1. 19 Jul, 2021 1 commit
  2. 16 Jul, 2021 3 commits
  3. 14 Jul, 2021 2 commits
  4. 29 Jun, 2021 1 commit
  5. 26 Jun, 2021 1 commit
    • DocGarbanzo's avatar
      Add support for all other (except KerasLatent) models: (#884) · b544241f
      DocGarbanzo authored
      * Factor out model from interpreter so each model can be saved and run in .h5 / .savedmodel keras format, in tflite format or in tensorrt format
      * Improved KerasPilot interfaces to support the above
      * Added test for all models and all interpreters (TFflite excluded for 3d CNN and TRT excluded for LSTM as these are not supported respectively)
      * use expand_dims and squeeze instead of reshape and [0]
      
      UI improvements:
      * Add support for all model / interpreter combinations in training and model arena
      * Add options to sync only h5, savedmodel, tflite or tensorrt pilots to car
      * Fixed disabling of keyboard when switching from one screen to another
      
      Small improvements / fixes:
      * Added comment to status in train screen
      * Added better error message in trt conversion
      * Added seq length to lstm model str
      * Added shebang to profile.py
      
      Change on models:
      * Convert LSTM and 3D-CNN model from Sequential to Functional form, because transfer learning, i.e. continuing to train an already trained model, only works in the functional form of these two models.
      * Added new model KerasLinearMemory which reads in the last n actions, this facilitates smoother steering
      * Added support to inference from dictionary - passing by dictionary is used in training and supports augmentation
      * Renamed output layers alphabetically in order to avoid tflite bug which returns output tensors in that order
      
      General code changes:
      * Add Collator class which returns list of continuous records so sequence models, like rnn, 3dcnn, memory can be trained. Add test.
      * Add comparison string class (called EqMemorizedString) to better manage printing available user options. Used in get_model_by_type.
      * Reduced tolerance on keras test as we still see relative differences of 2e-5 (which is ok).
      * Check either relative or absolute tolerance as untrained models might return values >> 1 in keras test
      b544241f
  6. 24 Jun, 2021 1 commit
  7. 23 Jun, 2021 2 commits
  8. 12 Jun, 2021 2 commits
    • Chris Anderson's avatar
      Add OLED resolution option (#879) · 20bf83c4
      Chris Anderson authored
      * Add OLED resolution option
      
      * Add OLED resolution option
      
      * Addressed code review
      20bf83c4
    • Chris Anderson's avatar
      Refactored RC control for GPIO pins (#860) · d1efa9f3
      Chris Anderson authored
      
      
      * WIP
      
      * Fixed web server
      
      * Got the basics woprking
      
      * Fixed some logic, trapped some error conditions
      
      Also changed "SERVO_ESC" drivetrain type, which doesn't really mean anything, to "I2C_SERVO", which actually describes the board used
      
      * removed RC class stub
      
      * Basic port done
      
      * cleanup
      
      * Fixed mode switch
      
      * Fixed joystick import issue
      
      * Changed option name to "PIGPIO_RC" which is more clear
      
      * changed rc controller option config to "pigpio_rc"
      
      * typo
      
      * Fixed comment to align with nomenclature
      
      * Fixed auto-record on throttle
      
      Did a little other cleanup
      
      * Cosmetic cleanup per review
      
      * Fixed auto-record so it is only on when desired
      
      Did some other cleanup of unneeded constants and added a debug option
      
      * Changes per review
      
      * WIP
      
      Fixed web server
      
      Got the basics woprking
      
      Fixed some logic, trapped some error conditions
      
      Also changed "SERVO_ESC" drivetrain type, which doesn't really mean anything, to "I2C_SERVO", which actually describes the board used
      
      removed RC class stub
      
      Basic port done
      
      cleanup
      
      Fixed mode switch
      
      Fixed joystick import issue
      
      Changed option name to "PIGPIO_RC" which is more clear
      
      changed rc controller option config to "pigpio_rc"
      
      typo
      
      Fixed comment to align with nomenclature
      
      Fixed auto-record on throttle
      
      Did a little other cleanup
      
      Cosmetic cleanup per review
      
      Fixed auto-record so it is only on when desired
      
      Did some other cleanup of unneeded constants and added a debug option
      
      Changes per review
      
      * Addressed code review
      
      Co-authored-by: default avatarChris Anderson <gca2@earthlink.net>
      d1efa9f3
  9. 10 Jun, 2021 1 commit
  10. 09 Jun, 2021 1 commit
  11. 07 Jun, 2021 4 commits
  12. 03 Jun, 2021 1 commit
  13. 31 May, 2021 1 commit
  14. 29 May, 2021 1 commit
  15. 28 May, 2021 2 commits
  16. 27 May, 2021 2 commits
  17. 26 May, 2021 1 commit
  18. 25 May, 2021 1 commit
  19. 24 May, 2021 1 commit
  20. 23 May, 2021 1 commit
  21. 22 May, 2021 2 commits
  22. 20 May, 2021 2 commits
  23. 19 May, 2021 2 commits
  24. 18 May, 2021 2 commits
  25. 09 May, 2021 1 commit
  26. 03 May, 2021 1 commit