Commit Graph

  • 0037f4a836 Fix bug right motor always on; Optimize comments jonny_jr9 2023-09-13 13:49:52 +02:00
  • 5f54681bbf Sabertooth: Add uart-mutex; Add both-off serial command jonny_jr9 2023-09-13 12:15:35 +02:00
  • 16232e3194 Merge branch 'display' into dev - display works jonny_jr9 2023-09-13 08:19:50 +02:00
  • 69a421a924 Outsource speedsensor, Display: show speed jonny_l480 2023-09-12 16:00:20 +02:00
  • 364172f69c Merge branch 'measure-speed' into display jonny_l480 2023-09-12 11:59:57 +02:00
  • 47d7e9f3a4 Rework display: separate task, add battery percent jonny_jr9 2023-09-12 10:31:14 +02:00
  • 548b5b8d51 Hotfix: swap joystick X/Y pins, log 5V regulator start jonny_l480 2023-09-11 21:24:38 +02:00
  • d9deddf923 Display: show battery voltage, Button longPress=calibrate jonny_l480 2023-09-09 18:01:55 +02:00
  • 0804aaf240 Add display library, show battery voltage jonny_jr9 2023-09-09 16:51:01 +02:00
  • 3449bb7f34 Config optimizations (Test-drive) jonny_l480 2023-09-09 16:10:18 +02:00
  • 27a94d7ab6 Update connection-plan: single-pcb, update pin assignment jonny_jr9 2023-09-09 09:38:54 +02:00
  • 8e0441b27c Fix stack-overflow, Adjust logging, test-ready jonny_jr9 2023-09-09 09:38:42 +02:00
  • 71b63ebbd3 Make drivers interchangeable, Switch to sabertooth driver jonny_jr9 2023-09-08 12:03:33 +02:00
  • 98956e2bf8 Create class sabertooth2x60a - new driver functional jonny_jr9 2023-09-07 16:37:14 +02:00
  • a30ec01818 Simple driver test - works jonny_jr9 2023-09-07 14:02:48 +02:00
  • f76db1d9bc Outsource http, joystick to common/ and react-app to root jonny_jr9 2023-09-07 12:53:16 +02:00
  • 13b896accb Outsource currentsensor, motorctl, motordrivers to common/ jonny_jr9 2023-09-07 12:30:22 +02:00
  • ee5bad53ee Revert to V2.0 single board (additional folder) jonny_jr9 2023-09-07 11:44:58 +02:00
  • a3257e89ee Add speedSensor class - functional jonny_jr9 2023-09-06 21:15:44 +02:00
  • e3460a06ae Merge branch 'dev' - 2 boards, uart, brake-relay jonny_jr9 2023-09-06 10:24:42 +02:00
  • 09c1921ab6 Update connection-plan: Fixes, Wiring-plan 2 boards jonny_jr9 2023-09-05 22:14:06 +02:00
  • 66fc0cf4e9 Merge branch 'brake' into dev - brake relay support jonny_jr9 2023-09-05 21:55:46 +02:00
  • 57acaa0080 Disable brake-test jonny_jr9 2023-09-05 21:51:43 +02:00
  • a88ddbe843 Update function-diagram: Add UART structs jonny_jr9 2023-09-05 21:41:05 +02:00
  • 8c7f05134c Fix Bug brake not working at all jonny_jr9 2023-09-05 09:46:53 +02:00
  • 3014808d5a Add test for new brake feature jonny_jr9 2023-09-04 10:29:36 +02:00
  • fcecd930d3 Add brake-relay support to motordriver jonny_jr9 2023-09-04 10:23:25 +02:00
  • 0a1f941de0 Update configs according to new pin assignment jonny_jr9 2023-09-04 08:43:20 +02:00
  • 8463329c60 Update configs according to new pin assignment jonny_jr9 2023-09-04 08:43:20 +02:00
  • b6fb97277b Update connection-plan: brake resistor, 2 boards [soldered] jonny_jr9 2023-09-04 08:23:51 +02:00
  • 881f0827d2 Add encoder lib; Custom task, init - functional jonny_jr9 2023-08-31 12:22:13 +02:00
  • 7df5bcaa2a Merge branch 'uart' into dev, uart implemented jonny_jr9 2023-08-31 10:31:46 +02:00
  • d25f8cd381 Control: Rework button functionality - standalone jonny_jr9 2023-08-30 20:09:19 +02:00
  • 455b6f0456 Control: Rework timeout to work standalone (untested) jonny_jr9 2023-08-30 19:34:41 +02:00
  • 446c246f43 Add message framing (start, end, escape bytes) to UART jonny_jr9 2023-08-30 17:58:01 +02:00
  • 1e544613ee send, receive, apply motorCommands works (proof of concept); add timeout jonny_jr9 2023-08-30 09:01:44 +02:00
  • 59a4f8c13f Fix broken http mode (crash at init) jonny_jr9 2023-08-30 08:58:32 +02:00
  • 3722b0af74 Add uart templates, send and receive tasks with templates work jonny_jr9 2023-08-29 11:11:29 +02:00
  • 76e8bac113 2 boards: split code, outsource common, remove duplicate files jonny_jr9 2023-08-29 08:50:49 +02:00
  • e6e586e585 Fix broken http mode (crash at init) jonny_jr9 2023-08-30 08:56:51 +02:00
  • 8ef71082dc Add uart test - send and receive struct works jonny_jr9 2023-08-28 16:35:58 +02:00
  • b03baa4687 Change folder structure (multiple boards) jonny_jr9 2023-08-28 11:15:06 +02:00
  • 224ac47214 Merge branch 'dev' - new wiring, currentlimit, deadtime, fixes jonny_l480 2023-08-22 11:21:25 +02:00
  • 884c00e3d9 Add deadTime support (time off between dir change) jonny_l480 2023-08-22 11:11:22 +02:00
  • 4731f9253e Cleanup: comments, structure, warnings jonny_l480 2023-08-21 11:19:31 +02:00
  • a6de6c4c10 Add currentsensor support - current limit functional jonny_l480 2023-08-21 09:52:43 +02:00
  • d51e8ae006 evaluatedSwitch: avoid random trigger (increase threshold) jonny_l480 2023-08-21 09:49:05 +02:00
  • 3ba37baeda Optimize turning: allow duty=0 for inner wheel, prepare ratio snap threshold jonny_l480 2023-08-16 13:48:05 +02:00
  • d715f2e0f1 Fix bugged coordinate/radius scaling jonny_l480 2023-08-16 10:42:57 +02:00
  • e017932db7 Adjust config: more fade, stick tolerance, less startDuty jonny_l480 2023-08-15 23:14:44 +02:00
  • be40a8c2d3 Rework fan control: single pin, more delay, config jonny_l480 2023-08-15 17:10:59 +02:00
  • 3f73344b93 Update config with new pin assignment jonny_l480 2023-08-14 23:09:28 +02:00
  • 86638ff7c5 V2 - rework connection-plan: new pin assignment, wiring plan jonny_l480 2023-08-14 23:07:52 +02:00
  • 9550b387c9 Config: Replace abInverted with a- and bEnabledPinState jonny_l480 2023-08-13 10:31:51 +02:00
  • 007b76b3a3 Merge branch 'dev' - auto/command mode jonny_l480 2023-08-04 19:16:17 +02:00
  • 73ad36bb2d Update joystick config, Add option JOYSTICK_LOG_IN_IDLE jonny_l480 2023-05-27 11:05:53 +02:00
  • f0e1a7d883 Merge branch 'auto-mode' into dev - eject support feature jonny_l480 2023-05-26 12:39:05 +02:00
  • 06d6138917 Update Readme: http usage, Connection-plan: add Date jonny_l480 2023-05-14 12:30:45 +02:00
  • 7b1b985a15 Add longPressed case to button class, rework cmds jonny_ji7 2022-08-11 15:15:55 +02:00
  • 0148f69fab Pass joystick object to button class jonny_l480 2022-08-11 13:32:16 +02:00
  • fb9e9ede25 Add working command instructions, optimize control jonny_l480 2022-08-11 13:13:05 +02:00
  • 6dfae934d5 Fix stack overflow, apply and restore fading [functional] jonny_l480 2022-08-11 11:21:29 +02:00
  • 24d89b96cc Add example command, Improvements jonny_ji7 2022-08-11 09:30:07 +02:00
  • f8415655c2 Create class 'automatedArmchair', Add AUTO mode jonny_ji7 2022-08-10 22:01:50 +02:00
  • 78f14ca499 Merge branch 'dev' jonny_ji7 2022-08-10 08:50:20 +02:00
  • 66756b9b75 Fix bug: massage stick freeze not resetting jonny_ji7 2022-07-28 17:54:44 +02:00
  • bbe26a3823 Add button cmd x12: alternative joystick mapping jonny_ji7 2022-07-26 09:36:46 +02:00
  • 1c3576206a Add button commands; Update Readme jonny_ji7 2022-07-25 22:45:59 +02:00
  • 3fa2f17a72 Fix Bug unexpected movement MASSAGE; Adjustments jonny_l480 2022-07-25 12:54:05 +02:00
  • ad0723a766 Update MASSAGE: 4 modes (each quadrant) with hysteresis jonny_ji7 2022-07-25 11:02:52 +02:00
  • fea8c94a73 Modify fading when switching from/to MASSAGE mode jonny_ji7 2022-07-24 17:13:12 +02:00
  • cac22ca4e1 Add functions to send button-event to control task jonny_ji7 2022-07-24 12:21:11 +02:00
  • ca41213e22 Merge branch 'dev' jonny_ji7 2022-07-24 10:15:49 +02:00
  • d1dcf726aa Merge branch 'fade-down' into dev jonny_l480 2022-07-23 17:19:54 +02:00
  • 0b113eafb5 Add functions to modify/toggle fading (button x8) jonny_l480 2022-07-23 14:48:38 +02:00
  • bcbd2578f6 Fix bug: fade stuck at zero; Adjust fade durations jonny_l480 2022-07-22 20:11:12 +02:00
  • 0a2695f45f Fix fading: correctly use different accel, decel ramps jonny_ji7 2022-07-18 16:58:40 +02:00
  • 1360832f5e Fix bug no fwd downfade; Add BRAKE; cleanup; [bug] jonny_l480 2022-07-17 17:55:57 +02:00
  • cd804452e4 Change motorctl.handle from STATE to duty -100-100 jonny_ji7 2022-07-17 15:23:42 +02:00
  • 436c528eaf Add fade-down functionality to motorctl (bug) jonny_l480 2022-07-16 12:46:56 +02:00
  • d573cc5b24 Revert "Add hysteresis to joystick position X-Axis" jonny_ji7 2022-07-14 18:50:36 +02:00
  • b2b12fe5de Add hysteresis to joystick position X-Axis [WIP] jonny_ji7 2022-07-08 19:38:29 +02:00
  • 77a32c15f7 Optimize control: use reference to joystick object jonny_ji7 2022-07-08 18:49:17 +02:00
  • b460a52181 Add linear scaling of stick coordinates jonny_ji7 2022-07-06 14:25:31 +02:00
  • 1c6586c29e Add exponential scaling of stick coordinates jonny_l480 2022-07-02 20:04:14 +02:00
  • 9db5736f77 Create shake mode (basic functionality) jonny_ji7 2022-06-25 14:00:57 +02:00
  • fd90ca0bb2 Merge branch 'origin/dev' jonny_ji7 2022-06-25 13:00:08 +02:00
  • b811f77c8e Update App: Dark theme, remove radius and angle jonny_ji7 2022-06-24 21:38:40 +02:00
  • 1da03e9429 Add different tolerances for X and Y coordinate jonny_ji7 2022-06-24 09:06:26 +02:00
  • 06d0fda8ee Create httpJoystick class jonny_ji7 2022-06-22 12:29:08 +02:00
  • 73325e08ce Fix bug in scaling, Fix http cmd gen, Fix overflow jonny_l480 2022-06-21 12:15:01 +02:00
  • f38940b7bf Move config parameters from control to config jonny_ji7 2022-06-21 10:32:08 +02:00
  • d32b0c5671 Add timeout feature to control jonny_ji7 2022-06-20 12:31:33 +02:00
  • 20873b4175 Move coordinate scaling from app to controller jonny_ji7 2022-06-19 15:37:42 +02:00
  • 0165a88f1f Change dutyMax and fade, Add reboot cmd (1x press) jonny_l480 2022-06-18 13:15:05 +02:00
  • ef0888bf5c Merge branch 'react-app' jonny_ji7 2022-06-18 11:43:14 +02:00
  • 3b0b9f5b5b Add static ip for wifi client (10.0.0.66) jonny_ji7 2022-06-18 11:36:26 +02:00
  • c6de8784f0 App: api request: switch from ip to current host jonny_ji7 2022-06-18 11:30:16 +02:00
  • 9061b267ab Update readme: add instructions for react app jonny_ji7 2022-06-18 11:28:07 +02:00
  • a80502f95b Utilize SPIFFS for serving the app with web-server jonny_ji7 2022-06-17 22:23:05 +02:00