- Mar 15, 2024
-
-
Emilio Corigliano authored
[SBS] Updated cmake to test build a static library instead of an executable and build also if build system finds clang++
-
Emilio Corigliano authored
-
Emilio Corigliano authored
-
Emilio Corigliano authored
-
Emilio Corigliano authored
[HIL] Fixed namespace issues, formatting in HILSensor print, cppcheck issues and turned printf in TRACEs
-
Emilio Corigliano authored
In general the framework now is a lot more versatile since the application specific structures are passed as templates. [HIL] - HIL accepts a pointer to the HILTransceiver and HILPhasesManager objects and manages their insertion, start and stop just by interacting with the HIL instance. - HIL now exposes a method to wait until the simulation started (first packet from simulator is received). - HIL now is an Active Object. The run method implements the periodic setting of the ActuatorData through an updateActuatorData function passed in the constructor. [HILTransceiver] - HILTransceiver now is templated on the flightPhases flags, SimulatorData and ActuatorData - HILTransceiver now extends a base class to perform type erasure and get more easily the class from ModuleManager - HILTransceiver now has an internal variable to store the number of lost updates - HILTransceiver now has a PrintLogger - HILTransceiver::getSensorData now returns a constant pointer since the values of the sensorData struct shouldn't be changed outside of this class [HILPhasesManager] - HILPhasesManager now is templated on the flightPhases flags, SimulatorData and ActuatorData - HILPhasesManager now extends a base class to perform type erasure and get more easily the class from ModuleManager - HILPhasesManager is now a virtual class. Every simulation should create its own HILPhasesManager implementing the methods processFlags, printOutcomes, handleEvent, updateSimulatorFlags [HILSensor] - HILSensor now is templated on HILSensorData (the structure the sensor outputs), SimulatorSensorData (the structure the simulator sends), N_DATA (the number of samples the simulator sends). - As a constructor parameter, a pointer to a SimulatorSensorData - Using the PrintLogger - Every particular HILSensor implements his SimulatorData structure (e.g. AccelerometerSimulatorData), which is templated on the N_DATA parameter [HILSimulationConfig] - Implemented an example of implementation of the HIL components - Created a types to simplify usage of the HIL framework
-
Emilio Corigliano authored
WARNING! Not compiling. Useful only for reference on the changes done on the framework wrt before
-
- Mar 14, 2024
-
-
Davide Mor authored
-
- Mar 13, 2024
-
-
Davide Mor authored
-
Davide Mor authored
-
Davide Mor authored
-
Davide Mor authored
-
Davide Mor authored
-
Davide Mor authored
-
-
-
-
-
-
-
-
-
-
-
This commit drops support for using more than 3 USART ports with our STM Serial Miosix wrapper. Our driver should be used in cases where more than 3 ports are needed.
-
Also fix some cppcheck warnings.
-
-
-
-
This commit upgrades Miosix to version 2.7, and moves BSPs definitions outside of the Miosix tree and into the Boardcore repository. Link groups have also been fixed. Miosix Host and MxGui dependencies have also been updated in order to support BSPs outside the kernel tree.
-
-
Davide Mor authored
-
- Mar 09, 2024
-
-
Davide Mor authored
-
Davide Mor authored
-
Davide Mor authored
-
- Mar 05, 2024
-
-
Emilio Corigliano authored
[CountedPWM] Non resetting the pulse counter so that we won't be stuck if we call generatePulses too frequently
-
- Feb 27, 2024
-
-
Davide Basso authored
-
- Dec 11, 2023
-
-
Emilio Corigliano authored
-
- Nov 24, 2023
-
-
- Nov 21, 2023
-
-
Emilio Corigliano authored
Inverted latitude and longitude to print them in the right position
-