Guðni Már Gilbert
15b1383013
Test (works locally)
2022-10-09 20:50:15 +00:00
Guðni Már Gilbert
9f03e9a37f
Lower timeout?
2022-10-09 19:59:44 +00:00
Guðni Már Gilbert
21ba92064c
repeat test that timeouts
2022-10-09 19:58:02 +00:00
Guðni Már Gilbert
3f7363f6bb
Build seems sensitive to timeout for some reason, does it work now?
2022-10-09 19:52:08 +00:00
Guðni Már Gilbert
d087dd77ea
Revert everything...
2022-10-09 19:46:42 +00:00
Guðni Már Gilbert
b2306537aa
is this supposed to fail?
2022-10-09 19:44:49 +00:00
Guðni Már Gilbert
49490c464d
Add back this space, I can't believe it has any effect
2022-10-09 19:42:40 +00:00
Guðni Már Gilbert
cd0bb1ff03
increase timeout?
2022-10-09 19:42:40 +00:00
Guðni Már Gilbert
58b31039d1
....
2022-10-09 19:42:40 +00:00
Guðni Már Gilbert
2bb1709ca3
env does not exist on Windows
...
Also don't expect CTest to be in PATH
use CMAKE_CTEST_COMMAND instead
2022-10-09 19:22:44 +00:00
Guðni Már Gilbert
94a0149079
python3 is invalid on Windows platform
...
Use the Python executable found when configuring the project
2022-10-09 12:32:01 +00:00
Guðni Már Gilbert
a8df6732fe
Merge pull request #208 from prusa3d/fix-flash-failure
...
Don't detach USB before entering bootloader
2022-10-08 13:55:42 +00:00
Guðni Már Gilbert
fd7e9c415c
Don't detach USB before entering bootloader
2022-10-07 17:58:35 +00:00
vintagepc
9c7701c123
Merge pull request #203 from prusa3d/vintagepc-check-hardware
...
Add module to check for sketchy electronics
2022-09-22 12:17:04 -04:00
Yuri D'Elia
1007402b24
Change TIMSK1 atomically in mm::IsrSetEnabled
2022-09-22 17:05:11 +02:00
Alex Voinea
dd7042e567
Fix typo
2022-09-22 12:16:41 +02:00
D.R.racer
4f1a301e0e
Force fix formatting
2022-09-22 12:16:41 +02:00
D.R.racer
0fa8a3c278
Refactor original solution from @leptun
...
- rename stall*guard to StallGuard (match name with the vendor)
- separate TMC2130 module from EEPROM (they do not need to know about each other at all)
- separate SGTHRS settings from motion - moved to globals like all other "global" parameters
- improved EEPROM storage for SGTHRS
2022-09-22 12:16:41 +02:00
Alex Voinea
d5249f99fd
Configurable SGTHRS
2022-09-22 12:16:41 +02:00
VintagePC
c5a5304775
Minor cleanup
2022-09-21 18:28:22 -04:00
VintagePC
8c6435d4e8
Change back a debug test
2022-09-16 19:46:48 -04:00
VintagePC
10fd23700b
Improve implementation
2022-09-16 19:39:27 -04:00
VintagePC
df86a6d472
Make test run by default, get fault display working
2022-09-13 21:43:51 -04:00
VintagePC
973db11bec
First pass/WIP
2022-09-13 08:47:27 -04:00
3d-gussner
860b91e42b
Add Write gcode M708
...
Fix doxygen format
2022-09-09 16:57:04 +02:00
3d-gussner
5accb05b2d
Fix and add units
2022-09-09 16:57:04 +02:00
3d-gussner
9c751d592d
Update register documentation
2022-09-09 16:57:04 +02:00
D.R.racer
210bd99eaa
Implement Idler moves via registers
2022-09-08 11:51:59 +02:00
D.R.racer
48d5bbc19e
Fix computation of CRC for Write requests (non-zero value2)
2022-09-08 11:39:10 +02:00
D.R.racer
9a5a6d9498
Fix computation of CRC
...
came out of unit tests of read/write registers functionality.
2022-09-07 15:44:08 +02:00
D.R.racer
5d2a0dab04
Fix selector's homing feedrate
2022-08-18 07:29:51 +02:00
D.R.racer
a5ce819143
Raise version (due to changed register layout)
2022-08-16 10:35:31 +02:00
D.R.racer
10514380a4
Change layout of registers - avoid empty registers
2022-08-16 10:35:31 +02:00
D.R.racer
74160c6c81
Remove PROGMEM temporarily - make registers actually work on AVR
...
This needs some investigation if it is really possible to push the Registers into PROGMEM. I think it should be possible, but the compiler is currently not collaborating.
It is not critical though as we have lots of free RAM at the moment (I can't believe I wrote this on an AVR project :) )
2022-08-11 10:26:42 +02:00
D.R.racer
89fc176955
Add basic unit test infrastructure for application + registers
2022-08-11 10:26:42 +02:00
vintagepc
fdb2058d2b
Fix test build
2022-08-11 10:26:42 +02:00
VintagePC
fc5e8a6ae0
Make CMake the source of truth for versioning
2022-08-11 10:26:42 +02:00
D.R.racer
39caece714
Add CRC to the protocol + unit tests
2022-08-11 10:26:42 +02:00
D.R.racer
bf5c0f3f23
Allow result codes on a Finished Command state
...
Helpful for the printer to show, that a command has been cancelled (or anything else we can think of in the future).
MMU-146
2022-08-11 10:26:42 +02:00
D.R.racer
283403306e
Add additional registers
...
It looks like the units' conversion linked some floating point routines ... C++ units are a PITA :(
2022-08-11 10:26:42 +02:00
D.R.racer
8473e84f89
Fixup CppCheck complaints
2022-08-11 10:26:42 +02:00
D.R.racer
caf3bc86b7
Fixup after rebase
2022-08-11 10:26:42 +02:00
D.R.racer
94d6795252
Add register for FSensorToNozzleFeedrate
2022-08-11 10:26:42 +02:00
D.R.racer
7bc9217cd7
Move register map into PROGMEM
...
hopefully the compiler understands...
2022-08-11 10:26:42 +02:00
D.R.racer
48dacd57bd
Improve code style (constexpr + unions = avoid reinterpret_cast)
2022-08-11 10:26:42 +02:00
D.R.racer
ad0b26c5ec
Fix unit tests
2022-08-11 10:26:42 +02:00
D.R.racer
a0bff0ef3a
Introduce register map + use Read/Write register
2022-08-11 10:26:42 +02:00
D.R.racer
53f87c8755
Introduce generic Read/Write register operations
2022-08-11 10:26:42 +02:00
D.R.racer
5dffd32025
Introduce Idler::PartiallyDisengage
...
This is to solve a potential problem while feeding to printer's drive gears - while disengaging the Idler, the Pulley was still rotating to avoid grinding the filament (printer is pulling it).
Other filaments could have moved a bit when the Idler's bearings ran over them while the Pulley was still rotating slowly -> the filament could have been moved into the Selector's path causing trouble (especially when not used in the print).
Therefore, the Idler disengages partially now - moves into an intermediate position between the slots.
Then, the Pulley is completely stopped and after that the Idler does a full disengage like before.
2022-08-02 07:28:10 +02:00
D.R.racer
4964e9a781
Fixup unit tests due to new homing behavior
2022-08-02 07:16:54 +02:00