Skip to content

Latest commit

 

History

History
95 lines (67 loc) · 4.23 KB

CHANGELOG.md

File metadata and controls

95 lines (67 loc) · 4.23 KB

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.

Upgrading to this release

You can upgrade the GreatFET host tools to the latest release with:

pip install --upgrade greatfet

After upgrading the host tools, update your GreatFET firmware to the latest release with:

greatfet_firmware --autoflash

Happy hacking!

v2024.0.4 - 2024-12-18

Fixed

  • Serial packets were framed incorrectly when using the GreatFET UART interface with parity set to one of: ODD, EVEN or PARITY_STUCK_AT_ONE

Changed

v2024.0.3 - 2024-10-10

Fixed

  • Permission denied error when using logic analyzer on Windows.

v2024.0.2 - 2024-09-19

Fixed

  • The GreatFET shell was unable to access globals inside user defined functions.
  • Import errors on some Python distributions.

Changed

  • Updated pyfwup dependency to 0.5.2
  • Updated libgreat to v2024.0.2

Added

  • Windows support for Cynthion.

v2024.0.1 - 2024-06-04

Added

  • Add IPython to the GreatFET installation by default.

Changed

  • Updated udev rules to use uaccess tag rather than the plugdev group.
  • Updated the rad1o board file (tx @dos1!)

v2024.0.0 - 2024-05-22

GreatFET

libgreat

v2021.2.1 - 2021-02-23

NOTE: We no longer support Python 2. This release targets Python 3.6+.

Highlights for this release:

  • This release adds a new chipcon programmer for Texas Instruments CCxxxx ("SWRA124") devices.
    • In Python: chipcon = gf.create_programmer('chipcon')
      • From there you can perform manual operations like chipcon.run_instruction() and read_xdata_memory(),
      • Or use higher-level interface methods like program_flash() and read_flash().
    • Flash operations can also be done from the command line with greatfet chipcon.
  • This release adds a new programmer for Microchip I2C EEPROM devices: eeprom = gf.create_programmer('microchipEEPROM', device='24LC128').
    • This mainly provides two higher-level methods: read_bytes(start, end), and write_bytes(start, data).

Major bugfixes:

  • #344: Facedancer with bMaxPacketSize0 < 32 does not work.