Skip to content

2.1.0 - HUGE release! Tons of improvements!

Compare
Choose a tag to compare
@SpenceKonde SpenceKonde released this 10 Oct 23:40

This is probably the largest release in a very long time!
Here are some of the many highlights - See the Changelog for the full list:

  • Support for SD Cards! Apparently special versions of SDFat and/or PetiteFS are still needed, if you happen to need those (see #226 ) - we need to get those changes merged into the upstream to make life easier on people.... but it is now possible!
  • Support for external CLOCK (not crystal - these parts don't support that). Included support for overclocking, because why not? I don't know if we'll see 32. I won't get hardware to test with until my new boards are back from the board house... but 24 is pretty much a sure thing, at least at room temperature and 5v.
  • Support for disabling "SerialEvent" to save flash and clock cycles between loops for a poorly conceived feature that virtually nobody uses. It is disabled by default, and leaving it that way is strongly encouraged; don't use SerialEvent, it's an abomination.
  • Updated tinyNeoPixel to include some features Adafruit added to their version in the past few years.
  • Updated Logic library - not only does it now WORK, I added some examples to give a taste of what it's capable of...
  • Clarified which options in Tools menu require burning bootloader to work
  • With a heavy heart, I abandoned the dream of getting rid of __FlashStringHelper. In the name of library compatibility, F() now behaves like it does on classic AVRs, with all it's unnecessary inefficiency - but on the plus side, all the libraries that didn't work because of this will now work. Future updates will hopefully make this more efficient - ( #243 )
  • Fixed some issues with certain programmers (it helps that now I understand what the alphabet soup Microchip sells means)
  • Thanks to @WestfW, writing to flash by calling into Optiboot now works!
  • EEPROM library is fixed, this should also fix issues with EEPROM being lost, as well. Writing to the USERROW is moved into new USERSIG library (from the alternate name for that memory, User Signature - we couldn't have the object named USERROW since the io headers use that one.
    And much, much more! Like I said, HUGE release!
    This is the version for board manager installation.