Commit Graph

  • d4c9fa77f9 Add move-failed unit tests D.R.racer 2022-05-16 11:24:49 +0200
  • ae4516fe51 Avoid detecting StallGuard in StealtMode D.R.racer 2022-05-12 08:35:27 +0200
  • eb8a341089 Detect stallguard on Selector+Idler - report MOVE_FAILED D.R.racer 2022-05-11 09:48:51 +0200
  • e99e7441e1 Add unit tests for unlimited load D.R.racer 2022-05-12 16:48:23 +0200
  • 6b06fed4b1 Perform a re-check (LoadFilamentLimited) after successful LoadFilament D.R.racer 2022-05-11 07:44:34 +0200
  • 70de31acf1 Add unit tests for unlimited load D.R.racer 2022-05-12 16:48:23 +0200
  • d38f71836d Perform a re-check (LoadFilamentLimited) after successful LoadFilament D.R.racer 2022-05-11 07:44:34 +0200
  • c5aea89cac Report FINDA/EEPROM disrepancy to the printer D.R.racer 2022-05-04 10:23:12 +0200
  • e9aae8570a Try to recover FINDA pressed + no EEPROM record at start D.R.racer 2022-05-02 12:43:31 +0200
  • 54c9111543 Report FINDA/EEPROM disrepancy to the printer D.R.racer 2022-05-04 10:23:12 +0200
  • d020dc18e9 Try to recover FINDA pressed + no EEPROM record at start D.R.racer 2022-05-02 12:43:31 +0200
  • df181f205e Slower Pulley acceleration D.R.racer 2022-05-04 09:24:32 +0200
  • f1d938b57f motion: Test for underflow as well Yuri D'Elia 2022-05-11 08:08:22 +0200
  • 3fbdf8bb2b motion: PlanMove() correctly also when overflowing Position() Yuri D'Elia 2022-05-11 01:26:26 +0200
  • 1a2034f545 motion: Allow to get the motion controller for any axis Yuri D'Elia 2022-05-11 01:25:19 +0200
  • db494722aa motion: Remove the TODO (tests are now complete) Yuri D'Elia 2022-05-11 01:24:45 +0200
  • afead891d1 motion: Fix motion::triple_move step count limit Yuri D'Elia 2022-05-11 00:06:23 +0200
  • bdcd3b762a motion: Fix motion::triple_move step count limit Yuri D'Elia 2022-05-11 00:06:23 +0200
  • 12a454972f motion: Test for underflow as well Yuri D'Elia 2022-05-11 08:08:22 +0200
  • 4498da60c0 motion: PlanMove() correctly also when overflowing Position() Yuri D'Elia 2022-05-11 01:26:26 +0200
  • 5c848b0655 motion: Allow to get the motion controller for any axis Yuri D'Elia 2022-05-11 01:25:19 +0200
  • 5dce2742fe motion: Remove the TODO (tests are now complete) Yuri D'Elia 2022-05-11 01:24:45 +0200
  • f428075a4d Make LoadFilament retract even when stopped with a button D.R.racer 2022-05-11 07:17:26 +0200
  • d77e03d967 Make LoadFilament retract even when stopped with a button D.R.racer 2022-05-11 07:17:26 +0200
  • 9c1204dad9 Rename idle_mode to application D.R.racer 2022-05-10 19:52:31 +0200
  • 047c76870c Move idle_mode out from logic subdir D.R.racer 2022-05-10 19:46:09 +0200
  • c3739eaaef Make unlimited LoadFilament as default D.R.racer 2022-05-10 19:34:58 +0200
  • 6b4ba322bb Fix usage of CurrentPositionPulley_mm in debug macros Yuri D'Elia 2022-05-10 15:46:38 +0200
  • ff1a89d369 Detect successful end of logic::command + start idle countdown D.R.racer 2022-05-06 12:42:06 +0200
  • 1f061405f6 Fix MoveSelector operation build D.R.racer 2022-05-05 08:26:08 +0200
  • bd95807b23 Make LoadFilament terminate completely OK when button pressed D.R.racer 2022-05-05 08:24:29 +0200
  • 8ce029a28c Fix unit tests D.R.racer 2022-05-04 09:07:03 +0200
  • 1d8c1e8f3f Introduce manual operation of MMU D.R.racer 2022-05-02 18:15:45 +0200
  • 13c12aac7f Repeated unload D.R.racer 2022-05-02 12:40:21 +0200
  • b2d2c782ee Rename idle_mode to application D.R.racer 2022-05-10 19:52:31 +0200
  • 31b20d3bb8 Move idle_mode out from logic subdir D.R.racer 2022-05-10 19:46:09 +0200
  • aee245e09b Make unlimited LoadFilament as default D.R.racer 2022-05-10 19:34:58 +0200
  • 9af29ee2aa Fix usage of CurrentPositionPulley_mm in debug macros Yuri D'Elia 2022-05-10 15:46:38 +0200
  • a4d9b0be02 Detect successful end of logic::command + start idle countdown D.R.racer 2022-05-06 12:42:06 +0200
  • f6276d0dd1 Fix MoveSelector operation build D.R.racer 2022-05-05 08:26:08 +0200
  • 50e0112da4 Make LoadFilament terminate completely OK when button pressed D.R.racer 2022-05-05 08:24:29 +0200
  • faba2a7c9f Fix unit tests D.R.racer 2022-05-04 09:07:03 +0200
  • 2a46219b6d Introduce manual operation of MMU D.R.racer 2022-05-02 18:15:45 +0200
  • 6fdc1638fa Include <array> to build test_protocol on gcc 12 Yuri D'Elia 2022-05-09 17:19:54 +0200
  • 12eb6d9dd5 Include <array> to build test_protocol on gcc 12 Yuri D'Elia 2022-05-09 17:19:54 +0200
  • c058949cbe Make idler less sensitive SGT=5 -> SGT=7 Alex Voinea 2022-05-09 12:19:47 +0200
  • edd0225f4b Make idler less sensitive SGT=5 -> SGT=7 Alex Voinea 2022-05-09 12:19:47 +0200
  • e90da94d85 Repeated unload D.R.racer 2022-05-02 12:40:21 +0200
  • fbb5843158 Guard critical sections in modules::motion Yuri D'Elia 2022-02-22 11:50:37 +0100
  • 8f827d68c5 Add R0 and R1 to clobbers of mulU24X24toH16 just to be on the safe side Alex Voinea 2022-02-21 18:28:01 +0100
  • f2b65ebda2 Improve mulU8X16toH16 accordingly D.R.racer 2022-02-21 18:24:20 +0100
  • aefa962cc3 Fix mulU24X24toH16 D.R.racer 2022-02-21 16:28:35 +0100
  • 90be0f8665 Guard ISR-processed data in ATOMIC_BLOCK D.R.racer 2022-02-22 14:33:54 +0100
  • 172d11869a Guard critical sections in modules::motion Yuri D'Elia 2022-02-22 11:50:37 +0100
  • ca86797a9c Invalidate currentSlot while homing D.R.racer 2022-02-21 16:24:53 +0100
  • 6f01167995 Add R0 and R1 to clobbers of mulU24X24toH16 just to be on the safe side Alex Voinea 2022-02-21 18:28:01 +0100
  • b497367950 Improve mulU8X16toH16 accordingly D.R.racer 2022-02-21 18:24:20 +0100
  • ff1d81941a Fix mulU24X24toH16 D.R.racer 2022-02-21 16:28:35 +0100
  • 49a8d27a94 Invalidate currentSlot while homing D.R.racer 2022-02-21 16:24:53 +0100
  • 8e8a17c34e Fix unit test UnloadFilament D.R.racer 2022-02-09 13:03:51 +0100
  • b685ec4aff Fix waiting for homing of Selector after UnloadFilament D.R.racer 2022-02-09 12:56:27 +0100
  • c95c6677b1 Add more unit tests for homing + fix the homing D.R.racer 2022-02-08 09:16:04 +0100
  • 684051abe8 Enlarge load distance from fsensor to drive gear D.R.racer 2022-02-03 16:39:03 +0100
  • bcba966a0e Fix repeated re-homing + add more unit tests for that scenario D.R.racer 2022-02-03 13:57:38 +0100
  • f25f88b164 Extract buttonADCMaxValue into config D.R.racer 2022-02-03 13:56:22 +0100
  • 18891dbeaf Add ClearButtons into unit tests D.R.racer 2022-02-03 13:55:39 +0100
  • 7e759fdb51 Rebase onto main: use axisUnitToTruncatedUnit D.R.racer 2022-02-01 07:30:12 +0100
  • 7fbd3c9c7e Fix homing error recovery + add homing unit tests D.R.racer 2022-01-31 08:09:57 +0100
  • 4d9d310f00 Fix unit tests D.R.racer 2022-01-26 10:21:43 +0100
  • d0ae94d655 Remove "moving away from front end" as it homes without it D.R.racer 2022-01-22 15:53:26 +0100
  • 1b5936a8f6 Fix idler axis length (eyeballed it, we should find the real value) Alex Voinea 2022-01-22 15:03:48 +0100
  • 26d2c9f2ca Fix SG_thrs and tcoolthrs parameters Alex Voinea 2022-01-22 15:00:37 +0100
  • f9addb0d7a WIP: homing on both ends of axes D.R.racer 2022-01-22 10:58:30 +0100
  • 0c9d59ba5a Fix processing of Home commands + unit tests D.R.racer 2022-01-21 14:54:32 +0100
  • e338eb9f4c Add missing pulley.Step() to main D.R.racer 2022-01-19 08:02:11 +0100
  • 6b53db7610 Rebase onto main D.R.racer 2022-01-18 09:44:56 +0100
  • a408651e62 CurrentPositionPulley_mm->CurrentPosition_mm and use it in debug prints D.R.racer 2022-01-17 10:17:54 +0100
  • ee3c43b12c One more mp->mpu (in a commented piece of code) D.R.racer 2022-01-17 09:16:53 +0100
  • c5e5f57100 Rename mp (modules::pulley) namespace to mpu D.R.racer 2022-01-17 09:00:05 +0100
  • b36e6b99a1 Add Pulley as a Movable module D.R.racer 2022-01-17 07:40:48 +0100
  • 2b045db75b Fix unit test UnloadFilament D.R.racer 2022-02-09 13:03:51 +0100
  • fecb62ba6d Fix waiting for homing of Selector after UnloadFilament D.R.racer 2022-02-09 12:56:27 +0100
  • 68f0fdeb11 Add more unit tests for homing + fix the homing D.R.racer 2022-02-08 09:16:04 +0100
  • 274385423a Enlarge load distance from fsensor to drive gear D.R.racer 2022-02-03 16:39:03 +0100
  • cce5afe586 Fix repeated re-homing + add more unit tests for that scenario D.R.racer 2022-02-03 13:57:38 +0100
  • fd9ee98886 Extract buttonADCMaxValue into config D.R.racer 2022-02-03 13:56:22 +0100
  • 739cdcc5af Add ClearButtons into unit tests D.R.racer 2022-02-03 13:55:39 +0100
  • e9a2a3950d Rebase onto main: use axisUnitToTruncatedUnit D.R.racer 2022-02-01 07:30:12 +0100
  • f22579e18a Fix homing error recovery + add homing unit tests D.R.racer 2022-01-31 08:09:57 +0100
  • 6f04abae91 Fix unit tests D.R.racer 2022-01-26 10:21:43 +0100
  • 7bc1b9af0d Remove "moving away from front end" as it homes without it D.R.racer 2022-01-22 15:53:26 +0100
  • 19a9cb84a5 Fix idler axis length (eyeballed it, we should find the real value) Alex Voinea 2022-01-22 15:03:48 +0100
  • c068db841d Fix SG_thrs and tcoolthrs parameters Alex Voinea 2022-01-22 15:00:37 +0100
  • 796a1e7fe4 WIP: homing on both ends of axes D.R.racer 2022-01-22 10:58:30 +0100
  • e29ecf88e6 Fix processing of Home commands + unit tests D.R.racer 2022-01-21 14:54:32 +0100
  • 0f96ecbbf0 Add missing pulley.Step() to main D.R.racer 2022-01-19 08:02:11 +0100
  • 57e00c0a1c Rebase onto main D.R.racer 2022-01-18 09:44:56 +0100
  • 1d7670a2e7 CurrentPositionPulley_mm->CurrentPosition_mm and use it in debug prints D.R.racer 2022-01-17 10:17:54 +0100
  • 9b60ba6faf One more mp->mpu (in a commented piece of code) D.R.racer 2022-01-17 09:16:53 +0100
  • db9220085b Rename mp (modules::pulley) namespace to mpu D.R.racer 2022-01-17 09:00:05 +0100