ChipKIT core release notes

From chipKIT
Revision as of 16:40, 18 February 2017 by EmbeddedMan (Talk | contribs) (Release Notes: v1.4.0 change list)

Jump to: navigation, search

Release Notes

  • Version 1.4.0 (February 18th, 2017)
    • Changes
      • #264 Added pin def file for 124 pins
      • #266 Reimplemented the Arduino _FlashStringHelper class
      • #274 Changed emulated EEPROM to not increase table size if 0xFF is written
      • #277 Add more interrupt ifdefs
      • #278 Remove hard coded vector locations from MZ interrupt handlers
      • #283 Added LED_BUILTIN to Board_Defs.h
      • #287 MZ EFG ADC Code, analogRead component parts, No Fire support
      • #290 Non-blocking analogRead() functions added
      • #291 Fixed Missing DSPI1 Symbols
      • #293 Pontech variants added
      • #295 MZ EFG analogRead() support added
      • #297 Tau constant added, cause why not
      • #298 Add missing pin definitions for Change Notify
      • #299 Add serial pin definitions for Max32
      • #303 Added missing function macros (PGM_VOID_P, strlen_P, strnlen_P, strncmp_P, strncat_P, strncpy_P)
      • #304 Flagged MX470 as PPS enabled
      • #305 Added more PGM versions of functions
      • #307 Added CDC/ACM Serial Number template facility
      • #308 Added Lenny IC mappings
      • #311 Started Docs folder to be served by GH
      • #315 Added changes to support responsive html in docs directory
      • #316 Added documentation on how to add docs documentation
      • #320 Fix capitalization of openbci variant
      • #321 Fix warnings in wiring_analog
      • #322 Fix invalid pointer addition warnings
      • #323 Multiple changes to /docs and Board Variant related files
      • #324 Include missing header for 'isrFunc'
      • #325 Update Board_Defs.h for openbci board
  • Version 1.3.1 (September 2, 2016)
    • Major changes/fixes
      • Compiler updated to v1.42: This release adds support for new PIC32MM and PIC32MK devices.
  • Version 1.3.0 (August 30, 2016)
    • Major changes/fixes
      • #228 Changed startup code in compiler (in v1.42)
      • #236 Non-PPS PIC32s can now compile SoftwareSerial library
      • #243 Fix bad BRG generation in SPI transactions (fixes SPI clock rate problems)
      • #246 Update pulseIn() to support different CPU clock rates
      • #247 Add architecture-neutral serial port macro definitions
      • #248 Added auto-serial and fixed custom man/prod for USB (CDCACM_MAN, CDCACM_PROD, CDCACM_AUTOSERIAL values now used in USB code)
      • #253 Improved PWM - new functions analogWriteFrequency(Hz) and analogWriteResolution(bits), maintains duty cycle of PWM when settings are changed.
      • #256 Fixes for MZ EEPROM emulation - EEPROM now works for MZ PIC32s
      • #260 Added ifdef wrappers around interrupt pin handlers - prevents compile errors for boards with less than 5 external hardware interrupt lines
      • #250 Added simple plib.h stubs
      • Fixed Clicker 2 bootloader support for all platforms
  • Version 1.2.1 (June 22, 2016)
    • Major changes/fixes
      • Added support for MikroElectronica's Clicker 2 board (new variant files) - bootloader support not fully functional
      • Updated pic32prog binaries to add support for Clicker 2's bootloader
      • Startup files updated to support next version of chipKIT compiler
  • Version 1.2.0 (June 7, 2016)
    • Major changes/fixes
      • New version of PIC32Prog that properly programs old uC32 and UNO32 boards
      • External interrupts now have LOW and HIGH states via emulation
      • Corrected interrupt CHANGE/FALLING/RISING definitions
      • SPI library - fixed some atomicity issues
      • Added missing definitions to uC32 and UNO32 variant files
      • DFATFS library added, including LFN (Long File Name) support
      • New file system drivers for DFATFS - ROMVOL, RAMVOL, SPI RAM chip volume
      • PPS support split into multiple 'family' files, added MX370 processor type
      • TCPSocket now inherrits from Stream class
      • Added "Lenny" board
      • Pontech UAV100 board added
      • WiFire broken out into non-FPU (rev A and rev B) and FPU (rev C) boards, with compiler properly generating fast FPU code when appropriate.
      • SPI can now send LSBFIRST
      • USB can now resume from sleep
      • MX270 processor support added
      • Added Bridge library for connecting Linux OpenWRT to chipKIT
      • Many compiler warnings cleaned up
      • Improvements to SPI settings
      • Fixes and improvements to WiFi examples, MX7 DSPI, and OpenScope variants
      • Arduino IDE properly reports used RAM for a sketch now
      • Properly implemenmted compile recepie fix to speed re-compiles
      • Default DSPI port for use with SPI library now available
      • 2MB Flash parts now properly report Flash usage of sketch
      • SD MISO pull up resistor now turned on at appropriate time