Commit Graph

  • 807eda7db3 Add prototypes of remaining logic layer's unit tests D.R.racer 2021-06-21 11:07:08 +0200
  • 3529b73ee5 First take, WIP VintagePC 2021-06-29 21:27:25 -0400
  • 151b8c2586
    Delete nonfunctional workflow vintagepc 2021-06-29 09:51:36 -0400
  • b76a99b7b4 Rebase onto upstream/main, adapt to cleaned-up circular buffer interface D.R.racer 2021-06-29 12:20:24 +0200
  • 42e4d24db2 Fix unit tests of load/unload filament D.R.racer 2021-06-29 09:16:05 +0200
  • 4f0ff7661c Add user_input module and use it instead of raw buttons D.R.racer 2021-06-29 08:56:53 +0200
  • 46bad66d37 Update doxygen main page D.R.racer 2021-06-29 08:25:07 +0200
  • bf8ae71aa6 Add doxygen main page dox file D.R.racer 2021-06-25 14:04:22 +0200
  • b7f424c940 Update doxyfile + document modules namespace D.R.racer 2021-06-25 12:11:34 +0200
  • f2d4149b56 Fix doxygen documentation for the logic layer D.R.racer 2021-06-25 12:03:41 +0200
  • c2a2c75be1 Introduce Doxyfile + fix modules documentation D.R.racer 2021-06-25 11:39:37 +0200
  • 3020f01062 Improve and verify Load filament alg and unit tests D.R.racer 2021-06-23 18:35:54 +0200
  • ed3b7c3b87 Extend Unload filament unit tests D.R.racer 2021-06-23 10:59:43 +0200
  • c1e111393c Greatly improve unload filament unit test D.R.racer 2021-06-22 21:47:39 +0200
  • e2c501bcc0 Add prototypes of remaining logic layer's unit tests D.R.racer 2021-06-21 11:07:08 +0200
  • f81ecf1294 Circular buffer - basic unit test D.R.racer 2021-05-21 07:57:32 +0200
  • 5a4903a2ff Cleanup circular_buffer implementation D.R.racer 2021-05-21 07:46:18 +0200
  • 39fb4d585a Circular buffer - basic unit test D.R.racer 2021-05-21 07:57:32 +0200
  • 841b10614c Cleanup circular_buffer implementation D.R.racer 2021-05-21 07:46:18 +0200
  • 3cd94996e9 Remove invalid/useless test sizeof(ptr) == 4 Yuri D'Elia 2021-06-27 15:19:54 +0200
  • 3ba072aea7 Define the global Timebase instance Yuri D'Elia 2021-06-27 14:29:57 +0200
  • f097aecbaa Qualify leds::Mode in LED to fix build Yuri D'Elia 2021-06-27 14:31:33 +0200
  • e02b49082d Remove invalid/useless test sizeof(ptr) == 4 Yuri D'Elia 2021-06-27 15:19:54 +0200
  • 5477b1e8e5 Call LED::Step() correctly Yuri D'Elia 2021-06-27 14:35:49 +0200
  • 61069a0b10 Qualify leds::Mode in LED to fix build Yuri D'Elia 2021-06-27 14:31:33 +0200
  • c6a81637ee Define the global Timebase instance Yuri D'Elia 2021-06-27 14:29:57 +0200
  • 4d6d6fe0af Add more checks (esp. positions of idler and selector) D.R.racer 2021-06-18 16:08:32 +0200
  • 5ac290ad87
    Merge branch 'main' into logic3-unload-filament-unit-test DRracer 2021-06-21 10:28:08 +0200
  • 8a4c252821 Add more checks (esp. positions of idler and selector) D.R.racer 2021-06-18 16:08:32 +0200
  • 9e8f4b4113 Logic layer Eject filament unit tests D.R.racer 2021-06-18 11:04:21 +0200
  • 317a486d1e Logic layer Eject filament unit tests D.R.racer 2021-06-18 11:04:21 +0200
  • 90511b052c Logic layer Eject filament unit tests D.R.racer 2021-06-18 11:04:21 +0200
  • 1f8934c2c1 Fix+verify Cut filament unit test D.R.racer 2021-06-18 09:42:56 +0200
  • ede475c5a6 Introduce Timebase module, refactor timing code + unit tests D.R.racer 2021-06-18 09:15:36 +0200
  • 398181e26c Feed to FINDA unit tests : green D.R.racer 2021-06-18 07:46:55 +0200
  • d9b368bb92 Verify+fix second Feed to FINDA's unit test D.R.racer 2021-06-18 07:33:01 +0200
  • 85910497f7 Unify buttons' API with other modules D.R.racer 2021-06-18 07:27:43 +0200
  • b338949acb Shorten ADC reinit usage D.R.racer 2021-06-18 06:46:29 +0200
  • 3cb3cebed9 Add forced reinit of all automata for the unit tests D.R.racer 2021-06-17 08:33:33 +0200
  • b8f6bc9a4e Tune Feed to FINDA state machine and its unit test D.R.racer 2021-06-16 15:08:12 +0200
  • f0a042c1b6 Add unit tests for Feed to FINDA state machine D.R.racer 2021-06-16 13:06:50 +0200
  • 925201d77a Basic unit test structure for the logic layer D.R.racer 2021-06-16 08:13:09 +0200
  • e5215c7b84 SHR16 tmc control Alex Voinea 2021-06-19 00:26:08 -0700
  • 86d6d0deda SHR16 tmc control Alex Voinea 2021-06-19 00:26:08 -0700
  • e7812ecf16 Fix+verify Cut filament unit test D.R.racer 2021-06-18 09:42:56 +0200
  • 2dd19e94aa Introduce Timebase module, refactor timing code + unit tests D.R.racer 2021-06-18 09:15:36 +0200
  • 7a265cef78 Feed to FINDA unit tests : green D.R.racer 2021-06-18 07:46:55 +0200
  • f9a715b8e8 Verify+fix second Feed to FINDA's unit test D.R.racer 2021-06-18 07:33:01 +0200
  • 1b1e70a9e2 Unify buttons' API with other modules D.R.racer 2021-06-18 07:27:43 +0200
  • e136f5cd87 Shorten ADC reinit usage D.R.racer 2021-06-18 06:46:29 +0200
  • 5bae3e8d23 Add forced reinit of all automata for the unit tests D.R.racer 2021-06-17 08:33:33 +0200
  • 87caa89354 Tune Feed to FINDA state machine and its unit test D.R.racer 2021-06-16 15:08:12 +0200
  • 0943eb775f Add unit tests for Feed to FINDA state machine D.R.racer 2021-06-16 13:06:50 +0200
  • e7ef601ccd Basic unit test structure for the logic layer D.R.racer 2021-06-16 08:13:09 +0200
  • 19bc26219b Fix usart not working Alex Voinea 2021-06-17 08:40:15 -0700
  • 113f9d7664 Fix build Alex Voinea 2021-06-17 07:18:44 -0700
  • 6bd4db2681 Functional SHR16 Alex Voinea 2021-06-17 07:05:59 -0700
  • 7845f9aad4 SHR16 gpio Alex Voinea 2021-06-04 12:49:50 +0300
  • 4181fbfa23 Fix usart not working Alex Voinea 2021-06-17 08:40:15 -0700
  • 967b404b43 Fix build Alex Voinea 2021-06-17 07:18:44 -0700
  • 9e2cbf65cf Functional SHR16 Alex Voinea 2021-06-17 07:05:59 -0700
  • 97a77df097 SHR16 gpio Alex Voinea 2021-06-04 12:49:50 +0300
  • 58fe013471 Fix compilation D.R.racer 2021-06-14 10:25:28 +0200
  • d6c9e58e66 Add global state hive D.R.racer 2021-06-14 08:25:52 +0200
  • 4d1a26aeea Define missing definition of CMAKE_OBJDUMP Yuri D'Elia 2021-06-14 11:52:45 +0200
  • c993c12e1f Define missing definition of CMAKE_OBJDUMP Yuri D'Elia 2021-06-14 11:52:45 +0200
  • 5f4af8d307 Fix compilation D.R.racer 2021-06-14 10:25:28 +0200
  • 0177ac3e5f Add global state hive D.R.racer 2021-06-14 08:25:52 +0200
  • 070552200a Use cmake's binutils paths for custom targets Yuri D'Elia 2021-06-11 18:05:24 +0200
  • f30c009304 Use AVR_TOOLCHAIN_DIR correctly Yuri D'Elia 2021-06-11 18:04:32 +0200
  • 9e4bd97968 Add empty EEPROM HAL implementation D.R.racer 2021-06-10 11:56:34 +0200
  • dfb57bcae5 Add Load filament state machine D.R.racer 2021-06-10 10:52:13 +0200
  • 7cab9dc915 Add Tool change operation D.R.racer 2021-06-10 08:16:56 +0200
  • ea65b75120 Add Eject filament operation D.R.racer 2021-06-10 07:49:42 +0200
  • 7bfc1bad97 Cut filament prototype state machine D.R.racer 2021-06-09 12:42:33 +0200
  • 4a79b4b865 UnloadFilament - refactor for the new Idler API D.R.racer 2021-06-09 09:35:39 +0200
  • 96be4b18a2 main - add Idler and Selector modules into main loop stepping D.R.racer 2021-06-09 09:34:20 +0200
  • d0095a01aa Buttons - add AnyButtonPressed() D.R.racer 2021-06-09 09:33:44 +0200
  • ade5f11fe2 Motion - remove dummy Idler functions D.R.racer 2021-06-09 09:33:07 +0200
  • 9caf680633 Add Feed to FINDA state machine D.R.racer 2021-06-09 09:32:05 +0200
  • 7555bbb906 Add Selector module D.R.racer 2021-06-09 09:31:24 +0200
  • b4e8c3fa5d Add Idler module D.R.racer 2021-06-09 09:30:37 +0200
  • 05ff998c01 Lay out the other high-level commands/operations D.R.racer 2021-06-09 06:39:57 +0200
  • 5b4eb0cee3 Extract Unload filament into a separate file D.R.racer 2021-06-08 09:27:46 +0200
  • 271a2dd7df Minor tweaks after rebase onto main D.R.racer 2021-06-08 07:11:11 +0200
  • 6f1624b718 Make logic prototype compilable D.R.racer 2021-06-07 12:23:51 +0200
  • 2159558d88 Prototype of Unload Filament command/operation D.R.racer 2021-06-02 11:18:49 +0200
  • ca6de101c3 Logic - first try D.R.racer 2021-05-31 11:24:34 +0200
  • 96d2b73678 Use cmake's binutils paths for custom targets Yuri D'Elia 2021-06-11 18:05:24 +0200
  • 09c69ca8ed Use AVR_TOOLCHAIN_DIR correctly Yuri D'Elia 2021-06-11 18:04:32 +0200
  • b13a38bbd4 Add empty EEPROM HAL implementation D.R.racer 2021-06-10 11:56:34 +0200
  • 381caaf58d Add Load filament state machine D.R.racer 2021-06-10 10:52:13 +0200
  • e074c40969 Add Tool change operation D.R.racer 2021-06-10 08:16:56 +0200
  • 29aa665e91 Add Eject filament operation D.R.racer 2021-06-10 07:49:42 +0200
  • 519aaabea5 Cut filament prototype state machine D.R.racer 2021-06-09 12:42:33 +0200
  • 0824fd109d UnloadFilament - refactor for the new Idler API D.R.racer 2021-06-09 09:35:39 +0200
  • 3f7f83722d main - add Idler and Selector modules into main loop stepping D.R.racer 2021-06-09 09:34:20 +0200
  • addef33949 Buttons - add AnyButtonPressed() D.R.racer 2021-06-09 09:33:44 +0200
  • 22fa8ff0c8 Motion - remove dummy Idler functions D.R.racer 2021-06-09 09:33:07 +0200
  • cecacc78e2 Add Feed to FINDA state machine D.R.racer 2021-06-09 09:32:05 +0200