XMC-for-Arduino

Integration of Infineon's XMC microcontrollers into the Arduino IDE.

OTHER License

Stars
105
Committers
38

Bot releases are hidden (Show)

XMC-for-Arduino - Release of version 2.2.0

Published by jaenrig-ifx about 1 year ago

What's Changed

Full Changelog: https://github.com/Infineon/XMC-for-Arduino/compare/V2.1.0...v2.2.0

XMC-for-Arduino - Release of version 2.1.0

Published by jaenrig-ifx almost 2 years ago

What's Changed

Full Changelog: https://github.com/Infineon/XMC-for-Arduino/compare/V2.0.0...V2.1.0

XMC-for-Arduino - Release of version 2.0.0

Published by jaenrig-ifx almost 2 years ago

  • Support for XMC1400 Kit for Arduino board
  • Support for XMC4200 Platform 2Go board
  • Removed following libraries:
    • BGT24LTR11-Pulsed-Doppler-Radar library
    • DSP
    • IFX9021
    • Mouse
    • Multi-Serial
    • USB
    • Ultrasonic
    • Sense2Go
  • Removed unused/deprecated boards:
    • XMC1100 H-Bridge 2Go
    • XMC1300 Boot Kit
    • XMC1300 Sense2GoL
    • Radar Baseboard XMC4700

What's Changed

Full Changelog: https://github.com/Infineon/XMC-for-Arduino/compare/V1.7.0...V2.0.0

XMC-for-Arduino - Release of version 1.7.0

Published by jaenrig-ifx almost 2 years ago

What's Changed

Full Changelog: https://github.com/Infineon/XMC-for-Arduino/compare/V1.6.0...V1.7.0

XMC-for-Arduino - Release of version 1.6.0

Published by jaenrig-ifx about 3 years ago

XMC-for-Arduino - Release of 1.5.0

Published by jaenrig-ifx over 4 years ago

  • Added Github Actions release automation
  • Support for XMC4400 Platform 2Go Board
  • Added Board.txt support for DSP and NN ARM libraries
  • Conditional compiler flags in USBLIB for XMC4xxx family
  • Updated "platform.txt" compiler and linke configuration
  • Updated libraries:
    • BGT24LTR11-Pulsed-Doppler-Radar library
    • DMA
    • I2S
    • IFX9021
    • LED
    • Multi-Serial (NEW)
    • OneWire
    • SPI
    • Radar
    • Wire
XMC-for-Arduino - Release of Version 1.4.0

Published by jaenrig-ifx over 4 years ago

Additional ADC and PWM on XMC2Go board ports:
Pin 1 -> MISO and PWM
Pin 2 -> SCK and PWM
Pin 3 -> SS and PWM
Pin 10 -> SCL and analog (A3)
Pin 11 -> SDA and analog (A2)
Pin 12 -> analog (A1)
Pin 13 -> analog (A0)

XMC-for-Arduino - Release of version 1.3.0

Published by jaenrig-ifx almost 5 years ago

  • Fixed preprocessors typos
  • Improved Analog CCU8 PWM and PMW accuracy
  • Extended analog inputs on Boot Kits
  • Fixed XMC2Go pins bug
  • Fixed movement operator
  • Added features and fixed issues in H-Bridge2Go Implementation
  • Fixed compiler warnings
  • Updated Travis yaml
  • Added support for Radar Baseboards XMC4700
XMC-for-Arduino - Realease of Version 1.2.1

Published by mhollfelder almost 6 years ago

Changes

Changed Features

  • Changed I2S Library for XMC
  • Added examples for I2S library for IM69D130 Microphone Shield2Go
XMC-for-Arduino - Release of Version 1.2.0

Published by mhoechner about 6 years ago

Changes

New Features

  • OneWire Library for XMC
  • I2S Library for XMC
  • DSP Library for XMC
  • USB Library for XMC
  • LED Library

Improvements and Changes

  • Added Wire1 callbacks for XMC4 series

Limitations

  • Workaround for dynamic memory allocation used (Occurred with introduction of arm-gcc v5.4)
XMC-for-Arduino - Release of Version 1.1.2

Published by mhoechner over 6 years ago

Changes

New Features

  • Full PIO integration
  • Automatic build by Travis

Improvements and Changes

  • Fix for compilation error (I2C examples) on XMC1100
XMC-for-Arduino - Release of Version 1.1.1

Published by mhoechner over 6 years ago

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
XMC-for-Arduino - Release of Version 1.1.0

Published by mhollfelder over 6 years ago

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.

XMC-for-Arduino - Bug fix of XMCFlasher for Mac OS and Linux

Published by mhollfelder about 7 years ago

  • New XMCFlasher tool version 1.2.1: fixing problems for Mac OS and Linux
  • XMC Core version 1.0.5
XMC-for-Arduino - Cleaning-up of repository and changes of Wire lib

Published by mhollfelder about 7 years ago

  • Changes in Wire lib
  • Clean-up of repository
  • Minor generic changes
XMC-for-Arduino - Bugfixes for Serial, Wire, and SPI functions

Published by mhollfelder about 7 years ago

  • 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
XMC-for-Arduino - Fixes for Wire lib, HardwareSerial, typos and other bugs

Published by mhollfelder over 7 years ago

  • 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
XMC-for-Arduino - Fixes for Wire, Serial, Random and Added Keywords

Published by mhollfelder over 7 years ago

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
XMC-for-Arduino - First Release

Published by Infineon over 7 years ago

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
XMC-for-Arduino - Fix for Linker and I2C

Published by Infineon over 7 years ago

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