Skip to content

Releases: MCUdude/MiniCore

MiniCore v2.0.0

15 Jan 21:23
Compare
Choose a tag to compare

Changelog:

  • Add ATmega48PB, 88PB, 168PB and 328PB support
  • Add separate bootloader menu
    • You'll save 512 bytes by not using a bootloader
  • Update core files to the latest version

MiniCore v2.1.3

04 Jul 09:52
Compare
Choose a tag to compare

Changelog:

  • Add support for C++17
  • Add WIRE_INTERFACES_COUNTmacro. Relevant for devices with more than one TWI interface
  • Add macros to determine which core is in use
    • Look for MINICORE or MCUDUDE_MINICOREif using this core

MiniCore v2.1.2

14 Apr 19:15
Compare
Choose a tag to compare

Changelog:

  • Fix typo in Wire1.h library (#182)
  • Fix missing SERIAL_PORT* macros in pins_arduino.h
  • Update optiboot.h library
    • It's now more streamlined than before
  • Add flash library as a high-level wrapper around the optiboot.h library

MiniCore v2.1.1

01 Mar 21:24
Compare
Choose a tag to compare

Changelog:

  • Fix typo in abs() macro (#174)

MiniCore v2.1.0

19 Feb 20:25
Compare
Choose a tag to compare

Changelog:

  • Fix missing parenthesis in the round() macro that caused it to return incorrect results
  • Revert abs() macro to use the "standard" Arduino implementation rather than being a wrapper for __builtin_abs()
    • Apparently, __builtin_abs() doesn't handle floats
  • Improve timing accuracy for all supported clock frequencies. Huge thanks to @cburstedde!
  • Add MPLAB SNAP and PICkit4 programmers

MiniCore v2.0.9

10 Dec 17:46
Compare
Choose a tag to compare

Changelog:

  • Fix typo in constrain() and round() that broke compilation for a lot of projects

MiniCore v2.0.8

02 Dec 18:14
Compare
Choose a tag to compare

Changelog:

  • Fix export compiled binary for Windows computers
  • Improve "unsafe" macros
  • This includes abs(), min(), max(), sq(), round() and constrain()

MiniCore v2.0.7

10 Oct 10:42
b276df7
Compare
Choose a tag to compare

Changelog:

  • Update Wire and Wire1 library (#150)
    • Wire and Wire1 is now based on the same class (TwoWire), so Wire1 can be passed to any library that expects a TwoWire object
    • Big thanks to @asukiaaa for doing all the hard work
  • Update Arduino corefiles
    • Remove sbi and cbi macros, and use regular bitshifts instead for faster code execution and reduced compiled size

MiniCore v2.0.6

30 Aug 17:08
Compare
Choose a tag to compare

Changelog:

  • Fix an issue where bootloaders compiled for 1 MHz was actually running at 8 MHz (#140)
  • Load user application + bootloader when uploading using programmer
    • This means that the IDE won't wipe the bootloader anymore if you're uploading with a dedicated programmer and a bootloader is selected in the Tools menu
  • Save assembly output when exporting compiled binary
  • Update fallthrough statement in Wire libraries to prevent warning in avr-gcc < 7
  • Add EEPROM retain menu

MiniCore v2.0.5

06 May 08:25
Compare
Choose a tag to compare

Changelog:

  • Add more programmers
  • Add PIN macros
    • You can now refer to pins with the macros such as PIN_PD0
  • Add 4 and 2 MHz internal clock option
  • Add 4, 2 and 1 MHz external clock option
  • Update corefiles