David Given
15a69f6dcb
Make build with the new ab --- but the tests fail.
2025-03-17 22:33:54 +01:00
David Given
c42e73f17a
Modularise fluxsink and usb.
2024-10-16 00:41:57 +02:00
David Given
c5373480ba
Move a lot of the data-handling utilities into their own module.
2024-10-13 13:35:48 +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
9ddfa5a56b
Move the logger into core.
2024-10-13 11:39:33 +02:00
David Given
8b124e5ced
Merge.
2024-10-01 23:58:48 +02:00
David Given
ca940d1599
Refactor core libraries into their own library.
2024-10-01 20:36:53 +02:00
David Given
8fa1a887ce
Initial work towards Applesauce support --- you can connect to the device and
...
test bandwidth.
2024-09-28 20:04:54 +02:00
David Given
2840831017
Initial boilerplate for the Applesauce.
2024-09-28 17:03:59 +02:00
David Given
f5f223f622
First steps towards reworking the build system... again.
2023-10-21 23:02:46 +02:00
David Given
53adcd92ed
Spell (and capitalise) Greaseweazle correctly.
2023-05-25 19:50:05 +02:00
dg
42e6c11081
Migrate to a new global config object.
2023-05-10 23:13:33 +00:00
dg
9ba3f90f1e
Change the global config variable to a globalConfig() function.
2023-05-10 22:07:17 +00:00
dg
d4b55cd8f5
Switch from Logger() to log().
2023-05-09 22:47:36 +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
1f74d9189f
Make the new GUI actually work, to a certain extent.
2023-04-02 22:54:09 +00:00
David Given
6f1031e95b
Writing flux now works.
2022-02-27 12:54:57 +01:00
David Given
38eda6ed3c
Add log and settings panels. The log panel is populated during a read (or
...
write).
2022-02-26 18:36:21 +01:00
David Given
e14030e369
Actually start using bits of the decoder framework.
2022-02-21 22:02:28 +01:00
David Given
745e0685a4
Allow specifying the GreaseWeazle serial port directly (for devices which don't
...
have the GreaseWeazle VID/PID).
2022-01-22 20:41:27 +01:00
lady ada
45d7b284e3
1) update CI to add zip on commit for quick testing
...
2) fix gw readflux command (should be 8 bytes long but was packed as 10)
3) add support for non-gw VID/PID (generic serial port that is gw compatible)
4) manually set/clear DTR on serial port devices - this seems to be essential for tinyusb/arduino CDC
not tested with a gw but ought not to have broken anything!
2022-01-16 12:43:47 -05:00
David Given
a32ea6e5f8
Add support for selecting the Shugart or IBMPC GreaseWeazle bus types.
2022-01-01 22:45:27 +01:00
David Given
5d3002f118
Announce the device serial number on connection again.
2021-12-13 23:24:02 +01:00
David Given
3dfafaa278
GreaseWeazle autodetection now works (at least on Linux).
2021-12-13 23:09:33 +01: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
4f0a5e854c
Attempt to rework the USB handling to make the GreaseWeazle work on Windows and
...
Mac --- we abandon autodetection for anything other that FluxEngines as libusb
is painfully inconsistent with serial devices.
2021-05-23 18:53:25 +01:00
David Given
c669a9c808
Add libudev autodetect for GreaseWeazle devices.
2021-05-23 17:44:01 +02:00
David Given
25f2c3a8c1
Move the USB flags into the config file.
2021-05-13 23:35:05 +02:00
David Given
09f9bea7a2
Add boilerplate for the GreaseWeazle driver.
2021-01-06 20:39:13 +01:00
David Given
70a6dfd98a
Warning fix.
2021-01-04 20:16:36 +01:00
David Given
4855f825e2
Show serial number on device connection, and improve the device listing a bit.
2020-08-10 23:16:04 +02:00
David Given
73398b83a9
Add support for specifying which FluxEngine you want to use with the --devices
...
parameter.
2020-08-10 22:36:47 +02:00
David Given
2727e66d40
Allow multiple USB implementations.
2020-08-09 22:33:54 +02:00
David Given
8b6be5a501
Move usb.{cc,h} into its own directory.
2020-08-09 21:14:09 +02:00