Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: micronucleus/micronucleus

Micronucleus V2.6

Choose a tag to compare

@cpldcpu cpldcpu released this 04 Nov 23:30

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

testing-LATEST Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Jul 17:02

t4313 support

Micronucleus V2.5

Choose a tag to compare

@cpldcpu cpldcpu released this 11 Mar 07:47

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

Choose a tag to compare

@cpldcpu cpldcpu released this 15 Jan 22:53

• 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

Choose a tag to compare

@cpldcpu cpldcpu released this 28 Jul 08:02
0a0ae16

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

Micronucleus V2.01 Pre-release
Pre-release

Choose a tag to compare

@cpldcpu cpldcpu released this 03 Aug 18:56
  • 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

Choose a tag to compare

@cpldcpu cpldcpu released this 26 Jul 18:41

Initial beta release of Micronucleus V2.0

Version 1.11 - Last V1.x release

Choose a tag to compare

@cpldcpu cpldcpu released this 26 Jul 18:39

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.