Skip to content

Releases: micronucleus/micronucleus

Micronucleus V2.6

04 Nov 23:30
Compare
Choose a tag to compare

v2.6 November 5th, 2021

  • Added compile flag STORE_CONFIGURATION_REPLY_IN_RAM.
  • Added 2 bytes USB config data for Bootloader feature flags and application version.
  • Added --info flag for micronucleus executable.
  • Swapped D+ and D- and set OSCCAL_HAVE_XTALfor t88 to support MH-ET LIVE Tiny88 boards.

testing-LATEST

12 Jul 17:02
Compare
Choose a tag to compare
testing-LATEST Pre-release
Pre-release

t4313 support

Micronucleus V2.5

11 Mar 07:47
Compare
Choose a tag to compare

v2.5 March 5th, 2021

  • Removed zero in version numbering as it confused some people. The minor version number of
    this release is 5.
  • Huge update by @ArminJo addressing many issues especially for ATTinyCore integration:
    • Improved exit handling for USB_CFG_PULLUP_IOPORTNAME and LED_MODE != ACTIVE_LOW
    • Convert ISR into function and optimized CRC handling to save further bytes
    • added code for FAST_EXIT_NO_USB_MS and START_WITHOUT_PULLUP
    • different MCUSR handling for SAVE_MCUSR
    • end with usbDeviceConnect(); or usbDeviceDisconnect(); or USBDDR = 0; instead of initHardware();
    • Remove redundant code in usbdriver to reduce code size.
  • Automated build system for the command line tool using Github actions thanks to @quinot
  • Static binaries for MacOS and linux command line tool. Thanks @stonehippo
  • Increase available user program size by 64 bytes for most implementations
  • Cumulative minor fixes contributed throughout 2019-2020. Big thanks to everyone!
  • "make release" will now rebuild all release hexfiles. Thanks to @Ho-Ro.
  • Added new osccal code by @nerdralph, significantly reducing code size and fixing a bug
    that led to issues when micronucleus was operated on an USB hub together with other
    low-speed USB devices.

Micronucleus v2.04

15 Jan 22:53
Compare
Choose a tag to compare

• v2.04 Dec 8th, 2018
- Merged changes to support ATMega328p by @AHorneffer (#132)
- Idlepolls is now only reset when traffic to the current endpoint is detected.
This will let micronucleus timeout also when traffic from other USB devices
is present on the bus.

Micronucleus v2.03

28 Jul 08:02
0a0ae16
Compare
Choose a tag to compare

v2.03 February 13th, 2016

  • Added page buffer clearing if a new block transfer is initiated. This fixes a critical, but extremely rare bug that could lead to bricking of the device if micronucleus is restarted after an USB error.
  • #74 Fixed LED_INIT macro so it only modifies the DDR register bit of the LED. (Thanks @russdill)

Micronucleus V2.01

03 Aug 18:56
Compare
Choose a tag to compare
Micronucleus V2.01 Pre-release
Pre-release
  • Fixes "unknown USB device" issue when devices with <16MHz CPU clock were connected to a USB3.0 port.
  • Fixes one bug that could lead to a deadlock if no USB was connected while the bootloader was active and noise was injected into the floating D+ input.

Microncleus 2.0b

26 Jul 18:41
Compare
Choose a tag to compare

Initial beta release of Micronucleus V2.0

Version 1.11 - Last V1.x release

26 Jul 18:39
Compare
Choose a tag to compare

Changes compared to v1.10:
• The size was reduced further to 1816 bytes, allowing 6380 bytes user space.
(320 bytes more than in v1.06)
• The bootloader will always start and never quit if no user program was loaded.
This allows for much easier driver installation. Use the new "--erase-only"
function of the command line tool to create a clean device.
• New entrymodes have been added. See firmware release notes and source code
comments for details.
• All incoming data is now CRC checked to improve robustness.