Commit Graph

54 Commits

Author SHA1 Message Date
ole00 6c5ffab5be version increased to v.0.6 2024-04-27 11:37:10 +01:00
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