Commit Graph

144 Commits

Author SHA1 Message Date
Kevin Santo Cappuccio
f4dc793289
Merge pull request #22 from nilclass/machine-command-getsupplyswitch
machine-mode: getsupplyswitch
2024-01-06 07:52:59 -08:00
Niklas Cathor
8c425c441c machine-mode: getsupplyswitch
Example:
    SEND ::getsupplyswitch:1395[]
    REVC ::supplyswitch[5V]
    REVC :🆗1395
2024-01-06 10:18:17 +01:00
Kevin Santo Cappuccio
e4f1517214 || should've been && 2024-01-03 16:45:14 -08:00
Kevin Santo Cappuccio
cbce621735 left in a print 2024-01-03 11:54:02 -08:00
Kevin Santo Cappuccio
0074dc631d Merge branch 'main' of https://github.com/Architeuthis-Flux/Jumperless 2024-01-03 11:51:30 -08:00
Kevin Santo Cappuccio
e8c4206175 machine mode fixes 2024-01-03 11:51:27 -08:00
Kevin Santo Cappuccio
150bc741fd machine mode wasn't parsing the first node 2024-01-03 11:51:11 -08:00
Kevin Santo Cappuccio
30f6214cda
Merge pull request #21 from nilclass/machine-mode-response
Machine mode: respond to commands to signal success
2024-01-03 00:25:04 -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
Kevin Santo Cappuccio
c8bc482429
Merge pull request #19 from nilclass/getnetlist-getbridgelist
Add machine commands "getnetlist", "getbridgelist"
2024-01-01 09:24:42 -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
Kevin Santo Cappuccio
cc0eda8e88
Merge pull request #18 from nilclass/fix-file-parsing-include
Fix build on case-sensitive filesystem
2023-12-31 07:30:37 -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
bc217504b3
test universal app 2023-12-22 12:13:56 -08:00
Kevin Santo Cappuccio
15e60cb444
Create TxRxRemovalInstructions.md 2023-12-21 11:31:41 -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
2dcbf412bf Updated bridge App 2023-12-05 17:19:51 -08:00
Kevin Santo Cappuccio
74ae95fa13 Merge branch 'main' of https://github.com/Architeuthis-Flux/Jumperless 2023-12-05 17:16:58 -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
6f9839ebf1
Delete Hardware/Packaging/a 2023-12-04 09:04:47 -08:00
Kevin Santo Cappuccio
a356f7cf6f
Add Packaging files 2023-12-04 09:04:22 -08:00
Kevin Santo Cappuccio
9114f91ead
Create Packaging folder 2023-12-04 09:00:20 -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
be0867c9a5
Update README.md 2023-10-01 17:07:55 -07:00
Kevin Santo Cappuccio
5bb5e8e3c5
Update README.md 2023-10-01 17:00:11 -07:00
Kevin Santo Cappuccio
7996e6afcb
Update README.md 2023-10-01 16:59:36 -07:00
Kevin Santo Cappuccio
afc91bb2c2
Update README.md 2023-10-01 16:58:57 -07:00
Kevin Santo Cappuccio
ed48d88cb7 Fixed brightness menu
removed annoying warnings
2023-09-27 16:07:45 -07:00
Kevin Santo Cappuccio
de487e3cf1 Merge branch 'main' of https://github.com/Architeuthis-Flux/Jumperless 2023-09-19 10:19:01 -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
04a17fca40
Add files via upload 2023-09-13 19:17:52 -07:00
Kevin Santo Cappuccio
fb07b19fbf
Update README.md 2023-09-13 19:16:50 -07:00
Kevin Santo Cappuccio
821a4297e1
Update README.md 2023-09-13 18:46:20 -07:00
Kevin Santo Cappuccio
73d1fbd62a
Update README.md 2023-09-13 18:30:31 -07:00
Kevin Santo Cappuccio
2e32eef763
Update README.md 2023-09-07 17:41:52 -07:00
Kevin Santo Cappuccio
cfeef6444f
Update README.md 2023-09-06 14:08:34 -07:00