Releases: Infineon/XMC-for-Arduino
Releases · Infineon/XMC-for-Arduino
Release of Version 1.1.1
Changes
New Features
- Added support for PIO
- Moved to arm gcc V5.4 (no further support in "arm-linux-gnueabihf" environment)
Improvements and Changes
- Fix for XMC4700 pin config
- Fix for DMA Lib
Release of Version 1.1.0
Changes
New Features
- Added device control library for the XMC microcontrollers
- Added RTC library
- Added DMA library (beta, in development)
- Added setAnalogWriteFrequency() to change the PWM frequency
- Added new variant for the XMC1100 H-Bridge 2Go including library for IFX9201 H-Bridge
- Added new variant for the XMC1300 Sense2GoL including library for BGT24LTR11
- Added additional GPIO modes OUTPUT_OPENDRAIN and INPUT_PULLDOWN
- Added RESET interrupt to RESET pin on XMC1100 Boot Kit
- Added menu option in Arduino IDE 'Serial Output Selection' for XMC1100 and XMC1300 variants to conveniently switch between on board UART and UART to the PC
Improvements and Changes
- Changed Wire library to non-blocking and improved overall performance
- Changed implementation of wiring_time
- Changed implementation of tone
- Removed all compiler warnings by major changes in the software code
- Renamed the boards and variants to a proper naming structure
- Updated XMC Peripheral Library to 2.1.16
- Swapped MOSI and MISO for XMC1100 XMC2Go to be compatible with additional existing boards
- Changed analogRead() to use ADC channel instead of physical pin number
- Improved linker scripts
Contributions
Special thanks to Paul Carpenter for major contributions to this new release.
Bug fix of XMCFlasher for Mac OS and Linux
- New XMCFlasher tool version 1.2.1: fixing problems for Mac OS and Linux
- XMC Core version 1.0.5
Cleaning-up of repository and changes of Wire lib
- Changes in Wire lib
- Clean-up of repository
- Minor generic changes
Bugfixes for Serial, Wire, and SPI functions
- Fixed bug: stuck while Serial transmit on high speed
- Fixed bug: wrong SDA and SCL in pins_arduino (XMC4700)
- Changed delayMicroseconds
- SPI and Wire lib - shared USIC
Fixes for Wire lib, HardwareSerial, typos and other bugs
- Changed the Wire Lib - use HW FIFO - incresed buffer size - renamed struct variable
- Fixed a typo: == / =
- Updated the boards.txt
- Increased the stack size for XMC1100
- Fixed the HardwareSerial issue from GitHub
- Adjusted the delayMicroseconds() function
- Added the XMC1300 Board
Fixes for Wire, Serial, Random and Added Keywords
Changes
- Added keywords
- Changed the wire NACK detection + ADDED repeated start @requestFrom after endTransmission(false)
- Added the early return after NACK received at address phase (wire.cpp)
- Added the random(long, long) func
- Fixed the wire-slave-receive-bug
- Fixed the wire-requestFrom-address-not-set-Bug
- Added check if serial available during serialEvent
Fix for Linker and I2C
Changes
- Fixed an issue with the rand() function which returned always the same value when executed: changed linker flags in platform.txt and removed --nano.specs
- Fixed I2C receive bug
First Release
XMC for Arduino
The traced back initial release of the XMC integration into the Arduino IDE
Known bugs:
- rand() function returns always the same value when executed
- Problem with I2C receive