Commit Graph

  • 1abc8713bb Fix ejectLength typo Yuri D'Elia 2021-07-26 11:20:51 +0200
  • dc36afb82c
    Merge branch 'main' into motion_units DRracer 2021-07-26 09:35:13 +0200
  • 8a1df52d79 Add support for reporting MMU errors via S3 msg D.R.racer 2021-07-26 08:45:27 +0200
  • 6af65bc4c8 Rename ISR -> Isr to avoid clash with AVR libc ISR #define D.R.racer 2021-07-26 08:50:38 +0200
  • 1f7a84a623 Support CR XOR LF in protocol's line ending implementation D.R.racer 2021-07-26 09:12:46 +0200
  • ee6792f0f9 Support CR XOR LF in protocol's line ending implementation D.R.racer 2021-07-26 09:12:46 +0200
  • 2b34ff44b1 Avoid repeated Enable/Disable on an axis if already in desired state D.R.racer 2021-07-26 08:56:24 +0200
  • aefe4b433c Rename ISR -> Isr to avoid clash with AVR libc ISR #define D.R.racer 2021-07-26 08:50:38 +0200
  • 021de327a9 Add support for reporting MMU errors via S3 msg D.R.racer 2021-07-26 08:45:27 +0200
  • b109a520c2 buttons: Fix comment Alex Voinea 2021-07-25 21:00:40 +0300
  • 5928ade6be Improve motion::unitToAxisUnit template parameter names Yuri D'Elia 2021-07-26 01:28:29 +0200
  • 051bce9098 Nicely format doxygen documentation Yuri D'Elia 2021-07-25 23:40:04 +0200
  • d955897829 Convert config::selectorSlotPositions to physical units Yuri D'Elia 2021-07-25 23:13:28 +0200
  • 6daf7fd060 Convert config::idlerSlotPositions to physical units Yuri D'Elia 2021-07-25 22:39:18 +0200
  • b133c8b975 Simplify and enhance unit conversion Yuri D'Elia 2021-07-25 22:25:48 +0200
  • 187858d228 Move config/unit.h to unit.h and it's own namespace Yuri D'Elia 2021-07-25 22:14:56 +0200
  • 8c993c00c5 buttons: Fix comment Alex Voinea 2021-07-25 21:00:40 +0300
  • 49275b2cb2 Update eject_steps with the new unit API for demonstration Yuri D'Elia 2021-07-25 17:24:49 +0200
  • 402a2b91ce Define Motion::PlanMove/PlanMoveTo as constexpr Yuri D'Elia 2021-07-25 17:08:15 +0200
  • 888cdf7cd5 Introduce compile-time axis unit type checks and conversions Yuri D'Elia 2021-07-25 16:39:54 +0200
  • 5e04d4ccaf Add getters/setters for Jerk in Motion/PulseGen Yuri D'Elia 2021-07-25 01:24:40 +0200
  • 606b22a9ad Make Motion::Acceleration const Yuri D'Elia 2021-07-25 01:17:25 +0200
  • 777c830ac0 Add error handling and reporting documentation D.R.racer 2021-07-21 08:43:38 +0200
  • b6137a497b Add error handling and reporting documentation D.R.racer 2021-07-21 08:43:38 +0200
  • 9d2f8b2b39 Fix indentation once again D.R.racer 2021-07-19 06:25:09 +0200
  • 3e4d34c9a3 Fix indentation Alex Voinea 2021-07-17 12:57:55 +0300
  • 532f2fadb0 holly: Fix dependency downloading (clang-format) Alan Dragomirecký 2021-07-16 11:13:25 +0200
  • c5ab6acaaf
    holly: Fix dependency downloading (clang-format) blah Alan Dragomirecký 2021-07-16 11:13:25 +0200
  • 650fa7df0c
    holly: Fix dependency downloading (clang-format) Alan Dragomirecký 2021-07-16 11:13:25 +0200
  • 0744009955 Fix FW build - define (empty) TMC2130::Init D.R.racer 2021-07-14 08:58:46 +0200
  • 32d2c4bc84 Fix FW build - define (empty) TMC2130::Init D.R.racer 2021-07-14 08:58:46 +0200
  • f62cb99b13 Fix TMC2130 stub D.R.racer 2021-07-14 08:37:11 +0200
  • 81bd2039d5 Fix TMC2130 stub D.R.racer 2021-07-14 08:37:11 +0200
  • 52e3c3375a
    Merge pull request #47 from wavexx/motion_wip DRracer 2021-07-14 08:26:49 +0200
  • 4160d019be Motion: implement InitAxis Yuri D'Elia 2021-07-13 20:44:09 +0200
  • 8f0732a0cc Motion: initial StallGuard support Yuri D'Elia 2021-07-13 20:36:43 +0200
  • f28567a051 Motion tests: improve comments Yuri D'Elia 2021-07-13 20:21:28 +0200
  • eec95d6fb7 Motion: add assertions for stepTimerQuantum Yuri D'Elia 2021-07-13 19:40:00 +0200
  • 324fb92fd5 Motion: implement timer multiplexing Yuri D'Elia 2021-07-13 19:21:13 +0200
  • c81072d1d5 Add sending of response messages D.R.racer 2021-07-12 19:17:35 +0200
  • d0581bf494 Motion: Add more methods and tests Yuri D'Elia 2021-07-13 17:43:50 +0200
  • 4fd22f0656 Motion: add initial test infrastructure and stubs Yuri D'Elia 2021-07-13 16:16:56 +0200
  • 18ced44341 Merge remote-tracking branch 'upstream/main' into motion_wip Yuri D'Elia 2021-07-13 15:31:31 +0200
  • d9d769721f hal/cpu: reformat Yuri D'Elia 2021-07-13 15:24:43 +0200
  • c7459df05e PulseGen: improve comments. Yuri D'Elia 2021-07-13 15:10:47 +0200
  • fcb1b0c85d cmath.h: convert AVR min/max/abs into templates Yuri D'Elia 2021-07-13 01:08:33 +0200
  • 98845008aa Rename Motion::CurrentPos to Position() Yuri D'Elia 2021-07-13 01:03:03 +0200
  • 9bb1bf4a53 PulseGen: typos in comments Yuri D'Elia 2021-07-13 00:54:03 +0200
  • 16e7f62aee PulseGen: introduce CurPosition() for testing Yuri D'Elia 2021-07-13 00:48:44 +0200
  • f3cb1859b1 Add sending of response messages D.R.racer 2021-07-12 19:17:35 +0200
  • eed1c3f07a Fix buttons unit tests after ADC update D.R.racer 2021-07-12 17:50:42 +0200
  • 23021d8614 Fix buttons unit tests after ADC update D.R.racer 2021-07-12 17:50:42 +0200
  • edf0804fd8 Fix Buttons ADC range Alex Voinea 2021-07-12 17:43:21 +0300
  • d44de216a9 Fix ADC channels Alex Voinea 2021-07-12 17:43:06 +0300
  • 4281e89e5d HAL adc Alex Voinea 2021-07-12 17:42:32 +0300
  • 3ecfb1cb1d Fix Buttons ADC range Alex Voinea 2021-07-12 17:43:21 +0300
  • 8040ba0f51 Fix ADC channels Alex Voinea 2021-07-12 17:43:06 +0300
  • 81c36be98f HAL adc Alex Voinea 2021-07-12 17:42:32 +0300
  • 55637e6055 Fix pathing for gcovr VintagePC 2021-06-30 18:06:28 -0400
  • b0c25e8bd4 Fix handling failed tests. VintagePC 2021-06-30 09:21:39 -0400
  • dc161812f3 First take, WIP VintagePC 2021-06-29 21:27:25 -0400
  • be9296281f Make Read/Write/Toggle pin functional for testing Yuri D'Elia 2021-07-11 20:25:52 +0200
  • 151f030318 Fix return value of gpio::ReadPin Yuri D'Elia 2021-07-11 20:23:21 +0200
  • a5a91cbaa8 tests: remove relative cmake paths in pulse_gen/speed_table Yuri D'Elia 2021-07-12 11:11:49 +0200
  • 6ba7d510ca pre-commit: handle cmake files in subdirectories Yuri D'Elia 2021-07-12 10:18:00 +0200
  • 787c73ecff Merge remote-tracking branch 'upstream/main' into motion_wip Yuri D'Elia 2021-07-12 10:16:27 +0200
  • 0f5dd8aba1 pre-commit: handle cmake files in subdirectories Yuri D'Elia 2021-07-12 10:18:00 +0200
  • 9b0dd2d633 Motion: fix new Step() prototype Yuri D'Elia 2021-07-12 09:58:53 +0200
  • cf5b1c3955 Do not use hard-to-read relative paths in CMake Alan Dragomirecký 2021-07-09 23:30:39 +0200
  • 3a131cfa0a Remove mentions of the -m32 flag (commented code) Alan Dragomirecký 2021-07-09 23:07:45 +0200
  • c3f0e59d12 Remove the empty integration tests directory Alan Dragomirecký 2021-07-09 23:07:04 +0200
  • 332c740a8b Do not build the firmware target when crosscompiling Alan Dragomirecký 2021-07-09 23:06:20 +0200
  • 5018c44489 Do not include the utils directory Alan Dragomirecký 2021-07-09 23:01:45 +0200
  • 09819cb1aa Split the main CMakeLists.txt into more files within subdirectories Alan Dragomirecký 2021-07-07 15:13:48 +0200
  • ed72b07e04 Remove `include` from header search paths Alan Dragomirecký 2021-07-07 15:05:35 +0200
  • 6f68fc6e76 Remove empty CMakeLists from the utils directory Alan Dragomirecký 2021-07-07 15:01:30 +0200
  • 99b847bf98 Remove the PRINTER cmake option and other irrelevant code Alan Dragomirecký 2021-07-02 13:57:39 +0200
  • b3f3f0538e Shim <limits> on AVR Yuri D'Elia 2021-07-06 16:33:21 +0200
  • 3dbba6ca88 holly: Temporarily disable builds of the firmware (as there is no avr-gcc available) Alan Dragomirecký 2021-07-10 00:11:23 +0200
  • ba19208469 Add Dockerfile/Jenkinsfile for Holly Alan Dragomirecký 2021-07-09 23:50:00 +0200
  • 8361bd1027 Replace urls for gcc-avr with dummy (but working) ones Alan Dragomirecký 2021-07-09 23:49:16 +0200
  • 86f5e19b54 Remove unused Python dependecies Alan Dragomirecký 2021-07-09 23:35:56 +0200
  • 2db97c0f5e Fix CMake "files" expression in pre-commit Yuri D'Elia 2021-07-09 14:37:27 +0200
  • 9b77623be1 PulseGen: ensure Abort calculates the current remainder correctly Yuri D'Elia 2021-07-11 22:19:44 +0200
  • 9e935f6a07 Comment Typo Yuri D'Elia 2021-07-11 22:17:04 +0200
  • e53a91d563 Implement more methods in Motion, remove Motion::Full() Yuri D'Elia 2021-07-11 22:07:23 +0200
  • 7337e97765 Rename Motion::DisableAxis to Disable Yuri D'Elia 2021-07-11 21:38:01 +0200
  • 066aab7adc Move cpuFrequencyDivider to config::stepTimerFrequencyDivider Yuri D'Elia 2021-07-11 21:17:08 +0200
  • 0c47d8f0d1 PulseGen: add comprehensive tests (no acceleration yet) Yuri D'Elia 2021-07-11 20:52:27 +0200
  • 5250cfd4fe Implement the SHR16::SetTMCDir stub for testing Yuri D'Elia 2021-07-11 20:33:59 +0200
  • 52ec30b32a Make Read/Write/Toggle pin functional for testing Yuri D'Elia 2021-07-11 20:25:52 +0200
  • a9a47e3444 Fix return value of gpio::ReadPin Yuri D'Elia 2021-07-11 20:23:21 +0200
  • b01a819644 Make Read/Write/Toggle pin functional for testing Yuri D'Elia 2021-07-11 20:25:52 +0200
  • 32e09afd4c Fix return value of gpio::ReadPin Yuri D'Elia 2021-07-11 20:23:21 +0200
  • 9a7b38bcba
    holly: Temporarily disable builds of the firmware (as there is no avr-gcc available) Alan Dragomirecký 2021-07-10 00:11:23 +0200
  • 6aa84cb5d4
    Add Dockerfile/Jenkinsfile for Holly Alan Dragomirecký 2021-07-09 23:50:00 +0200
  • fb72550b7c
    Replace urls for gcc-avr with dummy (but working) ones Alan Dragomirecký 2021-07-09 23:49:16 +0200
  • c3b575cadd
    Remove unused Python dependecies Alan Dragomirecký 2021-07-09 23:35:56 +0200
  • bca9b70b03
    Do not use hard-to-read relative paths in CMake Alan Dragomirecký 2021-07-09 23:30:39 +0200
  • 6051e48369
    Remove mentions of the -m32 flag (commented code) Alan Dragomirecký 2021-07-09 23:07:45 +0200