- Basic Arduino API (e.g. String, Serial...) - completed
- digital input/output API - completed
- analog input/output API (PWM) - completed
- Multiprocessor support: queue, semaphore - completed
- tone - completed
- Arduino SPI API - completed
- PIO API class - completed
- Arduino I2C API - completed
- Software Serial using PIO - completed
- I2S API using PIO - open
Change History
- v0.1 Initial Version with Baisic Functionality
- v0.2 SPI Support & error corrections
- v0.3 I2C Support & error corrections
- v0.4 Software Serial & error corrections
- v0.5 Error corrections, cleanup and more examples
- HardwareSerial: Corrected slow print and println
- analogWrite correction provided by Duke Dylan
- Moved examples documentation into examples folder
- Examples for HC-05 and ESP01
- This release contains the following Breaking Changes
- Changed signature of SoftwareSerial.begin() by switching the tx and rx sequence to be consistent with HardwareSerial
- Removed unnecessary subfolders in ArduinoCore-Pico
- v0.6 PWM, error corrections and additional examples.
- Provide easy to use PicoPWM class which is used by Arduino analogWrite
- Implement Servo class with examples
- Example how to change default pins in cmake
- provide termperature() and temperatureF() method to read the built in temperature sensor
- This release contains the following Breaking Changes
- Removed libarduino: all sources are complied as part of the sketch now, so that we can overwrite default defines
- v0.7 PWM reading / DMA / pico_arduino Namespace
- Implemented Reading of PWM
- Support for PWM in analogRead()
- Added documentation on how to override the predefined framework #defines
- Redesign of internal PicoPinFunction: getting rid of ugly switch case.
- Examples for reading PWM
- Example for watchdog
- DMA support with examples
- Implementation of namespace using pico_arudino