- Mar 27, 2025
-
-
Matteo Pancotti authored
-
- Mar 14, 2025
-
-
Nicolò Caruso authored
LogAnlgesData now has the timestamp. Minor improvement in the test to have log number printed and log the timestamp Logdecoder: Added the correct logAnglesData structure
-
- Mar 06, 2025
-
-
Nicolò Caruso authored
-
Nicolò Caruso authored
-
Nicolò Caruso authored
-
Nicolò Caruso authored
-
Matteo Pancotti authored
-
- Feb 27, 2025
-
-
Matteo Pancotti authored
-
Matteo Pancotti authored
-
Matteo Pancotti authored
-
Matteo Pancotti authored
-
Matteo Pancotti authored
-
Nicolò Caruso authored
A timeout check was missing, therefore if no timeout was used, it skipped the loop
-
Nicolò Caruso authored
Follower was having deadlocks by using mutex-protected functions to get the state in functions already owning the mutex.
-
Nicolò Caruso authored
-
Nicolò Caruso authored
There were missing checks with the timeout to exit from the recv function
-
Nicolò Caruso authored
Removed mutex hell and substituted with just one for the follower. Some GPSData now removed and used instead structures just for the components needed
-
Nicolò Caruso authored
-
Nicolò Caruso authored
Added isInit variable to avoid step to run in case of non-initialized Follower. targetAngle now protected with an apposite mutex to avoid race condition between the step and get functions. Added pitch and yaw gain constexpr parameter Fix yaw AntennaAngles old documentation assumption of counter-clockwise positive.
-
Nicolò Caruso authored
NED and quaternion getter and setter now documented
-
Nicolò Caruso authored
Now PropagatorState is logged, the user-defined reference costructor and eigen vector3f were removed since logger needs trivially copiable structs
-
Nicolò Caruso authored
Now instead of checking ourselves if the timeout expired we directly return the result from waitForINTn. Also the hard timeout was not checked for expired timeout, while now does.
-
- Feb 08, 2025
-
-
Nicolò Caruso authored
The timeout was not considered in all the necessary part. In fact, waitForSocketIrq was not using it in the runInterruptServiceRoutine. While running the ISR the timeout was not considered but only the hard-limit timeout was taken into consideration. This is now changed, therefore now while running the ISR routine, the minimum between the custom timeout and the HARD limit is used.
-
Nicolò Caruso authored
The Interrupt Service Routine thread was not properly chosen. It was not put to null in case no thread could act as ISR and in a while loop it was always reassinging to itself the ISR routine.
-
- Jan 25, 2025
-
-
- Jan 23, 2025
-
-
-
-
This function, given a filename sends the content of the file through the USART interface in 1 KB chunks
-
- Jan 18, 2025
-
-
Niccolò Betto authored
Behavior of the read function when the requested size if larger than the internal queue length has been specified.
-
- Jan 17, 2025
-
-
Davide Basso authored
-
Giovanni Annaloro authored
The following sensor's drivers have been updated: * bmx160 * l3gd20 * lsm6dsrx
-
- Dec 30, 2024
-
-
- Dec 29, 2024
-
-
Davide Basso authored
The missing template argument was causing a linking error, with multiple definitions generated. Co-Authored-By:
BearToCode <davidebasso03@gmail.com>
-
- Dec 19, 2024
-
-
-
-
Operators added: unary + - and ! >> <<
-
- Dec 17, 2024
-
-
Davide Basso authored
Co-Authored-By:
BearToCode <davidebasso03@gmail.com>
-
- Dec 16, 2024
-
-
- Dec 07, 2024
-
-
Niccolò Betto authored
Since the C++ standard was never set, some libraries such as libfmt were compiled as C++11, while others like eigen were compiled as C++17.
-
Niccolò Betto authored
The `sbs.cmake` script was included too early, which caused `enable_language()` to be called before the call to project(), which is illegal by CMake specification.
-