Skip to content

Releases: greatscottgadgets/greatfet

release v2024.0.1

04 Jun 14:22
v2024.0.1
d1791d9
Compare
Choose a tag to compare

This the fourth major release of the GreatFET software and firmware stacks. As usual, this release contains firmware images in firmware-bin, host software in host-packages, and a copy of all sources necessary to build the entire codebase.

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!

Changelog

v2024.0.1

GreatFET

  • Add IPython to the GreatFET installation by default.
  • Update udev rules to use uaccess tag rather than the plugdev group.
  • Board support: Update the rad1o board file (tx @dos1!)

release 2024.0.0

22 May 13:04
v2024.0.0
32067b7
Compare
Choose a tag to compare

This the fourth major release of the GreatFET software and firmware stacks. As usual, this release contains firmware images in firmware-bin, host software in host-packages, and a copy of all sources necessary to build the entire codebase.

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!

Changelog

v2024.0.0

GreatFET

libgreat

release 2021.2.1

23 Feb 16:08
53b2056
Compare
Choose a tag to compare

The third major release of the modern GreatFET software and firmware stacks. As usual, this release contains firmware images in firmware-bin, host software in host-packages, and a copy of all sources necessary to build the entire codebase.

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.

Happy hacking!

release 2020.1.2

21 Jan 20:35
Compare
Choose a tag to compare

This is a hotfix release! The I2C API for scanning was broken on the host side
from a simple typo. This has been fixed.

release 2020.1.1

21 Jan 19:56
Compare
Choose a tag to compare

This is the second major release of the modern GreatFET software and
firmware stacks. It includes firmware images (in firmware-bin) and
host software (in host-packages), as well as a copy of all sources
necessary to build the entire codebase.

NOTE: This is the last release that will support Python 2, as it has been retired.
Further releases will target Python 3.6+.

Some highlights of the changes include:

  • in the Python API, 'peripherals' have been renamed to 'interfaces'
    • programmers have been brought out into greatfet.programmers
      • programmers are created by name: spi = gf.create_programmer('spi')
  • a JTAG interface, with a command-line helper greatfet jtag
  • greatfet shell now has IPython Magic, such as %reload
    • The preamble text when running greatfet shell has more information
  • the DAC API and command-line helper (greatfet dac) have been rewritten
    • greatfet dac -f voltage 2.2
  • bus-pirate emulation! greatfet pirate
  • greatfet info now has --host to print information about the host environment
  • GNU Radio 3.8 support, with ADC blocks, and other cleanups

Major bugfixes:
- #283: USB packets that are 64 byte aligned in data size are not forwarded through the usbproxy on the GreatFET One

Happy hacking!

release 2019.9.1

04 Sep 00:36
Compare
Choose a tag to compare

This is the first major release of the modern GreatFET software and firmware stacks. It includes firmware images (in firmware-bin) and host software (in host-packages), as well as a copy of all sources necessary to build the entire codebase.

NOTE: The recommended way to update your GreatFET for this release is to install the host tools (either from the host-tools folder or from pip), and then to use "greatfet firmware --autoflash". This will ensure that your firmware and host tools match, which is the best way to make sure everyone gets along.

This version adds a significant number of features -- it'd be prohibitive to list them all here! Checkout the RELEASENOTES file in the archive for more information.

release 2018.12.1

15 Dec 21:20
Compare
Choose a tag to compare
release 2018.12.1 Pre-release
Pre-release

GreatFET 2018.12.1 Release Notes

This is the first release of GreatFET software, including both firmware and host code. This release package is a copy of the git repository with the addition of binary firmware images in the firmware-bin directory.

For documentation see:

https://github.com/greatscottgadgets/greatfet/wiki

pre-libgreat

15 Dec 21:20
Compare
Choose a tag to compare
pre-libgreat Pre-release
Pre-release
firmware: report timings for more oscillator events