Commit Graph

121 Commits

Author SHA1 Message Date
Kevin Santo Cappuccio
150bc741fd machine mode wasn't parsing the first node 2024-01-03 11:51:11 -08:00
Niklas Cathor
96e09c47a4 Machine mode: respond to commands to signal success
After processing a machine-mode instruction, respond with "::ok\r\n".
This way the host side knows if an instruction was processed or not.

Also instructions can carry an optional "sequence number" now, which
will be echoed in the "ok" response.

Example:
  ::lightnode:23[...]
responds with:
  :🆗23

The sequence number can be used on the host side to synchronize
specific function calls with their response.

Unknown instructions respond with
  ::error
instead.
2024-01-03 08:22:40 +01:00
Kevin Santo Cappuccio
a93901fbe0 Added an svg interactive Jumperless for people who want to use it to make web apps or whatever 2024-01-01 19:45:40 -08:00
Kevin Santo Cappuccio
a40f74bc75 Merge branch 'main' of https://github.com/Architeuthis-Flux/Jumperless 2024-01-01 09:27:28 -08:00
Kevin Santo Cappuccio
b48820d9cc Remove a silly thing I added for testing 2024-01-01 09:25:48 -08:00
Niklas Cathor
307c852518 Add machine commands "getnetlist", "getbridgelist"
- `::getnetlist[]`: prints the in a machine-readable way
  ```
  ::netlist-begin
  ::net[1,1,GND,true,001c04,false,GND]
  ::net[2,2,5V,true,1c0702,false,+5V]
  ::net[3,3,3V3,true,1c0107,false,+3.3V]
  ::net[4,4,DAC_0,true,231111,false,DAC 0]
  ::net[5,5,DAC_1,true,230913,false,DAC 1]
  ::net[6,6,I_POS,true,232323,false,I Sense +]
  ::net[7,7,I_NEG,true,232323,false,I Sense -]
  ::netlist-end
  ```

