Commit Graph

53 Commits

Author SHA1 Message Date
ole00
babba5bca9 PC app: jtag: better handling of new line characters
Previously the new line characters were expected to be
part of the feed request message. This is not so on
ESP32 based Arduino library implementation. The new
line characters arrive later on separately after a small
pause This code change fixes 'corrupted feed request'
warning messages on such Arduino platforms.
2024-04-20 16:02:33 +01:00
ole00
316d103456 PC app: JTAG player - decrease initial over-buffering
This change improves XSVF upload reliability.
2024-04-12 22:41:42 +01:00
ole00
cce891c513 PC app: play JTAG file: improved progress bar updates
When the chunk sizes were not power of 2 the progress bar
updates were irregular. This change ensures that any
upload progress is regularly updated."
2024-04-12 22:41:33 +01:00
ole00
ad9308e291 PC app: print file size of JED or XSVF in verbose mode 2024-04-12 22:41:19 +01:00
ole00
56b687017a PC app: close serial port at the end of xsvf playback 2024-04-04 23:33:28 +01:00
ole00
eac70f6c68 PC app: serial - add support for NO_CLOSE on Windows 2024-04-03 22:16:46 +01:00
ole00
0e99f07370 PC app: added support for JTAG and ATF1502 and ATF1504 2024-04-03 22:16:46 +01:00
ole00
5621df2f1f PC app: format the list of GAL names
Up to 8 GAL names on the same line.
2024-04-03 22:16:46 +01:00
ole00
b733cd5e6a PC app: added progress bar update function 2024-04-03 22:16:46 +01:00
ole00
0761907067 PC App: fixed help text: serial port information 2024-04-03 21:43:32 +01:00
ole00
4238800190 PC App: guesses the serial port device name
When the serial device name is not passed with paramerer -d
then the PC app will try to find an existing serial device.

* On Windows: selects the COM device with the highest number.
* On Linux: selects the serial usb device in any order, but
       priority is given to devices with Arduino name.
* ON MAC OS: selects the last  /dev/tty.* or /dev/tty/wchusb*
       device in the order that OS lists them.

This serial port detection should work OK if you have only one
Arduino attached. If you have (and need to have) several
Arduinos or serial ports connected at the same time then pass
the '-d' parameter to specify which one to use.
2024-03-23 16:08:29 +00:00
ole00
a48de726bf PC app: fix progress bar compatibility
The proress bar cusros hiding/revealing sequence was not
compatible with some Windows versions / shells.
This fix removes the escaped sequences and ensures the progress
bar is fully printed at the end of each iteration, which prevents
the visual artefacts caused by the jumping cursor.
2024-03-23 11:01:00 +00:00
ole00
52466f64c6 PC app: added git commit to version info 2024-03-19 21:05:47 +00:00
ole00
dabfcf5aad PC app: increase maximum time to wait for VPP measurement 2024-03-19 20:43:23 +00:00
ole00
79e33ab2a5 PC app: fix serial port read buffer overflow
Overflow happened when verbose printouts were enabled
in the Arduino sketch.
2024-03-19 20:41:43 +00:00
ole00
2754ff5c47 PC app: fixed typos in help text 2024-03-19 18:58:25 +00:00
ole00
733ea3c8e3 version increased to v.0.5.8 2024-03-17 21:15:05 +00:00
ole00
103a99ab7a pc app: calibration takes longer time, wait longer
This is because the voltage settle time delay was increased
and also now 255 taps are scanned.
2024-03-17 21:15:05 +00:00
ole00
460d0f2caa improve calibration offset resolution and range
range: -0.32V to +0.32V
steps: by 0.01V
2024-03-17 21:14:52 +00:00
ole00
cc64a29953 version increased to 0.5.7 2024-02-16 19:55:41 +00:00
ole00
5f2105680f PC app: increase maximum wait time for operations
This fixes reading erased ATF750C when using sparse fusemap.
2024-02-16 19:44:52 +00:00
ole00
053c914fae PC app: increase buffer sizes to fit ATF750C data 2024-02-16 19:44:52 +00:00
ole00
7ff02e0a8d pc app: wait a bit longer when processing fuses 2024-02-16 19:44:52 +00:00
ole00
b216b16c9a Initial support for ATF750C based on nospam2000 fork
Setup and PES reading works.

