1. 03 Aug, 2022 1 commit
  2. 26 Apr, 2022 4 commits
  3. 21 Apr, 2022 1 commit
  4. 02 Mar, 2022 1 commit
  5. 09 Feb, 2022 1 commit
  6. 03 Feb, 2022 1 commit
  7. 27 Jan, 2022 1 commit
  8. 26 Jan, 2022 6 commits
  9. 24 Jan, 2022 2 commits
  10. 18 Jan, 2022 11 commits
  11. 13 Jan, 2022 2 commits
  12. 12 Jan, 2022 2 commits
  13. 10 Jan, 2022 3 commits
    • Jacob Odgaard Hausted's avatar
      Belonging to previous push. · 5294835a
      Jacob Odgaard Hausted authored
      5294835a
    • Jacob Odgaard Hausted's avatar
      Continued Refactor: · a79fa505
      Jacob Odgaard Hausted authored
       - Changed MotorControl Task Scheduling though relative sleep calls to wakeup calls from an external timer (Tim7). As should have been done from the beginning.
      a79fa505
    • Jacob Odgaard Hausted's avatar
      Initial Refactoring of Code. Focus on increasing readability and structuring: · c9c24063
      Jacob Odgaard Hausted authored
      - Focus on seperation of auto generated and written code through subfolders
      - Renaming of classes
         - MotorDriver -> VNH5019 (Specific motor shield driver)
      - Started to move global semantic enums out of nested class namespaces as to streamline their use (e.g, Units of speed, units of length, right/left rear wheel and so on)
      
      Based on initial misunderstanding of FreeRTOS preemptiveness, a rather unrealiable and complex data syncronisation mechanism was employed, which responsibility to uphold was placed solely on developers. This push implementes FreeRTOS mutexes in the wrapper AccessGuard class, which acts as a wrapper for data to be guarded by mutual exclusion between tasks.
      c9c24063
  14. 05 Sep, 2021 1 commit
  15. 26 Aug, 2021 1 commit
  16. 25 Aug, 2021 1 commit
  17. 23 Aug, 2021 1 commit
    • Jacob Odgaard Hausted's avatar
      PI regulator partly working: · 3eb4db60
      Jacob Odgaard Hausted authored
       - Fix error where ki_ in the regulator is set to zero (expected due to implicit integer conversion from float)
       - Decide upon speed input for regulator (m/s vs RPM)
       - Capture test data and compare with digital simulation
      3eb4db60