| 
							
							
								 dg | 81753669cc | Add the 'fluxengine merge' command. | 2023-03-27 20:12:46 +00:00 |  | 
			
				
					| 
							
							
								 dg | 0a0a72bcf3 | Add configurable head jiggle on error, just to see if the head needs settling. | 2023-03-27 18:40:35 +00:00 |  | 
			
				
					| 
							
							
								 dg | 2f4b15293a | Adjust the FLX tick rate to something more resembling normality. | 2022-11-29 20:26:58 +00:00 |  | 
			
				
					| 
							
							
								 dg | 5136dda598 | Made the FLX reader work. | 2022-11-29 20:17:24 +00:00 |  | 
			
				
					| 
							
							
								 dg | d26940304b | Boilerplate for a FLX file reader. | 2022-11-29 19:33:47 +00:00 |  | 
			
				
					| 
							
							
								 David Given | 088bd9434d | Switch from using a oneof to an explicit enum for the flux source/sink configurations, as this allows default options for multiple source/sink types. | 2022-11-19 22:52:52 +01:00 |  | 
			
				
					| 
							
							
								 David Given | d0fb85e712 | Rename all the remaining layout and location variables to trackInfo (where appropriate). | 2022-09-16 00:20:54 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 82f61eee12 | Eliminate Location in favour of Layout. | 2022-09-15 23:52:07 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 9a8fc80220 | Massive overhaul of how the physical/logical layout mapping is done, to make it more consistent and bidirectional everywhere and just generally better.
Hopefully this fixes that pesky 1581 problem. | 2022-09-15 20:23:33 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 003e919bd5 | Formatting now works rather better, but this has revealed a problem with the mapper --- which needs to switch to using Layout anyway. | 2022-09-09 00:34:44 +02:00 |  | 
			
				
					| 
							
							
								 David Given | f5fa89bafe | Some tweaks to progress information. | 2022-09-03 13:34:00 +02:00 |  | 
			
				
					| 
							
							
								 David Given | f2699c4f1e | The reader and writer now work again. | 2022-09-02 23:11:21 +02:00 |  | 
			
				
					| 
							
							
								 Jeff Epler | 6ac98d02a7 | Merge remote-tracking branch 'origin/master' into applea2r | 2022-04-12 10:53:17 -05:00 |  | 
			
				
					| 
							
							
								 David Given | 15eb88e922 | Convert, hopefully, the remaining encoders to do automatic disk sizing. Ther e may be bugs. | 2022-03-29 01:23:35 +02:00 |  | 
			
				
					| 
							
							
								 David Given | adff739a5d | Partial conversion to do automatic scaling of flux based on the disk rotation speed. Although, something seems to have broken for 5.25" disks. | 2022-03-27 23:50:32 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 86c5cccb08 | Rename cylinder to track throughout (mostly). | 2022-03-25 20:16:12 +01:00 |  | 
			
				
					| 
							
							
								 Jeff Epler | 6e817e2d7c | Add a2r as a flux sink a2r is preferred for apple2 disk archiving and should have a pathway
to emulation via passport.py (woz and dsk conversion) | 2022-03-23 14:06:01 -05:00 |  | 
			
				
					| 
							
							
								 David Given | ba3f806616 | Move a lot of drive parameters into a toplevel drive{} config rather than leaving them in the source/sink configs (which means they have to be set
twice). | 2022-03-13 21:13:56 +01:00 |  | 
			
				
					| 
							
							
								 David Given | 39f8b25fd8 | Tidy. | 2022-03-07 00:28:19 +01:00 |  | 
			
				
					| 
							
							
								 David Given | 96214bf3fd | Refactor for better multi-read support. Each read is now held separately, with F_DESYNC being deprecated, and FluxSource returns an iterator which can be used
to retry reads. | 2022-03-07 00:07:42 +01:00 |  | 
			
				
					| 
							
							
								 David Given | 78186d8a45 | Archive. | 2022-03-06 00:46:53 +01:00 |  | 
			
				
					| 
							
							
								 David Given | d5245e3784 | Don't capture parameters in static blocks. That never ends well... | 2022-02-27 12:51:51 +01:00 |  | 
			
				
					| 
							
							
								 David Given | 042f7b0502 | Log messages are now forwarded to the UI thread. | 2022-02-22 00:50:58 +01:00 |  | 
			
				
					| 
							
							
								 David Given | 40a42c65c1 | The rotational speed message is now done via the logger. | 2022-02-21 22:21:46 +01:00 |  | 
			
				
					| 
							
							
								 David Given | 945e3f3c5f | Typo fix. | 2022-02-04 21:29:56 +01:00 |  | 
			
				
					| 
							
							
								 David Given | 89688394f8 | Replace the upgradefluxfile builtin with a seperate upgrade-flux-file tool. This allows us to remove all the SQL stuff from the main program, and restores
