All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.1.1 - 2024-11-19
- Add ADC reading to
apollo info
.
- Fix firmware bugs in board revision detection.
1.1.0 - 2024-07-24
- Update README.
- Bump USB API to 1.2.
- Use fwup-util instead of dfu-util in firmware Makefile.
- Print info for multiple devices with
apollo info
. - Add vendor request for ADC debugging.
- Add optional timeout to
ApolloDebugger._find_device
.
- Deprecate
print_device_info()
.
- Extend Cynthion r1.4 hardware revision detection voltage range.
- Always force FPGA offline for
apollo flash-info
. - Force FPGA offline before reading flash UID in
apollo info
. - Allow up to 5 seconds for re-enumeration after handoff of shared USB port.
1.0.7 - 2024-07-09
- Add
importlib_resources
to dependencies for Python versions <= 3.8.
- On Windows, create the libusb1 backend explicitly by specifying the installed
location of
libusb-1.0.dll
.
1.0.6 - 2024-07-05
- Reorder README.
- Fix USB port used by flash bridge on platforms with a shared port.
- Fix Markdown error in README.
1.0.5 - 2024-07-04
- Add example udev rules file.
- Update README.
- Use pid.codes test VID/PID for non-Cynthion boards.
- Ignore devices not running Apollo.
- Remove
flash
alias forflash-program
.
1.0.4 - 2024-06-26
- Show both serial number and flash UID in
apollo info
andapollo flash-info
. - Add changelog.
- Add command
apollo flash --fast
. - Add support for Raspberry Pi Pico RP2040.
- Add support for hardware revision detection on Cynthion >=r0.6.
- Do not trigger reconfiguration after
apollo flash --fast
. - Select USB string descriptors at run time.
- Avoid automatic FPGA takeover for info commands.
- Generate rising edges instead of UART output in ApolloAdvertiser.
- Use weak functions for default firmware behavior.
- Deprecate command
apollo flash-fast
.
- Update incorrect or confusing usage of "LUNA".
1.0.3 - 2024-05-29
- Bump USB API to 1.1.
- Hold Sideband PHY RESET low on older Cynthions, fixing Sideband port usage for hardware revision r0.3 through r0.5.
- Fix
fpga_requesting_port()
indication glitch at start-up. - Correct Base32 representation of serial number.
1.0.2 - 2024-05-22
- Replace advertisement UART reception with edge counter in firmware.
1.0.1 - 2024-05-21
- Fix handing off USB port to Apollo under Windows.
- Allow FPGA USB by default.
1.0.0 - 2024-05-18
- Initial release.