David Given
5d3002f118
Announce the device serial number on connection again.
2021-12-13 23:24:02 +01:00
David Given
5eeb52660c
Update documentation for the USB autodetection.
2021-12-13 23:19:16 +01:00
David Given
3dfafaa278
GreaseWeazle autodetection now works (at least on Linux).
2021-12-13 23:09:33 +01:00
David Given
462bd9ae5e
Rewrite the sampler pulse detection... again.
2021-12-12 23:13:23 +00:00
David Given
dab0fcc7c0
Hopefully fix Linux build.
2021-12-12 21:15:30 +01:00
David Given
b8a3e8085e
Fix after merge.
2021-12-12 19:58:19 +00:00
David Given
c9d1d72ba3
Merge in the libusbp changes.
2021-12-12 19:50:33 +00:00
David Given
ccf5d513d2
Merge from master.
2021-12-12 19:49:32 +00:00
David Given
d157b7b05d
Make libusbp work on Windows; rework the Microsoft-specific bits of the
...
firmware to match. This does at least allow us to get rid of the patcher.
2021-12-12 17:25:24 +00:00
dg
05981ac46c
Make work on OSX.
2021-12-12 15:40:12 +00:00
David Given
08615a5954
Make libusbp build, at least on Linux; port fluxengineusb to use it.
2021-12-12 16:29:51 +01:00
David Given
b6dbe26c7e
Raw import of libusbp.
2021-12-11 18:59:44 +01:00
David Given
4f0d61b379
Merge pull request #388 from davidgiven/supercardpro
...
Tell the various IBM decoders which sectors to expect, for more reliable retries.
2021-12-11 11:26:51 +00:00
David Given
9e5e494f88
Merge from master.
2021-12-11 12:18:06 +01:00
David Given
b15fd05e8d
Add support in the IBM decoder for trackdata protos, and then configure the IBM
...
profiles to know about which sectors it should see in the result image to allow
retries if sectors aren't found.
2021-12-11 12:17:32 +01:00
David Given
faabc28d1b
Merge pull request #387 from davidgiven/supercardpro
...
Refactor the serial port code.
2021-12-10 23:45:49 +00:00
David Given
4b815846ee
...and fix for OSX.
2021-12-10 23:35:58 +00:00
David Given
fe8be18c4c
Fix the serial port code on Windows.
2021-12-10 23:29:20 +00:00
David Given
519c30321d
Split the serial port code off into its own file so we can use it for the SCP
...
driver.
2021-12-11 00:06:14 +01:00
David Given
77be88a5bb
Add a package that the tests need.
2021-12-10 21:25:00 +01:00
David Given
8d04931f9f
Turns out the high density pin is asserted when _double_ density. Set it
...
correctly.
2021-12-10 20:07:02 +00:00
David Given
3d1ee7a43e
Don't spin in an infinite loop if the decoder tries to find a data record and
...
the matcher fails to find anything, leaving the seek point unchanged.
2021-12-10 19:56:00 +00:00
David Given
2584a25527
Update components and binary.
2021-12-10 19:55:06 +00:00
David Given
0647a82d38
The tests will run on Windows now.
2021-12-10 19:54:31 +00:00
David Given
c56459c98c
Add back the pulse converter, as a 12MHz sample clock only allows pulses which
...
are 83ns long, which I think is too big. We now sample the index signal at
64MHz which allows pulses down to 16ns.
2021-12-10 17:40:58 +00:00
David Given
7b0a4a057d
Merge pull request #376 from tdaede/scpfix2
...
Fix SCP writer to always write complete revolutions.
2021-12-09 22:26:36 +00:00
David Given
3c3e520594
Merge pull request #378 from tdaede/ibm_n88basic
...
Add ibm_n88basic format.
2021-12-08 19:56:35 +00:00
Thomas Daede
ce1daf6a2b
Add option to rescale flux sink pulses.
...
Note that this does not affect the decoder used for verify,
but at least for tame rescaling the decoders are still able to
lock.
This is a precursor to automatic scaling via the disk speed
measurement.
2021-12-07 14:45:32 -08:00
Thomas Daede
68314cd44d
Add n88basic format.
...
This isn't really intended to be used directly (bare images are
normally .d88 etc) but is useful for testing the FM encoder.
2021-12-07 14:39:31 -08:00
David Given
17787b97d4
Merge pull request #371 from tdaede/d88hd
...
Set media density automatically for D88 format.
2021-12-07 21:54:58 +00:00
David Given
da84297b2c
Merge pull request #380 from tdaede/last_fluxmap
...
SCP: Only write the last continuous fluxmap.
2021-12-07 21:47:54 +00:00
David Given
e3e3bb770d
Merge pull request #379 from tdaede/no_disk_sector_check
...
Remove per-track sector check from D88.
2021-12-07 21:45:47 +00:00
David Given
9d4f180741
Merge pull request #381 from hharte/fixnorthstar
...
Fix North Star after decoder update
2021-12-07 21:44:26 +00:00
David Given
316836d9f6
Merge pull request #382 from darkstar/protofix
...
Fix a small typo in proto.cc
2021-12-07 17:24:24 +00:00
Michael D
aa3b0a117a
Fix a small typo in proto.cc
...
Also add long-forms "yes" and "no" as valid options
2021-12-07 18:10:53 +01:00
Howard M. Harte
0f7df3281f
NorthStar: Fix nsiimagewriter image size in informational message.
2021-12-06 17:57:08 -10:00
Howard M. Harte
4a91a35799
Fix the North Star decoder after the PLL upgrade.
2021-12-06 17:55:54 -10:00
dg
36c2263675
Fix the Micropolis decoder after the PLL upgrade.
2021-12-06 22:20:18 +00:00
David Given
28068d8d31
Merge pull request #375 from davidgiven/fl2
...
Make the new FL2 format the default.
2021-12-06 22:14:33 +00:00
Thomas Daede
0c3c08db36
SCP: Only write the last continuous fluxmap.
2021-12-06 11:47:42 -08:00
Thomas Daede
bb5d62fe69
Remove per-track sector check from D88.
...
It's no longer needed to be this strict.
2021-12-06 10:13:30 -08:00
David Given
376270dd53
Merge pull request #377 from tdaede/d88trackfill
...
Set FM gap fill byte in D88.
2021-12-06 16:21:13 +00:00
Thomas Daede
9056b23eaa
Set FM gap fill byte in D88.
2021-12-06 08:10:02 -08:00
Thomas Daede
634be4ae51
Fix SCP writer to always write complete revolutions.
...
There were a couple of problems that needed to be fixed:
- Fluxmaps can be produced with zero index pulses by encoders.
This is somewhat ambiguous but it's assumed that this means there
is exactly one revolution.
- The SCP unindexed mode wasn't properly supported, as it should
create equal-length revolutions not aligned to indexes. However,
fluxmaps don't contain any information on rotation speed. Therefore,
drop the ability to create unindexed SCPs and slightly change the
meaning of the option to not include pre-index data.
- Real flux reads can potentially produce duplicate index pulses.
Avoid creating zero-length revs.
- Fix off-by-one error for rev count.
2021-12-06 07:41:16 -08:00
David Given
422620f4fe
Merge pull request #374 from davidgiven/ibm
...
Make the gap fill byte configurable.
2021-12-05 22:27:45 +00:00
dg
194b9b1193
Modify the flux upgrader to convert from sqlite flux files to fl2 flux files.
2021-12-05 17:46:23 +00:00
dg
27fceb3f41
Make the new FL2 flux format the default.
2021-12-05 17:09:02 +00:00
dg
930e0bcd67
Let the tests run on OSX.
2021-12-05 17:04:35 +00:00
dg
d81e0a3ed4
Merge from master.
2021-12-05 16:44:15 +00:00
dg
ebb5c17be4
Make the IBM format gap fill byte configurable.
2021-12-05 16:43:45 +00:00