- `::getbridgelist[]`: prints the bridge list in the `::bridgelist[...]` format
2024-01-01 13:16:45 +01:00
Kevin Santo Cappuccio
2f1158393a Accepts ::lightnet for +-8V and header glow and stuff 2023-12-31 10:38:38 -08:00
Kevin Santo Cappuccio
78e878cb5a testing VScode Source Control fuckery 2023-12-31 09:11:00 -08:00
Niklas Cathor
65dd3fc328 Fix build on case-sensitive filesystem 2023-12-31 09:25:19 +01:00
Kevin Santo Cappuccio
5e9699bc14 Added Machine command parsing 2023-12-30 16:46:53 -08:00
Kevin Santo Cappuccio
505569c5aa fixed an edge case routing bug 2023-12-18 15:28:58 -08:00
Kevin Santo Cappuccio
278367db0f fixed parsing and arduino control 2023-12-16 12:11:15 -08:00
Kevin Santo Cappuccio
52fd384e11 UART control polishing 2023-12-15 19:24:36 -08:00
Kevin Santo Cappuccio
3a1525b410 Now the connections can be received from UART 2023-12-15 09:07:18 -08:00
Kevin Santo Cappuccio
fc1287b61d Fixed define collision with tusb_common.h so you won't need to edit the library 2023-12-14 18:47:48 -08:00
Kevin Santo Cappuccio
4094c3b688 Holy shit, routable USB-Serial is working 2023-12-07 20:43:55 -08:00
Kevin Santo Cappuccio
aa8e8f7127 Updated bridge app to work with windows better 2023-12-06 12:29:25 -08:00
Kevin Santo Cappuccio
df7991df8e Added Voltage/Current sensing interface
toggle it on with 'v' in the main menu. You'll need the new Wokwi bridge app to connect the current sensor lines
2023-12-05 17:16:49 -08:00
Kevin Santo Cappuccio
fb41f849f8 Adjusting timing and delays to make things feel a bit snappier 2023-11-15 18:08:19 -08:00
Kevin Santo Cappuccio
d52ed2eda4 Keep on fixin' shit 2023-10-30 21:12:44 -07:00
Kevin Santo Cappuccio
ede51b0219 Fixed routing for Special Function chips 2023-10-28 13:30:25 -07:00
Kevin Santo Cappuccio
ed48d88cb7 Fixed brightness menu
removed annoying warnings
2023-09-27 16:07:45 -07:00
Kevin Santo Cappuccio
3a66d7fb12 Fixed a bug where bounces wouldn't check for overlaps
phew
2023-09-19 10:18:59 -07:00
Kevin Santo Cappuccio
38a286f7c2 Add Tester Firmware 2023-09-06 13:55:00 -07:00
Kevin Santo Cappuccio
f6882a6b59 fix LED menus a bit 2023-09-06 13:28:13 -07:00
Kevin Santo Cappuccio
3f44f2b651 Merge branch 'main' of https://github.com/Architeuthis-Flux/Jumperless 2023-09-06 12:26:31 -07:00
Kevin Santo Cappuccio
a5e89d1c72 Added LED testing menu 2023-09-06 12:26:19 -07:00
Kevin Santo Cappuccio
5aa6bf2521
Update README.md 2023-08-29 20:39:42 -07:00
Kevin Santo Cappuccio
d5b5c8af58
Update README.md with how I control the CH446Qs 2023-08-29 20:38:43 -07:00
Kevin Santo Cappuccio
ac13b9be66 Fixed rev 2 support 2023-08-28 10:29:15 -07:00
Kevin Santo Cappuccio
70b278076f
Update README.md 2023-08-24 19:38:14 -07:00
Kevin Santo Cappuccio
432fb443da
Update README.md
Pathfinding section
2023-08-24 17:42:21 -07:00
Kevin Santo Cappuccio
48bc5b6455
Update README.md 2023-08-18 17:46:48 -07:00
Kevin Santo Cappuccio
f918ad3827
Update README.md 2023-08-18 17:15:32 -07:00
Kevin Santo Cappuccio
bdb906b1e7 Fixed a routing Bug
it wasn't making certain hop connections, should be fixed now
2023-08-14 18:59:31 -07:00
Kevin Santo Cappuccio
4eaf13571b Rev 3 DAC updates 2023-08-12 15:12:32 -07:00
Kevin Santo Cappuccio
99fe257611 LED brightness menu and more hardware files 2023-08-06 10:05:35 -07:00
Kevin Santo Cappuccio
d78ad0d2b6 Merge branch 'main' of https://github.com/Architeuthis-Flux/Jumperless 2023-07-20 08:24:08 -07:00
Kevin Santo Cappuccio
b85d89da62 fixed a few little things 2023-07-20 08:20:01 -07:00
Kevin Santo Cappuccio
7c65dd4dae
Update README.md 2023-07-17 15:13:22 -07:00
Kevin Santo Cappuccio
ae8c46155d now running led stuff on core 2, and autodetection of ports 2023-07-08 09:04:30 -07:00
Kevin Santo Cappuccio
d874b49848 fixin bullshit 2023-07-05 13:02:54 -07:00
Kevin Santo Cappuccio
b8f58bc7ff Upgraded Wokwi bridge
The new bridge app passes the serial data through to the terminal window
2023-07-05 12:02:40 -07:00
Kevin Santo Cappuccio
4f4d285e37 DACs and bridge App 2023-07-02 13:54:14 -07:00
Kevin Santo Cappuccio
ec010a16f6 debugflags update 2023-06-26 12:23:28 -07:00
Kevin Santo Cappuccio
3cecc3a9e6 added ifdefs so Eric can find out why his isnt working 2023-06-26 11:46:56 -07:00
Kevin Santo Cappuccio
8a8de43873 fix 2023-06-25 16:12:31 -07:00
Kevin Santo Cappuccio
cb02a508f4 arduino stuff 2023-06-25 15:57:15 -07:00
Kevin Santo Cappuccio
06bb0e4bdf Bridge app now auto updates 2023-06-24 12:56:08 -07:00
Kevin Santo Cappuccio
c9e82ff577 now you can load wokwi diagram files 2023-06-13 20:57:04 -07:00
Kevin Santo Cappuccio
5795ceb838 it finally jumps!
added some PIO assembly to talk to the ch446qs
2023-06-09 13:22:05 -07:00
Kevin Santo Cappuccio
bb30756e71 paths finally work! 2023-06-07 09:16:21 -07:00
Kevin Santo Cappuccio
7ba4907def do they make micorocontrollers with quibits? 2023-06-06 20:51:32 -07:00
Kevin Santo Cappuccio
11ffe37b32 pathfinding almost works 2023-06-06 09:10:19 -07:00
Kevin Santo Cappuccio
f755507508 almost there with the pathfinding stuff 2023-06-05 09:22:36 -07:00
Kevin Santo Cappuccio
ad3497146d thinking about talking to the DACS 2023-06-03 20:23:38 -07:00
Kevin Santo Cappuccio
f98f819cca chippin' away at shit 2023-06-03 20:22:29 -07:00
Kevin Santo Cappuccio
8f5e2a5e93 Merge branch 'main' of https://github.com/Architeuthis-Flux/Jumperless 2023-05-31 16:01:54 -07:00
Kevin Santo Cappuccio
8fac38881a LED stuff 2023-05-31 16:01:50 -07:00
Kevin Santo Cappuccio
9f8499d4b0 started pathfinding logic 2023-05-31 16:00:30 -07:00
Kevin Santo Cappuccio
2a81f0086f
Create README.md for code 2023-05-28 18:34:31 -07:00
Kevin Santo Cappuccio
95da735079 uploading nets from a file works now 2023-05-28 18:25:10 -07:00
Kevin Santo Cappuccio
19f912e6b3 Added a bunch of stuff, mainly dealing with nets 2023-05-27 11:35:22 -07:00
Kevin Santo Cappuccio
faae3bd13d seriously 2023-05-25 10:34:38 -07:00
Kevin Santo Cappuccio
4118a9fef2 fuck you .DS_Store 2023-05-25 10:34:18 -07:00
Kevin Santo Cappuccio
f10f9269f0 g 2023-05-25 10:18:44 -07:00
Kevin Santo Cappuccio
bd7eb52700 Get outta here, .DS_store 2023-05-25 09:50:07 -07:00
Kevin Santo Cappuccio
5d9d94d5fe New Hardware revision 2023-05-25 09:37:55 -07:00
Kevin Santo Cappuccio
54548368c7
Delete f 2023-03-25 13:24:28 -07:00
Kevin Santo Cappuccio
de1ab5c209
Add files via upload 2023-03-25 13:02:11 -07:00
Kevin Santo Cappuccio
4685b6352c
Create f 2023-03-25 13:01:50 -07:00