diff --git a/README.md b/README.md index 4c7ff05..e592e10 100644 --- a/README.md +++ b/README.md @@ -45,35 +45,35 @@ The PWM mode of the hardware timer can also be used. Additionally, if PWM is nee ## Goals - IO - - [ ] Interface for io-pins - - [ ] Interface for io-ports - - [ ] Interface for mapping io-pins onto virtual io-ports, where the pins do not have to be located on the same hardware port + - [ ] Interface for io-pins + - [ ] Interface for io-ports + - [ ] Interface for mapping io-pins onto virtual io-ports, where the pins do not have to be located on the same hardware port - ADC - - [ ] Support all hardware provided configuration options - - [ ] Compile-time check for correct hardware configuration -- UART - - [ ] Separation of interface and backend-driver - - [ ] Support all hardware provided configuration options - - [ ] Compile-time check for correct hardware configuration - - [ ] Software backend driver - - [ ] Blocking hardware backend - - [ ] Interrupt driven hardware backend - - [ ] Type-safe convenience functions for writing and reading basic data types -- SPI - - [ ] Separation of interface and backend-driver - - [ ] Support all hardware provided configuration options - - [ ] Compile-time check for correct hardware configuration - - [ ] Software backend driver -- I2C - - [ ] Separation of interface and backend-driver - - [ ] Support all hardware provided configuration options - - [ ] Compile-time check for correct hardware configuration - - [ ] Software backend driver -- Timers - - [ ] Support all hardware provided configuration options - - PWM + - [ ] Support all hardware provided configuration options - [ ] Compile-time check for correct hardware configuration - - [ ] Software PWM on pins that don't have hardware PWM support +- UART + - [ ] Separation of interface and backend-driver + - [ ] Support all hardware provided configuration options + - [ ] Compile-time check for correct hardware configuration + - [ ] Software backend driver + - [ ] Blocking hardware backend + - [ ] Interrupt driven hardware backend + - [ ] Type-safe convenience functions for writing and reading basic data types +- SPI + - [ ] Separation of interface and backend-driver + - [ ] Support all hardware provided configuration options + - [ ] Compile-time check for correct hardware configuration + - [ ] Software backend driver +- I2C + - [ ] Separation of interface and backend-driver + - [ ] Support all hardware provided configuration options + - [ ] Compile-time check for correct hardware configuration + - [ ] Software backend driver +- Timers + - [ ] Support all hardware provided configuration options + - PWM + - [ ] Compile-time check for correct hardware configuration + - [ ] Software PWM on pins that don't have hardware PWM support - General - - [ ] Support for most common AVR chips (ATmega8, ATmega328, ATtiny85, ...) - - [ ] Provide examples for each module showcasing the usage and possibilities + - [ ] Support for most common AVR chips (ATmega8, ATmega328, ATtiny85, ...) + - [ ] Provide examples for each module showcasing the usage and possibilities