XMC-for-Arduino

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

OTHER License

Stars
105
Committers
38

Bot releases are visible (Hide)

XMC-for-Arduino - XMC-for-Arduino V3.4.1

Published by github-actions[bot] 26 days ago

  • Fix J-Link device detection in Linux
XMC-for-Arduino - XMC-for-Arduino V3.4.0

Published by github-actions[bot] 27 days ago

What's Changed

Full Changelog: https://github.com/Infineon/XMC-for-Arduino/compare/V3.3.0...V3.4.0

XMC-for-Arduino - XMC-for-Arduino V3.3.0

Published by github-actions[bot] about 1 month ago

What's Changed

Full Changelog: https://github.com/Infineon/XMC-for-Arduino/compare/V3.2.0...V3.3.0

XMC-for-Arduino - XMC-for-Arduino V3.2.0 Latest Release

Published by github-actions[bot] 2 months ago

What's Changed

Full Changelog: https://github.com/Infineon/XMC-for-Arduino/compare/V3.1.1...V3.2.0

XMC-for-Arduino - XMC-for-Arduino V3.1.1

Published by github-actions[bot] 3 months ago

What's Changed

Full Changelog: https://github.com/Infineon/XMC-for-Arduino/compare/V3.1.0...V3.1.1

XMC-for-Arduino - XMC-for-Arduino V3.1.0

Published by github-actions[bot] 5 months ago

What's Changed

New Contributors

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

XMC-for-Arduino - XMC-for-Arduino V3.0.0

Published by github-actions[bot] 9 months ago

What's Changed

New Contributors

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

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.