Based on fork: https://github.com/nospam2000/afterburner
By Michael D. - nospam2000
2024-02-16 19:44:48 +00:00
ole00
28c4a104d1 version increased to 0.5.6 2024-02-04 11:26:07 +00:00
HubertH
8ae5b495f8 Fixed B9 command bug
Fixed: Command 'B9' (Calibration Offset = 0,25V) doesn't work
Note: Also requires elimination of a bug in the PC program afterburner.ino
Added: Sending B4, if b /wo -co is executed
2024-02-04 11:13:47 +00:00
ole00
24494accde version increased to 0.5.5 2023-11-22 21:39:05 +00:00
rhgndf
5c2cd50d47 Support GAL20RA10 2023-11-22 12:30:52 +08:00
rhgndf
8cbc013e68 Fix incorrect fuse uploading 2023-11-21 16:33:31 +08:00
rhgndf
2275e13091 Fix upload and 26v12 bits 2023-11-05 13:39:53 +08:00
rhgndf
b60f36b144 Support 26(C)V12 2023-11-05 13:39:51 +08:00
ole00
7944dbf2c1 PC App: fix gal type, take 3 2023-11-04 14:32:03 +00:00
ole00
f63ae40bb4 PC App: fix gal type, take 2
Thanks rhgndf for pointing that out!
2023-11-04 14:28:23 +00:00
ole00
95e461233e
Merge branch 'master' into atf20v8 2023-11-04 14:00:49 +00:00
ole00
08e3cea5c7 PC App: fix gal type
Now, the MCU code can decode more than 9 gal types.
2023-11-04 12:16:00 +00:00
rhgndf
ab9fa88437 Support ATF20V8B 2023-10-30 22:13:25 +08:00
rhgndf
b160a49601 Initial GAL18V10 support 2023-10-30 16:47:27 +08:00
ole00
b498bc73f3 PC app: fix prompt detection.
It should improve detection of Afterburner presence during start.
2023-10-14 21:15:39 +01:00
ole00
8b82d0ea0e Increased version to 0.5.3 2023-10-02 22:41:13 +01:00
rhgndf
39b27c3cac Add progress bar for uploading fuses 2023-10-02 00:03:49 +08:00
rhgndf
7b08a1a749 Initial GAL6001/GAL6002 support 2023-09-22 23:32:15 +08:00
rhgndf
4145612445 Do not match unknown gal 2023-09-17 12:20:15 +08:00
rhgndf
82b6691bba Support GAL20XV10 2023-09-17 12:20:08 +08:00
ole00
7d332acae6 PC app: support for new board design
Added:
* detection of the new board design
* VPP measurement (use 'm' commands)
* setting of calibration offset (use '-co' parameter)
2023-04-07 19:16:41 +01:00
ole00
1a3a009885 PC app: added support for erase-all and write-pes commands 2023-03-30 23:34:23 +01:00
ole00
e9d005213e Added support for Power-Down pin on ATF16V8C
The PD feature is now selectively enabled or disabled based
on the JED contents. Also, when fuses are read the printout
of the JED file reflects the PD fuse bit state. So, when
the PD fuse bit is enabled then the JED file contains an extra
fuse bit set to 1. The ATF22V10C now behaves the same way regarding
the PD fuse bit (previously Afterburner always disabled the PD
function).

credits: GALmate software
2023-03-25 21:30:31 +00:00
ole00
317b3520d8 Added support for securing/protecting the GAL
credits: GALmate software
2023-03-25 21:30:31 +00:00
ole00
ffa637eb8e PC app: lunx serial port read tweak
This change seems to fix a weird issue where some of the lines were split
in two lines. This could be reproduced when using 'i' command with ATF22V10C
or ATF16V8B repeatedly.
2023-03-21 23:23:24 +00:00
ole00
39fe8258db help: changed the afterburner's url 2022-04-22 19:54:32 +01:00
ole00
d518805925 serial port: support for keeping the port always opened
Closing serial port causes Arduino reset on Mac OSX.
2022-04-22 19:49:58 +01:00