-
1848d16cd0
Merge branch 'dev' - chairAdjust rework
main
jonny
2024-09-12 23:31:38 +02:00
-
-
6a2efb4432
Merge branch 'chairAdjust' into dev - chairAdjust tracking + pcb
jonny
2024-09-08 14:54:30 +02:00
-
-
3890fc5e8d
Update README: Add Quickstart, Add new chairAdjust method to Usage
jonny
2024-09-08 14:50:42 +02:00
-
25cc72c5e6
Optimize encoder-rest control, Invert back-rest direction
jonny_l480
2024-09-08 11:41:56 +02:00
-
1559b0abdf
Merge branch 'pcb' into chairAdjust - pcb installed, success
jonny_l480
2024-09-08 11:06:47 +02:00
-
-
b2702b112a
Finalize schematic, Add pcb to README
jonny_l480
2024-09-08 11:05:37 +02:00
-
37ccb496e0
pcb: add 3d-model, exports
jonny
2024-09-08 08:49:31 +02:00
-
c13006241e
Move mode specific delay outside mutex + logging (control.cpp)
jonny
2024-09-08 09:25:32 +02:00
-
5249ac64e0
Adjust config for new custom relay-pcb
jonny_l480
2024-09-07 16:45:39 +02:00
-
e43f872f11
pcb: remove gnd tracks, export, generate gcode
jonny
2024-09-07 09:06:36 +02:00
-
f1548c1fa7
pcb: Add kicad project chairAdjust-relayBoard (pre-milling)
jonny
2024-09-07 08:51:57 +02:00
-
c48b162d1f
Add logging, mutex + Fixes - works well with MIN-On/Off time now
jonny_l480
2024-09-06 15:27:09 +02:00
-
-
89cab00acc
Rework cControlledRest (for MIN_TIME_ON, MIN_TIME_OFF)
jonny
2024-09-06 11:05:31 +02:00
-
e23d37df4c
Add mutex to chairAdjust object - fix potential crashes
jonny
2024-09-05 13:21:46 +02:00
-
c19d053867
Minor fixes + optimizations - test success
jonny_l480
2024-09-05 10:47:37 +02:00
-
946fdd6c15
Add task for each rest, sleep/wakeup task only when running
jonny
2024-09-05 09:23:22 +02:00
-
71460bbf87
Button: ignore first ticks, prevent long press when PRESS+ROTATE
jonny
2024-09-05 09:22:40 +02:00
-
23cf6e6f3e
Add Display-notification, default position, Push+scroll
jonny
2024-09-04 23:04:54 +02:00
-
43cc3ce3e0
Fix position tracking, stick mode - test success
jonny_l480
2024-09-04 20:08:28 +02:00
-
2a2678b734
Add chairAdjust task, pos tracking, move with encoder
jonny
2024-09-04 18:27:24 +02:00
-
70df86f70c
Adjust: start working on tracking position
jonny_l480
2024-09-04 16:19:40 +02:00
-
-
ff98d3f5eb
Change status-screen-scroll to require 2 clicks
jonny_l480
2024-08-31 20:14:38 +02:00
-
a2b67c1a40
Add support for non-idle default mode, Set startup mode ADJUST
jonny_l480
2024-08-31 20:13:03 +02:00
-
-
fd1189bb2f
Refactor README.md
jonny_l480
2024-06-03 17:01:51 +02:00
-
f755d3775b
Merge branch 'dev' - brake, mode-sel menu, massage, status-screen scroll
jonny_l480
2024-06-03 15:19:33 +02:00
-
-
0695c92418
Merge branch 'display' into dev - mode-select menu, massage-mode, scroll status-screen
jonny_l480
2024-06-02 09:20:56 +02:00
-
-
34c25cb38c
Update README: Add photo, mode-select menu
jonny_l480
2024-06-02 09:13:16 +02:00
-
32b31b481d
Fix setFade, Make MASSAGE-mode work again (pre-rework)
jonny_l480
2024-06-01 17:59:29 +02:00
-
5fe970f60b
Fix decel massage, Fix bugged pixels (clear), Less Fan
jonny_l480
2024-05-31 09:22:02 +02:00
-
c738ac96b1
Fix MASSAGE-mode messing up acceleration config
jonny_l480
2024-05-30 09:33:53 +02:00
-
b1c010bf15
Fix menu immediately exiting, Optimize mode-select
jonny_l480
2024-05-30 09:05:29 +02:00
-
c58c6b9b35
Add Mode-Select-Menu (1x long), (settings is 5x now)
jonny
2024-05-28 21:20:20 +02:00
-
f94630711b
Merge branch 'driving-behavior' into dev - brake works
jonny
2024-05-24 23:40:27 +02:00
-
-
bff6175fb0
Button: Scroll through status screens with rotating encoder
jonny_l480
2024-05-20 09:39:07 +02:00
-
-
a839d61f65
Add menu item to set brake-deceleration
jonny_l480
2024-05-20 09:08:10 +02:00
-
3ebcd6ad3c
Rework brake (decel-boost): simplify, config option
jonny_l480
2024-05-18 23:32:52 +02:00
-
967f2cd8b5
Fix dynamic 'decel-boost' - proof of concept works
jonny_l480
2024-05-15 18:42:49 +02:00
-
fa114e4138
Add 'decel-boost' when reversing joystick (motorctl)
jonny
2024-05-12 16:52:44 +02:00
-
-
e5fad27899
Merge branch 'dev'- turn-behaivor, exp motor-ctl-modes, screensaver [WIP]
jonny
2024-03-26 16:41:34 +01:00
-
-
a65f6205f6
Merge branch 'driving-behavior' into dev - turning, experimental ctl-modes
jonny
2024-03-26 16:36:47 +01:00
-
-
b9eb40538d
Fix unexpected movement in MASSAGE mode
jonny_l480
2024-03-18 21:17:00 +01:00
-
c1d34237ee
Fix unintended encoder doubleclick, Reduce long-press time
jonny
2024-03-11 14:27:55 +01:00
-
a5544adeb6
Fix race condition causing bug: motors stay on after mode-change
jonny
2024-03-06 10:59:21 +01:00
-
a6a630af44
Add boost outer tire, Add ratio-threshold, Fix motorctl timeout
jonny_l480
2024-03-05 23:59:12 +01:00
-
179c608638
Merge branch 'dev' into driving-behavior
jonny_l480
2024-03-04 13:24:46 +01:00
-
-
-
-
77ba81e996
WiFi on in HTTP-mode only, Add batt-threshold to timeout
jonny
2024-03-03 22:04:27 +01:00
-
fbae02b328
Add software-scrolling to Screensaver
jonny
2024-03-03 11:47:32 +01:00
-
3514dd6bf2
Add Brightness reduction at inactive, Optimize timeout
jonny
2024-03-02 13:01:29 +01:00
-
0d082a52d8
Add Screensaver, Fix timeout
jonny_l480
2024-03-01 23:59:00 +01:00
-
bc9504d4ab
Add Timeout / Notification on "forgot to turn off"
jonny
2024-03-01 13:55:51 +01:00
-
3aa6bcc403
Adjust button commands (dont toggle modes)
jonny
2024-02-29 23:50:12 +01:00
-
-
5d1d17915d
make control-modes and TCS work [proof of concept]
jonny_l480
2024-02-28 23:00:38 +01:00
-
2abeefde07
Add Duty, Current, Speed control modes, Add traction-control [testing]
jonny_jr9
2024-02-28 10:21:53 +01:00
-
-
2bf2276dbe
Merge branch 'dev' - menu, chairAdjust, memory-structure, speed
jonny_jr9
2024-02-27 15:29:42 +01:00
-
-
1ee8e2cfbe
Rework README, Update connection-plan
jonny_jr9
2024-02-27 15:23:57 +01:00
-
50ee4244d3
Fix bat voltage: lookup table, currentSensors: Add snap to zero
jonny_l480
2024-02-27 12:24:38 +01:00
-
aab30abb80
Display: Add Status screens 'Motors' and 'Joystick'
jonny_l480
2024-02-26 23:05:02 +01:00
-
bf481ae8ea
Adjust GPIO-pins and conf, Invert currentsensor, Buzzer
jonny_l480
2024-02-26 22:57:22 +01:00
-
5b198824f2
Merge branch 'measure-speed' into dev - speedsensors stable
jonny_l480
2024-02-26 22:49:26 +01:00
-
-
fbca35e828
Fix direction-detection, Fix inversion - reliable now
jonny_l480
2024-02-26 22:45:58 +01:00
-
db4e6b56a5
Rework direction-detection, ignore bad pulses, optimize
jonny_jr9
2024-02-26 11:12:35 +01:00
-
-
de4c75a9b2
Add Datasheets, Schematic, Colored build output
jonny_jr9
2024-02-24 12:27:19 +01:00
-
ccef663c33
Fix chairAdjust, Add different status screens (Speed)
jonny_jr9
2024-02-24 12:25:45 +01:00
-
bc014befb7
Optimize motorctl: slow down task when target reached
jonny_jr9
2024-02-23 23:57:21 +01:00
-
fab4d442e6
Merge branch 'encoder' into dev - store parameters in nvs
jonny_jr9
2024-02-23 09:43:34 +01:00
-
-
cef2a841c8
Add menu item Set Max Duty
jonny_jr9
2024-02-22 23:59:13 +01:00
-
0672d08cb8
Adjust beeping
jonny_l480
2024-02-21 14:23:07 +01:00
-
cdfa64fbc0
Add joystick-calibration wizzard (store in nvs), Optimize Menu
jonny_jr9
2024-02-21 11:30:36 +01:00
-
c9c371a742
Add default-value to Menu, Optimize value-screen, Add Beeping
jonny_jr9
2024-02-20 17:27:40 +01:00
-
268018832d
Add nvs in motorctl: Store and Load accel/decel conf
jonny_jr9
2024-02-20 16:34:42 +01:00
-
-
dab6a437c0
Merge branch 'project-structure' into dev - objects in heap
jonny_jr9
2024-02-20 12:48:48 +01:00
-
-
cba084580a
Revert sabertooth init to STACK, direct call (fix encoder lag)
jonny_jr9
2024-02-20 12:35:36 +01:00
-
021a3660e1
Outsource display, encoder cfg to config.cpp, Optimize speedsensor
jonny_jr9
2024-02-20 12:24:41 +01:00
-
b7288b442e
Fix Motor jump at startup / always on - all modes tested
jonny_l480
2024-02-20 09:41:34 +01:00
-
8de4dbbe27
Fix crash in ADJUST_CHAIR mode, Fix Rest not stopping
jonny_l480
2024-02-20 09:34:33 +01:00
-
26761f4a80
Oursource task_fans and task_buzzer
jonny_jr9
2024-02-19 13:54:22 +01:00
-
4951abbcbf
Merge branch 't_motordriver-in-stack-pointer' - fix encoder lag
jonny_jr9
2024-02-19 11:56:22 +01:00
-
-
6e9b3d96d9
Initialize motorDriver in STACK instead of HEAP, pointer
jonny_jr9
2024-02-19 10:46:56 +01:00
-
-
2fcf17feda
Major Rework all files - Pass pointers to tasks, Remove gloabl variables
jonny_jr9
2024-02-18 10:00:34 +01:00
-
-
40a0f56208
Merge branch 'encoder' into dev - Menu (display+encoder) functional
jonny_jr9
2024-02-18 09:47:07 +01:00
-
-
ffac657199
Add abstracted functions for display - simplify code
jonny_jr9
2024-02-15 23:24:41 +01:00
-
a35fb7b6aa
Add menu 'Debug Joystick'
jonny_jr9
2024-02-15 16:37:54 +01:00
-
fe0e0093d0
Add functional menu items (accel/decel), Add menu-timeout
jonny_jr9
2024-02-14 23:51:21 +01:00
-
4f8c421168
Integrate menu into control, Rework prev. button menu
jonny_jr9
2024-02-14 13:40:46 +01:00
-
fc5aad0c14
Add menu (display + encoder) functional - wip
jonny_jr9
2024-02-13 16:56:31 +01:00
-
f16b96c100
Optimize Display: show current mode, git-tag...
jonny_jr9
2024-02-12 23:00:31 +01:00
-
573f0779fe
Merge branch 'dev' into encoder
jonny_jr9
2024-02-12 13:04:14 +01:00
-
-
-
-
af01bdecd8
Merge branch 'chairAdjust' into dev - chairAdjust implemented
jonny_jr9
2024-02-12 12:42:57 +01:00
-
-
a1bb808b62
Rework/simplify chairAdjust - now using a class
jonny_jr9
2024-02-11 23:22:33 +01:00
-
384b732532
Update connection-plan: Add chairAdjust relays
jonny_jr9
2023-10-25 23:03:14 +02:00
-
30e9411a2e
Add GPIO initialization, logging
jonny_jr9
2023-10-11 20:02:02 +02:00
-
95f2403163
Add control mode 'ADJUST_CHAIR' (btn 1 short, 1 long)
jonny_jr9
2023-10-08 14:54:22 +02:00
-
9dfe1bddb2
Add chairAdjust driver, Add joystick control
jonny_jr9
2023-10-08 14:19:04 +02:00
-
-
96d627c217
Update README
jonny_jr9
2023-09-27 09:57:00 +02:00
-
a344b7f4c8
Merge branch 'dev' - 1 board, speed, display, sabertooth
jonny_jr9
2023-09-27 09:45:54 +02:00
-
-
7c29c1c8bd
Update connection-plan, function-diagram
jonny_jr9
2023-09-27 09:34:32 +02:00
-
81b073bbd9
Fix regular Crash (stack overflow display task)
jonny_jr9
2023-09-27 09:32:01 +02:00
-
bf3adea17d
Config: Update accel and decel to tested values
jonny_l480
2023-09-15 18:09:45 +02:00
-
b6fd16eb2a
Patch V2.1-board-motorctl to work with new common code
jonny_jr9
2023-09-13 15:38:40 +02:00
-
169c809870
Add doc folder, Update gitignore, Add sdkconfigs
jonny_jr9
2023-09-13 13:59:30 +02:00