Skip to content

Latest commit

 

History

History
154 lines (97 loc) · 3.74 KB

CHANGELOG.md

File metadata and controls

154 lines (97 loc) · 3.74 KB

Changelog

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

Added

  • Add ADC reading to apollo info.

Fixed

  • Fix firmware bugs in board revision detection.

1.1.0 - 2024-07-24

Changed

  • Update README.
  • Bump USB API to 1.2.
  • Use fwup-util instead of dfu-util in firmware Makefile.

Added

  • Print info for multiple devices with apollo info.
  • Add vendor request for ADC debugging.
  • Add optional timeout to ApolloDebugger._find_device.

Deprecated

  • Deprecate print_device_info().

Fixed

  • 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

Added

  • Add importlib_resources to dependencies for Python versions <= 3.8.

Fixed

  • On Windows, create the libusb1 backend explicitly by specifying the installed location of libusb-1.0.dll.

1.0.6 - 2024-07-05

Changed

  • Reorder README.

Fixed

  • Fix USB port used by flash bridge on platforms with a shared port.
  • Fix Markdown error in README.

1.0.5 - 2024-07-04

Added

  • Add example udev rules file.

Changed

  • Update README.
  • Use pid.codes test VID/PID for non-Cynthion boards.

Fixed

  • Ignore devices not running Apollo.

Removed

  • Remove flash alias for flash-program.

1.0.4 - 2024-06-26

Added

  • Show both serial number and flash UID in apollo info and apollo 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.

Changed

  • 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.

Deprecated

  • Deprecate command apollo flash-fast.

Fixed

  • Update incorrect or confusing usage of "LUNA".

1.0.3 - 2024-05-29

Changed

  • Bump USB API to 1.1.

Fixed

  • 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

Changed

  • Replace advertisement UART reception with edge counter in firmware.

1.0.1 - 2024-05-21

Fixed

  • Fix handing off USB port to Apollo under Windows.
  • Allow FPGA USB by default.

1.0.0 - 2024-05-18

Added

  • Initial release.