Changes
- Aligned MIN_HANDSHAKE_WAIT_TIME with the Amiga 500 Technical Reference Manual's recommended value of 85 microseconds. Previously, it was set to 65 microseconds, which worked for my specific A500 keyboard model but may not be compatible with all keyboard variations and revisions. The value can be increased further if instability is observed, without noticeable delays in keyboard performance.
Full Changelog: v1.2.5...v1.2.6
It is recommended and simple to build the firmware from source yourself by following the instructions in the README.
With make upload
you can build and upload the firmware to your Arduino board just need arduino-cli installed.
Read instructions in README for more details.
With that said, binaries are provided here for convenience.
Installation Instructions
To upload the hex file to your Arduino board, follow these steps:
- Download the hex file from the release assets.
- Use a tool like avrdude to upload the hex file to your board.
- Example command for Arduino Leonardo:
avrdude -v -patmega32u4 -cavr109 -P/dev/ttyACM0 -b57600 -D -Uflash:w:a500kybhid.hex:i
- Replace
/dev/ttyACM0
with the appropriate port for your system.