TcMenu / IoAbstraction

Rotary encoders, fully debounced switches, EEPROM support on Arduino and mbed - direct and over I2C
Apache License 2.0
162 stars 33 forks source link

Fully support platformIO and mbed for all common usages #64

Closed davetcc closed 4 years ago

davetcc commented 5 years ago

As a user of the library I want to be able to build a product using IoAbstraction that works on both Arduino and mbed. For mbed it should work in both the online IDE and platformIO.

This should include switches, EEPROM, keyboard, IO and task manager.

The exact boards to use for testing are To be determined.

davetcc commented 4 years ago

This task is now in progress, platformIO is installed and I'm working through a few glitches with my setup. Will update again once Arduino is fully working for me with PIO.

davetcc commented 4 years ago

More or less working builds for Arduino on platform IO. Steps for this are:

Get PIO->Arduino working for [AVR compiling], [SAMD in progress], ESP8266 and ESP32. This accounts for most boards. Get PIO->Mbed working with STM32F439 board, a very powerful M4 based board.

davetcc commented 4 years ago

I've now got the tests working on platform IO, moving all the tests to platform IO tests.

davetcc commented 4 years ago

All test now pass for mbed rtos