the ability to upgrade from version 2 SQL files. | 2022-02-04 21:27:24 +01:00 |  | 
			
				
					| 
							
							
								 David Given | 9bb6e15900 | Don't crash when trying to read flux from a fl2 file where there isn't any flux. | 2022-01-26 22:09:50 +01:00 |  | 
			
				
					| 
							
							
								 Thomas Daede | b8c58b12fd | Add option to rescale flux source pulses. This actually scales by the reciprotal of the flux sink, to
allow the same value to be set for both options. | 2022-01-17 16:53:50 -08:00 |  | 
			
				
					| 
							
							
								 dg | 27fceb3f41 | Make the new FL2 flux format the default. | 2021-12-05 17:09:02 +00:00 |  | 
			
				
					| 
							
							
								 dg | 298f77f52e | Add the FL2 reader. | 2021-12-05 11:33:19 +00:00 |  | 
			
				
					| 
							
							
								 Eric Anderson | 181f2f38d8 | s/ScpTrackStart/ScpTrackHeader/ and use in ScpTrack | 2021-10-30 10:29:17 -07:00 |  | 
			
				
					| 
							
							
								 Eric Anderson | 69ad36a9ae | scpfluxsource: Support more than 5 revolutions This prevents uninitialized memory reads for files with many
revolutions. See #322. | 2021-10-08 20:40:23 -07:00 |  | 
			
				
					| 
							
							
								 Howard M. Harte | 44b452b30b | Perform retries when calculating drive RPM. The drive RPM measurement fails about 3% of the time.  Retry up to
five times until it succeeds, and exit with an error if it doesn't. | 2021-05-26 23:02:34 -07:00 |  | 
			
				
					| 
							
							
								 David Given | 1997abcde6 | Warning fix pass. | 2021-05-21 22:12:14 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 18b683d22e | Add drive:N as a valid flux source and sink specifier; remove the --drive option. Also, a bunch of option cleanup. | 2021-05-20 22:14:22 +02:00 |  | 
			
				
					| 
							
							
								 David Given | a0164b8de3 | Rip out dataspecs everywhere. | 2021-05-18 22:22:06 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 9df35c1814 | Fix a bunch of documentation strings. | 2021-05-18 21:10:59 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 05aaa2634b | Don't hard-code references to the global config in the updateConfigForFilename() methods. | 2021-05-18 19:57:23 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 2c98f5c542 | Convert cwftoflux to a proper flux source. | 2021-05-18 19:37:43 +02:00 |  | 
			
				
					| 
							
							
								 David Given | d246fca9df | Convert scptoflux to a proper flux source. | 2021-05-18 01:09:55 +02:00 |  | 
			
				
					| 
							
							
								 David Given | c79feb405c | Switch to resource path type thingies for specifying flux file types, where appropriate. Much better. | 2021-05-18 00:40:16 +02:00 |  | 
			
				
					| 
							
							
								 David Given | e4b5e4c502 | Make Kryoflux streams again. | 2021-05-16 00:25:41 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 2de3b4f92e | Make rawwrite work (which replaces erase and writeflux). | 2021-05-15 23:30:58 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 41b36649a9 | Rename a bunch of config fields for clarity. | 2021-05-15 22:23:42 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 5a63172a86 | Remove the hardware source/sink flags. | 2021-05-15 13:06:53 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 25f2c3a8c1 | Move the USB flags into the config file. | 2021-05-13 23:35:05 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 5a186b6960 | Rename all protos to end with 'Proto' to avoid name conflicts. | 2021-05-13 18:05:08 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 639588fa68 | Hardware flux sources are configurable. | 2021-05-13 17:39:49 +02:00 |  | 
			
				
					| 
							
							
								 David Given | f9510c54b2 | Split the encoder/decoder configuration away from inputs and outputs. Make the test pattern creator a flux source. | 2021-05-13 17:23:06 +02:00 |  | 
			
				
					| 
							
							
								 David Given | df0a9bac96 | More config machinery: the reader now reads (but can't put the resulting image anywhere). | 2021-05-12 00:26:42 +02:00 |  |