# X2C Changelog

## Version 6.0.1503

## Libraries & Blocks

- Basic
  - Interact block added

- General
  - Conversion-on-Target (CoT) functions implemented
  - Enable input data type changed from int8 to bool
  - Blocks LookupTable1D and LookupTable2D added
  - Runtime optimization of ManualSwitch block
  - sin() with sinf() replaced in float32 implementation of SinGen and Sin3Gen
  - Removal of FiP8 implementations: MinMaxPeriodic, uRateLimiter, RateLimter, Sin2Limiter, Limitation, Minimum, Maximum, Saturation, SinGen, Sin3Gen
  - FiP implementation of logical blocks removed and replaced with Bool implementation

- Math
  - Conversion-on-Target (CoT) functions implemented
  - Symmetric input range check for blocks Atan2, Mult and Negation implemented
  - Wrapping of angular signals in float implementation adjusted
  - Floating point calculations updated

- Control
  - Conversion-on-Target (CoT) functions implemented
  - Enable input data type changed from int8 to bool
  - Boolean implementation for blocks LoopBreaker and Delay added

## Demos
- Blinky demo for Silicon Labs Pearl Gecko starter kit added

## Core
- Support for boolean datatypes added
- Event (error) state and CPU load information in status bar of Communicator added
- Update of X2C logo
- Version numbering changed
- Possibility to simulate blocks with multiple arrays in Scilab implemented
- Bug concerning flash tables in parameter editor's controller parameter pane fixed
- Python and Scilab scripts for controlling X2C targets added
- Block documentation streamlined (with option to create docu with full info)
- Methods to upload Model In- & Outport values from target added
- Tests updated to use defined Parameter ID instead of pointers and RAM block commands for more reliable and platform independent tests

## Targets
- Infineon XMC4700 & XMC4800 support added
- ST STM32F302RD, STM32F302R8 support added
- Microchip dsPIC33EP512GM604 support added



---

*Coverage: SVN revisions ~1117 through 1503*
