- Mar 18, 2023
-
-
-
[TaskScheduler] Fixed some issues, added destructor, converted the array to a dynamic allocated one (for dimension purposes)
-
[TaskScheduler][TO BE TESTED] Added makeTask method and removed pointer array and dynamic allocation.
-
[Task Scheduler] Resolved bug where we look for available id outside the mutex, added a variable to save the minimum id that could be used at the next add operation
-
-
- Replaced task map with std::array - Rework on how tasks are removed
-
Emilio Corigliano authored
[I2C] Added high level methods, modified pin modes, deleted copy/move constructors and operators and bugfix in SyncI2C - Added high level methods to read multiple bytes and write a single register - Deleted copy/move constructors and operators - Fixed SyncedI2C::readRegister method - Changed pin modes from ALTERNATE_OD to ALTERNATE_OD_PULL_UP - Modified tests in order to try also the new methods - Uniformed passing of const reference in low-level and high-level drivers
-
- Mar 17, 2023
-
-
Alberto Nidasio authored
-
Alberto Nidasio authored
-
[LIS2MDL] Fixed selfTest issue register within idle mode, modified writeRegister readability, modified some comments
-
-
-
-
-
-
-
-
Alberto Nidasio authored
-
-
-
- Mar 15, 2023
-
-
Alberto Nidasio authored
-
Alberto Nidasio authored
-
Alberto Nidasio authored
-
Alberto Nidasio authored
-
Alberto Nidasio authored
Also moved the writeBit config from SPITransaction to SPIConfig and added a byteOrder option used in registers reads and write.
-
Alberto Nidasio authored
-
Alberto Nidasio authored
-
Alberto Nidasio authored
-
- Mar 10, 2023
-
-
Matteo Pignataro authored
-
- Mar 08, 2023
-
-
Matteo Pignataro authored
-
Matteo Pignataro authored
-
- Feb 26, 2023
-
-
Matteo Pignataro authored
-
Davide Mor authored
-
- Feb 25, 2023
-
-
Matteo Pignataro authored
-
- Feb 24, 2023
-
-
Matteo Pignataro authored
-
- Feb 21, 2023
-
-
Matteo Pignataro authored
-
- Feb 20, 2023
-
-
Matteo Pignataro authored
-
- Feb 16, 2023
-
-
Matteo Pignataro authored
-
Matteo Pignataro authored
-
- Feb 10, 2023
-
-
Emilio Corigliano authored
- The driver logic has been moved directly into the Interrupt Service Routine for events so that the delay for a read or a write is drastically reduced. Now the thread, after setting up peripheral, start condition generation and address sending, is waken up only if the operation completed or an error occurred. Avoiding to wake up at every event the thread executing I2C operations reduces context switches and delay in the completion of the operation. - Now errors are better handled. A user can request the last error(s) occurred. - The support for 10-bit addressing is removed to simplify the driver and to avoid having something not tested in the main branch.
-