Skip to content
Snippets Groups Projects
  1. Oct 02, 2024
  2. Oct 01, 2024
    • Nicolò Caruso's avatar
      [Driver] DipSwitch driver and test · 2b1dc297
      Nicolò Caruso authored
      [CI] Fixed CI, using namespace miosix was in DipSwitch.h
      
      [ARP, LyraGS] Follower logging target angle. Dipswitch now agnostic.
      
      Dipswitch now just read a uint8_t, no more has a lyra GS dependent read.
      Follower now logging the target angle.
      
      [DipSwitch] Fix on the test of the dipSwitch
      
      Dipswitch now agnostic to the lyraGS struct, just a uint8_t read.
      Fixed test to read accordingly.
      
      [Fix] Dipswitch comment fix
      2b1dc297
    • Nicolò Caruso's avatar
      [GS] Added GS bsp · 84ef1127
      Nicolò Caruso authored
      BSP: Added the bsp with the hwmapping for the new GS and the bsp.cpp updated.
      Make: Updated the boards.cmake with the new BSP
      c_cpp_properties: Added the properties for the new GS board
      WIP: bsp_impl.h is still in WIP
      
      [GS] Formatting fix
      
      [GS] Fixed pipeline.
      
      Fixed pipeline: Wrong boardname was set on board_options, c_cpp_properties.
      Also an #endif in hwmapping.h from old code now removed.
      
      [BSP] Updated BSP: bsp_impl and hwmapping
      
      bsp_impl: Added the sd and ram functions
      hwmapping: Fixed the names in the dip switch namespace, added pins for remote controller (TLC) for ARP
      
      [BSP] Updated bsp_impl, missing I/O and radio pin initialization
      
      Some pin initialization was missing (Radio, TLC, dipSwitch)
      
      [BSP] GS BSP update: Remote command box arm/disarm and leds
      
      hwmapping: Added LEDs (Compute unit), command box arm/disarm switch.
      bsp/bsp_impl: Led functions and initialization
      
      [BSP] GS BSP fix ledOn, commandbox leds
      
      bsp_impl: Fixed ledOn userLedx typo.
      hwmapping: Added into the namespace the leds-timers mapping of the commandbox.
      
      [BSP] GS bsp fixes
      
      Fixes about the namespaces used, switchArm/Disarm in bsp.cpp, ifdef in hwmapping.h, also commandBox now outside interfaces namespace.
      
      [BSP] GS bsp changed on top of the Compute unit v2 ones
      
      The BSP was based on the old gemini gs instead of the compute unit v2 ones.
      Now changed to those configurations and hw implementations with the mapping of the lyra gs.
      
      [BSP] Automated_antennas BSP txen, rxen alias for the radio
      
      Added txen and rxen namespace alias
      
      [BSP] Added stepper pins initialization
      
      Stepper pins initialization was missing from the BSP
      
      [BSP] Minor reorder of the stepper enable in bsp.cpp
      
      [BSP] GS: Removed CAN1
      
      Removed CAN1 since no integral chip on the board for CAN
      
      [BSP] GS Led naming
      
      Changed led naming since color have changed
      
      [BSP] GS BSP fixed switchActive was signed as switchDisarm
      
      The active switch of the command box was incorrectly signed as switchDisarm, now correctly switchActive
      
      [BSP] GS BSP now using leds as pins and not timers
      
      Using now leds of the command box as pin and not timers, since using a thread for its control.
      
      [BSP] Led bsp update for commandBox
      
      [BSP] GS Fix on enable and disable pin of the steppers
      
      The enable and disable pins was switched. Now fixed
      
      [BSP] USART2 rx to pull up open drain and tx pull up for VN300
      
      Fix: RX to pull up open drain since there are issues without the VN300 with the IDLE register.
      
      [BSP] SD one bit data bus and divider
      
      Was missing flag for one bit data bus SD and divider for maximum frequency
      84ef1127
    • Emilio Corigliano's avatar
      [SkyQuaternion] Added quat2stepperAngles method and catch test · 44a0ead0
      Emilio Corigliano authored and Nicolò Caruso's avatar Nicolò Caruso committed
      Method to convert quaternions to euler angles assuming that the roll stays close to 0. This applies to systems with 2 DoFs (yaw and pitch).
      
      [SkyQuaternion] Fixed warning on type comparison
      44a0ead0
    • Federico Lolli's avatar
      [Follower] Add follower algorithm from obsw · 5fe9d066
      Federico Lolli authored and Nicolò Caruso's avatar Nicolò Caruso committed
      [Follower] Add minimize rotationa as suggested in previous obsw pull req.
      
      See [this](avn/swd/obsw!34)
      for more context
      
      [logger] Updated logger
      
      [ARP Follower] Yaw gain now 0.1
      
      The yaw gain gain now is no more 1 but fixed to 0.1
      
      [ARP] Added timestamp to AntennaAngles for log
      
      Added timestamp to the AntennaAngles logged. Changed accordingly the constructors.
      
      [Fix] Follower algorithm limitation issue due to proportional on yaw
      
      The 0.1* product to have a proportional on the yaw was creating issues with the angle limiting function.
      
      [ARP] Added nrPropagations for log in AntennaAngle now logged by SMA
      
      Added nrPropagations to AntennaAngles
      Moved the log of it from the Follower to SMA
      
      [ARP] Follower initRocketCoordinates now is NASOrigin
      
      Changed semantic of initialRocketCoordinates to NASOrigin since now it is set always as we have a NASOrigin.
      
      [ARP] WIP fix for online initial coordinates support
      
      Add support for initial coordinates online setting
      
      [ARP] Follower Mutexes for antenna and NAS origin's coordinates
      
      Now getter states to protect such variables with mutexes
      5fe9d066
    • Federico Lolli's avatar
      [Propagator] Implementation of a Linear Propagator and its catch-test. · 11e9a27e
      Federico Lolli authored and Nicolò Caruso's avatar Nicolò Caruso committed
      Created the algorithm of a basic propagator which linearly propagates the last available rocket position by means of the rocket NAS velocity.
      A catch test has been implemented to test the algorithm in a static environment, a dynamic one and with different update frequencies.
      
      [Propagator] Now the constructor parameter must be passed in ms
      11e9a27e
  3. Sep 29, 2024
  4. Sep 28, 2024
  5. Sep 24, 2024
  6. Sep 19, 2024
  7. Sep 15, 2024
  8. Sep 13, 2024
  9. Sep 10, 2024
  10. Sep 09, 2024
  11. Sep 08, 2024
  12. Sep 04, 2024
  13. Sep 03, 2024
  14. Sep 02, 2024
Loading