David Given
f24e4029b4
Flux sources now add the locations of their data to _extraConfig ---
...
which is now honoured. Fix a bunch of bugs in some of the flux sources
and sinks. The converter now actually works, maybe.
2025-08-17 00:38:25 +02:00
David Given
e1f2494966
Create a config module containing all the configuration, proto and flags
...
stuff.
2024-10-13 11:57:18 +02:00
David Given
7e80e255a4
Config no longer depends on Flux/Image/Encode/Decode, breaking a circular
...
dependency.
2024-10-12 01:49:13 +02:00
David Given
7095c03e28
Fix a whole pile of missing 'override' keywords.
2024-01-22 20:55:38 +01:00
David Given
29f5feb34d
Add support for DMK directory streams.
2023-11-02 01:17:44 +01:00
David Given
f5f223f622
First steps towards reworking the build system... again.
2023-10-21 23:02:46 +02:00
dg
1d77ba6429
ImageReaders can now contribute config.
2023-05-12 22:20:13 +00:00
dg
e61eeb8c6f
Fetching the flux source is now done through Config.
2023-05-12 21:25:54 +00:00
dg
d74ed71023
Move setting the flux source into Config.
2023-05-11 22:47:00 +00:00
dg
466c3c34e5
Replace the Error() object with an error() function which takes fmt
...
formatspecs, making for much cleaner code. Reformatted everything.
This actually happened in multiple steps but then I corrupted my local
repository and I had to recover from the working tree.
2023-05-09 20:59:44 +00:00
dg
4c776d584b
Add read support for A2R v2 files.
2023-04-07 15:00:20 +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
d26940304b
Boilerplate for a FLX file reader.
2022-11-29 19:33:47 +00:00
David Given
f2699c4f1e
The reader and writer now work again.
2022-09-02 23:11:21 +02: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
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
dg
298f77f52e
Add the FL2 reader.
2021-12-05 11:33:19 +00: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
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
David Given
e912152784
Common out the high-density flag too.
2021-05-07 00:27:10 +02:00
Eric Anderson
f1506d0dbd
Add firmware support for hard sectors
2020-12-24 17:39:52 -08:00
David Given
29bdfc043a
Allow fractional revolutions and non-synced reading. Find more things which
...
need fixing in the firmware sampler.
2020-01-27 22:52:25 +01:00
David Given
eb924780ab
Refactor dataspecs to allow them to be used for other things too.
2019-08-06 23:50:02 +02:00
David Given
f7af8bb99b
I... think it's done? That was suspiciously easy.
2019-07-02 23:20:47 +02:00
David Given
3667595275
Rename FluxReader and FluxWriter to FluxSource and FluxSink.
2019-04-16 21:07:58 +02:00