Commit Graph

2911 Commits

Author SHA1 Message Date
David Given
2e3ea6c9e4 Unngh 2019-01-04 13:50:35 +01:00
David Given
0c95957418 Argh, Travis' support for C++14 is awful. 2019-01-04 13:47:05 +01:00
David Given
654d421d0e Maybe not that new. 2019-01-04 13:42:29 +01:00
David Given
5014284b42 Do we need a more modern C++ compiler? 2019-01-04 13:39:21 +01:00
David Given
26a71943db Actually we need C++14. 2019-01-04 13:29:40 +01:00
David Given
d8c1a0ed26 More meson fiddling. 2019-01-04 13:25:20 +01:00
David Given
ba4d038e71 Actually, the includes are fine; we just need to tell Travis we're using
C++.
2019-01-04 13:16:08 +01:00
David Given
b64e41bda9 Add standard includes? 2019-01-04 13:14:39 +01:00
David Given
f826867de3 Use hopefully the right version of libusb? 2019-01-04 13:11:34 +01:00
David Given
2046e85350 Add more dependencies. 2019-01-04 13:08:17 +01:00
David Given
c55f87853d Make sure the .obj directory exists before running meson for the first
time.
2019-01-04 13:05:48 +01:00
David Given
01eeeff34e Specify we want Ubuntu Xenial (for meson). 2019-01-04 13:03:21 +01:00
David Given
2e14f2792b Add Travis script. 2019-01-04 12:58:31 +01:00
David Given
e5bfc5cc3a Merge pull request #1 from davidgiven/writebrother
Merge prototype Brother write support
2019-01-04 11:55:04 +00:00
David Given
5616d13b0a Update documentation. 2019-01-03 22:40:13 +01:00
David Given
820b6c2cdf Merge from master. 2019-01-03 22:26:17 +01:00
David Given
b3e647902e Wire up writebrother to the real USB device. Maybe it works now? 2019-01-03 22:25:59 +01:00
David Given
8d8f7b43c7 Precompensation adjustment is now done before writing (using hard-coded
values).
2019-01-03 22:03:00 +01:00
David Given
d1f4e6e198 You can now generate hopefully working flux files from Brother images. 2019-01-03 21:52:40 +01:00
David Given
7c30764209 The writer will now write a fluxmap to disk. 2019-01-03 13:18:42 +01:00
David Given
9c1f3a7bc9 Remove the old, obsolete client. 2019-01-03 01:39:54 +01:00
David Given
c564e6e14d Begin generating the Brother bitstream and convert it to a fluxmap. 2019-01-03 01:37:37 +01:00
David Given
d38952df2e Measured the Brother sector spacing. Thinking about gaps. 2019-01-02 17:17:40 +01:00
David Given
2e58468b1b Records now keep track of where they were on the track, so we can look at
the record spacing.
2019-01-02 01:35:59 +01:00
David Given
31df790c52 Thinking about generating fluxmaps. 2019-01-02 01:02:11 +01:00
David Given
ed41bc013f More refactoring. 2019-01-01 20:04:04 +01:00
David Given
b99a18e513 Renamed Track to ReaderTrack because we're about to start working on WriterTracks. 2018-12-31 20:27:21 +01:00
David Given
d7cad63feb Add a basic fe-writebrother which so far can read image files. 2018-12-30 00:40:46 +01:00
David Given
9b610a9527 Factor Sector out into its own header. Sketch out Geometry. 2018-12-29 01:59:09 +01:00
David Given
490e649942 Added the SectorSet class for holding collections of Sector objects --- much
easier to deal with than ad-hoc maps.
2018-12-28 00:43:47 +01:00
David Given
3e60d37c44 Boilerplate rearrangement to move all the brother stuff into a directory of its
own. Prepare for writing.
2018-12-23 21:24:48 +01:00
David Given
d60dc37bb8 Refactor the Brother stuff. 2018-12-23 14:35:08 +01:00
David Given
c78dfb9d7c Avoid crash if decode produced no data. 2018-12-22 20:14:43 +01:00
David Given
93d317b6de Improve the sector visualisation. 2018-12-22 20:04:47 +01:00
David Given
f27df1a39f Improve handling of Brother bad sectors. Add the sector visualisation. 2018-12-22 19:30:15 +01:00
David Given
d383b88f10 Actually implement --just-read. 2018-12-22 10:54:21 +01:00
David Given
cf28d05a4b Don't crash when trying to access tracks with no data. 2018-12-22 10:54:08 +01:00
David Given
2619c8dc5d Remove stray debug tracing. 2018-12-22 10:44:51 +01:00
David Given
b401f29fa7 Yet more Brother stuff. 2018-12-21 19:11:46 +01:00
David Given
585b68bbc7 Typo fix. 2018-12-21 19:10:12 +01:00
David Given
f81c0cfc24 Added some more documentation on Brother disks. 2018-12-21 19:08:54 +01:00
David Given
5fcabc30a9 Add the image of the capacitors which need removing. 2018-12-14 22:15:37 +01:00
David Given
993a901792 Add images. 2018-12-14 22:11:34 +01:00
David Given
db7f91a641 Add license; finish README. 2018-12-14 21:33:44 +01:00
David Given
b000773dfc Part one of the documentation. 2018-12-14 20:51:18 +01:00
David Given
59eae19af2 Apply component update. 2018-12-14 19:11:36 +01:00
David Given
4f83aa8623 Change the USB ID to the new 1209:6e00 one allocated from pidcodes.github.com. 2018-12-14 19:08:19 +01:00
David Given
11e0e6fe23 Commands can set default reader options to something that's sensible for the
format.
2018-10-27 16:00:54 +02:00
David Given
0eecb0985d Brother disks are now fully decoded and stitched together into images. Hurray! 2018-10-27 02:15:01 +02:00
David Given
dde018e281 Add a fairly dubious raw flux inspector. 2018-10-27 02:14:26 +02:00