1. 21 Mar, 2022 1 commit
  2. 10 Feb, 2022 3 commits
    • Martin Jäger's avatar
      Major update of ThingSet Data Object structure for v0.5 · 0d07bcf0
      Martin Jäger authored
      The structure has been changed to match the new ThingSet v0.5 spec which
      is more suitable to be used in mobile phone apps because the data is
      structured based on logical subsystems (Battery, Load) and not on data type
      (conf, input, etc.) anymore.
      
      This required some updates in the ThingSet library aswell. Especially the
      update mechanism for configuration data had to be changed.
      
      The data_objects_parser script is now able to extract the units itself,
      reducing the commenting effort.
      
      All IDs have been kept the same, so previously stored settings in charge
      controllers NVM should be compatible.
      0d07bcf0
    • Martin Jäger's avatar
      DC/DC: Split P&O algorithm into buck and boost function · 00871140
      Martin Jäger authored
      The previous combined function was hard to read and understand. Now using
      a dedicated function for both power flow directions.
      00871140
    • Martin Jäger's avatar
      DC/DC: Fix startup mode check · d670f8bd
      Martin Jäger authored
      The allowed mode of the DC/DC is fixed at compile-time (in setup.cpp).
      
      The start conditions have to match this mode.
      d670f8bd
  3. 08 Feb, 2022 2 commits
  4. 26 Jan, 2022 1 commit
    • Martin Jäger's avatar
      Add Clang-Format file and apply it · 5bdbecf1
      Martin Jäger authored
      The format tries to maintain the previously used Libre Solar firmware coding
      style as much as possible.
      
      Applying the format fixed some issues and re-ordered some parts of the code.
      5bdbecf1
  5. 25 Jan, 2022 1 commit
  6. 19 Jan, 2022 1 commit
  7. 18 Dec, 2021 1 commit
  8. 16 Dec, 2021 2 commits
  9. 14 Dec, 2021 2 commits
  10. 12 Dec, 2021 5 commits
  11. 29 Nov, 2021 1 commit
  12. 05 Oct, 2021 5 commits
  13. 29 Aug, 2021 4 commits
  14. 04 Aug, 2021 1 commit
  15. 01 Aug, 2021 2 commits
  16. 29 Jul, 2021 2 commits
    • Martin Jäger's avatar
      CAN: Add control frame pub/sub handling · a1e8c1d6
      Martin Jäger authored
      - Add data node ctrl/CtrlTarget_A for current-mode control
      - Send out own value every 100 ms and apply received values
        of CAN device with highest priority.
      a1e8c1d6
    • Martin Jäger's avatar
      Charger: Add follower state for power sharing · 88bb8059
      Martin Jäger authored
      This state is enabled if the device receives a current target signal from
      a device with higher priority via CAN. After not receiving the messages
      for 1 second the state machine automatically goes back to normal operation.
      88bb8059
  17. 23 Jul, 2021 3 commits
  18. 14 Jul, 2021 2 commits
  19. 25 Jun, 2021 1 commit