Commit Graph

57 Commits (main)

Author SHA1 Message Date
radex 9a31f1d1c5
firmware: enable spindle encoder 2024-04-14 12:42:19 +02:00
radex fbd2790d3a
change pinout to match pcb 2024-03-17 18:48:07 +01:00
radex 876a6f90bf
Add pcb design 2024-03-17 18:21:16 +01:00
radex 11e6dd75c7
spindle: add debug stuff 2024-03-17 18:14:33 +01:00
radex d7576256c9
fix debug 2024-03-17 17:49:34 +01:00
radex 78ebf2c1a4
customize: core length 2024-02-28 15:44:30 +01:00
radex 9014650fed
add generic number_input 2024-02-28 15:07:13 +01:00
radex 3a5af46135
customize: wire diamater 2024-02-28 14:06:06 +01:00
radex fe37eea8de
keyboard: fix key to digit 2024-02-28 14:05:22 +01:00
radex fe220120cc
basic main menu 2024-02-22 16:27:04 +01:00
radex 43c12c65a5
custom characters contd 2024-02-22 15:59:27 +01:00
radex a88212a40d
screen: custom characters 2024-02-22 00:25:06 +01:00
radex 42f5c3cbd7
stepper: quick accelerate 2024-02-21 23:26:29 +01:00
radex d478fe34ea
basic magnetic encoder support (untested) 2024-02-21 22:54:14 +01:00
radex 1914c026d2
clean up input 2024-02-21 22:35:38 +01:00
radex d006b7a457
clean up debug functions 2024-02-21 22:15:33 +01:00
radex 5febbecb99
refactor keyboard to 1-count keys so that 0 can indicate no key 2024-02-21 21:07:44 +01:00
radex fb540562b7
refactor debug events 2024-02-21 21:01:25 +01:00
radex 56de397afb
refactor debug key 2024-02-21 20:42:47 +01:00
radex 7f08e847a1
hahaha brrr 2024-02-20 18:39:07 +01:00
radex 0edfbe6a50
stepper demo contd 2024-02-20 18:20:16 +01:00
radex 53d28add10
stepper demo 2024-02-20 18:10:48 +01:00
radex 0938fe70b1
clean up stepper/timer 2024-02-20 18:00:56 +01:00
radex 7955846d86
clean up stepper 2024-02-20 15:48:57 +01:00
radex a6d9ad9817
test delays 2024-02-20 15:29:12 +01:00
radex e342d6f684
allow debug control via serial 2024-02-17 18:18:59 +01:00
radex 91543a4a3d
fucking around with timer 2024-02-17 12:58:08 +01:00
radex 3170a046b7
faster i2c 2024-02-17 12:57:57 +01:00
radex ef859d4c8e
debug: faster serial 2024-02-17 12:57:52 +01:00
radex d191795902
libs: add AS5600 lib 2024-02-15 23:11:19 +01:00
radex 4eed439f26
dump datasheets 2024-02-15 23:11:07 +01:00
radex 0c3dd769bc
ugly interrupt-based stepper control 2024-02-14 21:59:02 +01:00
radex 50a70f5725
Timer: uptime report demo 2024-02-14 21:21:02 +01:00
radex a4e0a69165
Timer: set up a 62.5kHz timer 2024-02-14 21:17:41 +01:00
radex 1233d07a1c
Stepper: Demo 2024-02-14 19:33:16 +01:00
radex 534d11741c
Memes: splash screen 2024-02-14 17:43:21 +01:00
radex e2ea10152d
Encoder: Add debounce 2024-02-14 17:25:05 +01:00
radex 8eae11c530
Buzzer: Improve buzzes 2024-02-14 17:24:55 +01:00
radex a4f9e1b55e
Keyboard: Fix spurious errors, improve debug 2024-02-14 17:15:27 +01:00
radex 800998f759
Stepper: Add demo (untested) 2024-02-14 15:49:53 +01:00
radex 65dff1e504
Timer: add demo (untested) 2024-02-14 15:22:53 +01:00
radex 8da396e6fb
Keyboard: Add key shortcuts 2024-02-14 14:48:49 +01:00
radex 45f84c58ad
Keyboard: Handle key presses once, debounce (untested) 2024-02-14 14:37:32 +01:00
radex 771c135cd2
Encoder: Move handling encoder events to main 2024-02-11 13:21:53 +01:00
radex efc318c99a
Encoder: Return encoder event 2024-02-11 13:19:22 +01:00
radex 7c9323c9b8
Encoder: handle encoder (untested) 2024-02-11 13:14:11 +01:00
radex 63f57df758
Encoder: handle switch 2024-02-11 12:37:33 +01:00
radex a9e21296c8
Keyboard: Read digit (untested) 2024-02-10 10:42:25 +01:00
radex c8f72826d1
Keyboard: read pressed key (untested) 2024-02-10 10:32:21 +01:00
radex 6acee37a7f
fatal errors 2024-02-08 00:07:16 +01:00