235 Commits

Author SHA1 Message Date
Keir Fraser
5d1d1ee516 dist: Create DFU files in addition to HEX 2024-12-10 11:02:02 +00:00
Keir Fraser
23b19de571 Use raw strings for regexes; fixes SyntaxWarning: invalid escape sequence 2024-12-05 08:23:00 +00:00
Keir Fraser
73e20a36eb Clean up the assembly of update files a little. 2022-03-15 18:01:31 +00:00
Keir Fraser
1f6d6c7dcf Modify build system to place artefacts in separate out/ folder 2022-03-15 12:48:35 +00:00
Keir Fraser
554e078967 Remove tools from the new firmware repository. 2021-12-26 11:55:26 +00:00
Keir Fraser
32e3c9d85d Image: New helper method, max_cylinder() 2021-12-22 19:24:22 +00:00
Keir Fraser
c06ea0ee76 SCP: Import Supercard Pro generated C64 images with halftracks. 2021-12-22 19:24:17 +00:00
Keir Fraser
c7aec389e8 Various bugfixes for format handling in conjunction with raw (HFE,SCP,KF) files 2021-12-16 11:08:44 +00:00
Keir Fraser
4236aa11b0 Implement IPF auto-verification 2021-12-15 12:51:47 +00:00
Keir Fraser
b181fd3153 Acorn image types ADS ADM ADL 2021-12-15 08:38:27 +00:00
Keir Fraser
089ea42114 Acorn ADFS format specifiers 2021-12-15 08:24:26 +00:00
Keir Fraser
c96ba1aa69 Support read/write Acorn DFS (single density) images. 2021-12-14 17:32:34 +00:00
Keir Fraser
d7b926f895 Suport read/write Amiga HD ADF files 2021-12-14 14:33:31 +00:00
Keir Fraser
bf613ebe7d D81 default format type. Add format option list to gw read and write help texts. 2021-12-14 08:45:06 +00:00
Keir Fraser
d3752d9563 More IBM format specifiers. 2021-12-13 15:58:56 +00:00
Keir Fraser
753d4f5a00 New Commodore 1581 format specifier and *.D81 image support 2021-12-13 15:49:05 +00:00
Keir Fraser
f76a2c0037 New Atari ST format specifiers 2021-12-13 15:30:11 +00:00
Keir Fraser
7b8bf48702 New --format specifier for IBM tracks ibm.720 and ibm.1440 2021-12-13 09:07:31 +00:00
Keir Fraser
08916f8129 STM32F1, AT32F4: Dynamic USB buffer sizing.
Also tweak firmware update with useful error messages if updates
don't fit in SRAM (bootloader updates) or Flash (main firmware updates).
2021-10-04 10:35:09 +01:00
Keir Fraser
67e888a61f gw: Clean up "unknown file suffix" message a little. 2021-10-02 17:47:31 +01:00
mike
a99ac619b4 Fix error message 2021-09-02 18:01:12 -06:00
mike
9c2df50bf6 Return list of supported extensions when an unknown one is provided 2021-09-02 12:33:46 -06:00
Keir Fraser
ec553a0d4e Support new board V4 Slim 2021-08-12 13:35:28 +01:00
Keir Fraser
91259d80a8 scp_info: Fix large flux values. Improve the plot. 2021-07-20 21:41:40 +01:00
Keir Fraser
de22d1b0c3 Fix memory leak in C optimised Python extension. PyList_Append() makes a new item reference.
Thanks to Andre Eberhard / aewatt95.
Refs #105
2021-07-19 13:36:04 +01:00
Keir Fraser
4b82ef4741 gw bandwidth: Check integrity of USB comms during bandwidth test. 2021-06-28 14:27:34 +01:00
Keir Fraser
b5a02294ce New board: F1 Plus (Unbuffered) 2021-06-27 19:18:17 +01:00
Keir Fraser
fc60ec36b3 Split 'gw pin' into 'gw pin set' and 'gw pin get' subcommands.
Based on a patch by Troed Sangberg.
2021-05-16 11:43:07 +01:00
Keir Fraser
3db0188752 AT32F4: Minor tweaks 2021-05-11 10:40:38 +01:00
Keir Fraser
fb340075ca AT32F4: Fixes for manual firmware update (jumper method) 2021-05-11 10:24:58 +01:00
Keir Fraser
6f4c89f735 AT32F4: Identify MCU and board at startup, blink a fail code on error.
Insert required delays for F403 clock bringup.
'gw info' now identifies V4 boards by name.
2021-05-11 10:02:05 +01:00
Keir Fraser
4b82a229b1 AT32F4: Support both AT32F403 and AT32F415 2021-05-10 15:40:32 +01:00
Keir Fraser
e1f280bae0 F1 Plus: Implement jumperless firmware update 2021-05-01 16:24:46 +01:00
Keir Fraser
c6e86add16 F1: Introduce new submodel "F1 Plus" 2021-05-01 16:11:03 +01:00
Keir Fraser
d5c0650df4 Implement a test mode for F7 (v3, Lightning Plus) and AT32F4xx models. 2021-05-01 09:01:03 +01:00
Keir Fraser
fddd11bce0 mk_update: Display lengths of update payloads in 'verify' command 2021-04-29 12:52:00 +01:00
Keir Fraser
001cf97ca8 AT32Fxx: Implement firmware update 2021-04-29 10:53:11 +01:00
Keir Fraser
cfa91ce5f1 Initial port of Greaseweazle to AT32F415. 2021-04-27 15:11:16 +01:00
Keir Fraser
2809d34c28 Rearrange MCU namespace so that STM32 is one subtype.
This will allow fitting AT32 alongside, which is an "almost" STM32 clone
with a slightly different and confusing naming scheme.
2021-04-27 15:11:16 +01:00
Christian Zietz
d7bc230d5e Add option to seek with drive motor on
Some drives won't seek when the 'motor on' signal is not asserted.
2021-04-10 09:43:32 +01:00
Keir Fraser
9c71e06730 scp: Add names for defined disktypes. Thanks to Michael Farrell. 2021-04-01 12:26:03 +01:00
Keir Fraser
d8e6dc19dd edsk: Support KBI-19 protection tracks 2021-03-28 17:57:16 +01:00
Keir Fraser
41b5141d89 edsk: Support Chamonix Challenge and Skweek, CPC dumps converted with SAMdisk. 2021-03-28 16:32:38 +01:00
Keir Fraser
bfb167b2a0 f7: Support new submodel: v3 "Thunderbolt" 2021-03-26 09:54:49 +00:00
Keir Fraser
c221546b98 gw: Disable jumperless update on Windows 7. It hangs. 2021-03-19 10:33:35 +00:00
Keir Fraser
c5d9e6a5ab Add build target for flashing F1 devices via OpenOCD. 2021-03-19 09:44:25 +00:00
Keir Fraser
e837e7c581 edsk: Fix weak data positioning, and always use empty/unformatted writing mode. 2021-03-08 23:02:50 +00:00
Keir Fraser
a6e75a6185 edsk: Search for smaller GAP3 area after end of last sector with Bad CRC
Fixes Captain Blood (1988)
2021-03-08 21:15:32 +00:00
Keir Fraser
7a5f377073 edsk: Be more keen to clip extraneous data from Bad-CRC sectors. 2021-03-08 17:41:58 +00:00
Keir Fraser
59b9abe404 edsk: Find filler regions in weak sectors. For example, Speedlock. 2021-03-07 14:10:26 +00:00