Commit Graph

  • a1b2c89b1e
    Remove the empty integration tests directory Alan Dragomirecký 2021-07-09 23:07:04 +0200
  • 846c4add67
    Do not build the firmware target when crosscompiling Alan Dragomirecký 2021-07-09 23:06:20 +0200
  • 23b164ab7d
    Do not include the utils directory Alan Dragomirecký 2021-07-09 23:01:45 +0200
  • d4f0a7cf1a
    Split the main CMakeLists.txt into more files within subdirectories Alan Dragomirecký 2021-07-07 15:13:48 +0200
  • 94e9ecf49b
    Remove `include` from header search paths Alan Dragomirecký 2021-07-07 15:05:35 +0200
  • f511acba3b
    Remove empty CMakeLists from the utils directory Alan Dragomirecký 2021-07-07 15:01:30 +0200
  • c1d10dc7cd
    Remove the PRINTER cmake option and other irrelevant code Alan Dragomirecký 2021-07-02 13:57:39 +0200
  • 9dd0b0f78e Fix CMake "files" expression in pre-commit Yuri D'Elia 2021-07-09 14:37:27 +0200
  • 1ff9b81630 Rename PulseGen::Move to PlanMoveTo Yuri D'Elia 2021-07-07 16:35:50 +0200
  • be30314634 Motion: initialize axes in the same order as the enumeration Yuri D'Elia 2021-07-06 16:44:20 +0200
  • 2875e61484 Motion: allow to query the buffer per-axis Yuri D'Elia 2021-07-06 16:12:44 +0200
  • 94f11642e0 PulseGen: perform an extra queue check in Move() Yuri D'Elia 2021-07-06 16:10:16 +0200
  • bd8ae62211 PulseGen: cleanup AxisData initialization Yuri D'Elia 2021-07-06 16:09:05 +0200
  • 16cf02726b test_speed_table: improve static assertion Yuri D'Elia 2021-07-06 15:54:27 +0200
  • d87db1ff76 Revised WIP for the Motion API Yuri D'Elia 2021-07-06 10:57:27 +0200
  • e990b703e3 CMake: reformat Yuri D'Elia 2021-07-06 10:55:40 +0200
  • d7874d5336 PulseGen: implement AbortPlannedMoves Yuri D'Elia 2021-07-06 09:12:47 +0200
  • 44a263d334 PulseGen: move Step() to header for inlining Yuri D'Elia 2021-07-06 09:00:43 +0200
  • 6f518f1ed2 PulseGen: complete implementation Yuri D'Elia 2021-07-06 08:55:02 +0200
  • ed04bd02e2 PulseGen/speed_tables: cleanup constants Yuri D'Elia 2021-07-05 20:31:08 +0200
  • 006dfd4abc PulseGen: remove all floating point calculations Yuri D'Elia 2021-07-05 19:56:14 +0200
  • cf5be5aade PulseGen: initial version of the ramp/pulse generator Yuri D'Elia 2021-07-05 18:20:50 +0200
  • 7d2329cf85 Add src/cmath.h for <math.h> portability between platforms Yuri D'Elia 2021-07-05 18:13:27 +0200
  • de88ed4c6b Add initial Axis configuration static structs Yuri D'Elia 2021-07-04 17:56:09 +0200
  • ef7c776461 Update Motion for the new TMC2130/pins definitions Yuri D'Elia 2021-07-04 17:46:15 +0200
  • 531f60ed27 Add modules::speed_table for acceleration lookup tables Yuri D'Elia 2021-07-04 15:41:42 +0200
  • 1d6736cff6 Add modules::math for specialized math functions Yuri D'Elia 2021-07-04 15:39:26 +0200
  • 854bfb1fe6 Shim <limits> on AVR Yuri D'Elia 2021-07-06 16:33:21 +0200
  • 996f0f5dc0 Fix formatting of cmake files Alan Dragomirecký 2021-07-07 16:24:33 +0200
  • e3d8147890 Ignore .cmake-format.py file by cmake-format Alan Dragomirecký 2021-07-07 16:23:07 +0200
  • 9448c04b36 Disable preprocessor code indentation Alan Dragomirecký 2021-07-07 15:51:27 +0200
  • 9400b4412c
    Fix formatting of cmake files Alan Dragomirecký 2021-07-07 16:24:33 +0200
  • c7d8b751c3
    Ignore .cmake-format.py file by cmake-format Alan Dragomirecký 2021-07-07 16:23:07 +0200
  • 1d6527bdd9
    Disable preprocessor code indentation Alan Dragomirecký 2021-07-07 15:51:27 +0200
  • f95c47638d CircularIndex: fight against type promotion in size checks Yuri D'Elia 2021-07-06 07:57:26 +0200
  • f57a1c3b17 CircularIndex: add static checks for index/size limits Yuri D'Elia 2021-07-06 00:08:55 +0200
  • 4362d77083 CircularIndex: alternate index management for full capacity Yuri D'Elia 2021-07-05 23:17:58 +0200
  • 477539c791 Split CircularBuffer into CircularIndex+CircularBuffer Yuri D'Elia 2021-07-05 21:07:53 +0200
  • 3b9225fd7b Supress incorrect "may be uninitialized" warning in gcc 4.6 Yuri D'Elia 2021-07-06 11:15:31 +0200
  • fbe6a2d351 CircularIndex: fight against type promotion in size checks Yuri D'Elia 2021-07-06 07:57:26 +0200
  • 3690fe0cd8 CircularIndex: add static checks for index/size limits Yuri D'Elia 2021-07-06 00:08:55 +0200
  • ff6c89baac CircularIndex: alternate index management for full capacity Yuri D'Elia 2021-07-05 23:17:58 +0200
  • fd2b17df61 Split CircularBuffer into CircularIndex+CircularBuffer Yuri D'Elia 2021-07-05 21:07:53 +0200
  • 43a423f299 Change buttons' ADC limits into an array D.R.racer 2021-07-02 09:04:46 +0200
  • 552fec9abf Parametrize Idler and Selector in common config.h D.R.racer 2021-07-01 12:50:41 +0200
  • ccda84df80 Make buttons' ADC decision levels "inclusive" D.R.racer 2021-07-01 09:50:09 +0200
  • b484eeacb6 Start using config.h D.R.racer 2021-07-01 09:40:53 +0200
  • 5919955dca Change buttons' ADC limits into an array D.R.racer 2021-07-02 09:04:46 +0200
  • aa0610ad9e Parametrize Idler and Selector in common config.h D.R.racer 2021-07-01 12:50:41 +0200
  • 85173f6535 Make buttons' ADC decision levels "inclusive" D.R.racer 2021-07-01 09:50:09 +0200
  • a42ea4619d Start using config.h D.R.racer 2021-07-01 09:40:53 +0200
  • dd5c036d38 GPIO: reformat affected files Yuri D'Elia 2021-07-05 14:48:06 +0200
  • 3ccfc3adfb GPIO: correctly stub known ports Yuri D'Elia 2021-07-05 10:47:09 +0200
  • 32b2ec7f8d Remove GPIOI Yuri D'Elia 2021-07-03 09:27:44 +0200
  • 067deb7e55 Completely remove PIN macros Yuri D'Elia 2021-07-02 19:23:25 +0200
  • 7c7aa95445 Mock GPIO when building tests Yuri D'Elia 2021-07-02 19:15:27 +0200
  • 169665331e Change the pin definitions in order to be valid types Yuri D'Elia 2021-07-02 19:11:54 +0200
  • 1441ddb11b GPIO: reformat affected files Yuri D'Elia 2021-07-05 14:48:06 +0200
  • a45a0e0898 GPIO: correctly stub known ports Yuri D'Elia 2021-07-05 10:47:09 +0200
  • e9627ad0d4 TMC2130: Reformat Yuri D'Elia 2021-07-05 11:54:06 +0200
  • f491072614 TMC2130: Make stepping methods static Yuri D'Elia 2021-07-04 23:14:09 +0200
  • 28c9e55a79 Add vSense to MotorCurrents Yuri D'Elia 2021-07-03 10:35:13 +0200
  • c78ed77ccc Revise the TMC2130 interface for stepping Yuri D'Elia 2021-07-03 09:33:07 +0200
  • ea8b335f8d progmem: fix for AVR Yuri D'Elia 2021-07-03 21:36:46 +0200
  • a9937b94e2 Add initial AVR PROGMEM abstraction in hal::progmem Yuri D'Elia 2021-07-03 19:43:27 +0200
  • 445f7e47b1 TMC2130: Reformat Yuri D'Elia 2021-07-05 11:54:06 +0200
  • e13a2d0f51 TMC2130: Make stepping methods static Yuri D'Elia 2021-07-04 23:14:09 +0200
  • bc460902ad progmem: fix for AVR Yuri D'Elia 2021-07-03 21:36:46 +0200
  • 9d4c4a0cb2 Add initial AVR PROGMEM abstraction in hal::progmem Yuri D'Elia 2021-07-03 19:43:27 +0200
  • 3825309305 Add vSense to MotorCurrents Yuri D'Elia 2021-07-03 10:35:13 +0200
  • 3d54bd77d4 Revise the TMC2130 interface for stepping Yuri D'Elia 2021-07-03 09:33:07 +0200
  • b9340ba167 Remove GPIOI Yuri D'Elia 2021-07-03 09:27:44 +0200
  • 2a6592d828 Completely remove PIN macros Yuri D'Elia 2021-07-02 19:23:25 +0200
  • 649e68963d Mock GPIO when building tests Yuri D'Elia 2021-07-02 19:15:27 +0200
  • 300d86ca86 Change the pin definitions in order to be valid types Yuri D'Elia 2021-07-02 19:11:54 +0200
  • 9efb127acb Explain and fix the LED states while cutting filament D.R.racer 2021-07-01 08:07:52 +0200
  • d81b00a0f8 Test all filament slots D.R.racer 2021-07-01 07:35:34 +0200
  • 39c18ef9ce Explain and fix the LED states while cutting filament D.R.racer 2021-07-01 08:07:52 +0200
  • 0ee4ae3aee Test all filament slots D.R.racer 2021-07-01 07:35:34 +0200
  • 974c1ba6db Verify Cut filament state machine + update unit tests D.R.racer 2021-06-30 14:05:36 +0200
  • 75fe7b20b5 Verify and fix Tool Change state machine + unit tests D.R.racer 2021-06-30 14:28:29 +0200
  • e2ec745286
    Simple config header with example (#39) vintagepc 2021-07-01 00:47:40 -0400
  • fa42611c31 Reformat to match the rest of the code D.R.racer 2021-07-01 06:46:32 +0200
  • 4001234e5e Simple config header with example VintagePC 2021-06-30 19:33:38 -0400
  • d053996aec Fix pathing for gcovr VintagePC 2021-06-30 18:06:28 -0400
  • 4371b97d79 Fix handling failed tests. VintagePC 2021-06-30 09:21:39 -0400
  • 61ea98367a Verify and fix Tool Change state machine + unit tests D.R.racer 2021-06-30 14:28:29 +0200
  • a3284e886c Verify Cut filament state machine + update unit tests D.R.racer 2021-06-30 14:05:36 +0200
  • ab01413116 Call LED::Step() correctly Yuri D'Elia 2021-06-27 14:35:49 +0200
  • 9122a33693 Rebase onto upstream/main, adapt to cleaned-up circular buffer interface D.R.racer 2021-06-29 12:20:24 +0200
  • ffae941a28 Fix unit tests of load/unload filament D.R.racer 2021-06-29 09:16:05 +0200
  • 9a8038ccb6 Add user_input module and use it instead of raw buttons D.R.racer 2021-06-29 08:56:53 +0200
  • af8c866f1a Update doxygen main page D.R.racer 2021-06-29 08:25:07 +0200
  • 2c89b14de1 Add doxygen main page dox file D.R.racer 2021-06-25 14:04:22 +0200
  • 4df4bf59b4 Update doxyfile + document modules namespace D.R.racer 2021-06-25 12:11:34 +0200
  • 3f98ec03ca Fix doxygen documentation for the logic layer D.R.racer 2021-06-25 12:03:41 +0200
  • c15b1d59c4 Introduce Doxyfile + fix modules documentation D.R.racer 2021-06-25 11:39:37 +0200
  • f6e5d4ae76 Improve and verify Load filament alg and unit tests D.R.racer 2021-06-23 18:35:54 +0200
  • 46a40f7488 Extend Unload filament unit tests D.R.racer 2021-06-23 10:59:43 +0200
  • ce20f0b001 Greatly improve unload filament unit test D.R.racer 2021-06-22 21:47:39 +0200