EmbeddedMan
7759f5ff7f
WIP
2024-04-20 09:07:40 -05:00
EmbeddedMan
87dbe2e370
Fixed minor typo in EBB.html
2024-04-09 17:30:09 -05:00
EmbeddedMan
8ea54e0f5d
Version 3,0.1 : New TD command (Issue #223 ), SP,2 and SP,3 (Issue #222 ), and QU,6 (Issue #221 ) added and tested. Windows installer for v3.0.1 created.
2024-04-02 21:20:58 -05:00
EmbeddedMan
0daa228780
Version 3.0.0_223: Added TD command. Testing it out now, I think it's working correctly, although some checks are still pending (comparing to separate T3 commands).
2024-04-02 20:14:33 -05:00
EmbeddedMan
6dc0aa5e22
Version 3.0.1_222: Added new Value parameter values to SP command, allowing pen to be raised immediately. Updated ebb.html with new information.
2024-04-01 20:38:12 -05:00
EmbeddedMan
9f0a43e869
Version 3.0.0_221: Added QU,6 query to return the number of commands currently in the FIFO
2024-03-31 19:49:49 -05:00
EmbeddedMan
d4eff43461
Updated EBB doc: Performance numbers for shortest moves, based on automated HIL test results of final v3.0.0 release.
2024-03-30 13:33:17 -05:00
EmbeddedMan
c1365ea599
EBB Firmware v3.0.0 Windows installer added as well as v3.0.0 released hex files.
2024-03-27 21:59:15 -05:00
EmbeddedMan
c094fecec2
Merge remote-tracking branch 'origin/feature/issue_217_EBBUpdaterOnlyEBBCOM' into feature/EBF_v3.0.0
...
# Conflicts:
# docs/ebb.html
2024-03-27 21:49:46 -05:00
EmbeddedMan
a9488d793e
No code changes, just version change to v3.0.0. All tests are passing.
2024-03-27 21:45:56 -05:00
EmbeddedMan
008e103765
v3.0.0-a43 binary file checkin
2024-02-29 17:00:47 -06:00
EmbeddedMan
db96af98a2
v3.0.0-a43 : Added additional test GPIO pin (for CU,250) to show when servo moves are happening. Also continued WIP updates to v3.0.0 docs.
2024-02-28 21:24:50 -06:00
EmbeddedMan
a543f6efe4
Bumped max RC servo channels back to 8 from 4 to remove backward compatibility problem with servo rate of change.
2024-02-25 12:48:17 -06:00
EmbeddedMan
36f1d1e007
Minor EBB doc typo fixes.
2024-02-25 11:47:12 -06:00
EmbeddedMan
e16936caee
EBB documentation progress: every command now has correct parameter documentation, unified notation for command parameters (in italics, and capitalized)
2024-02-25 10:11:09 -06:00
EmbeddedMan
146f43d205
Doc update WIP
2024-02-23 09:43:49 +00:00
EmbeddedMan
62b6024cf4
EBB documentation WIP
2024-02-15 11:24:48 -06:00
EmbeddedMan
b367070b48
EBB v3.0.0 documentation WIP
2024-02-12 22:09:45 -06:00
EmbeddedMan
ab6a4ab7a0
v3.0.0-a42 : Added late-ISR compesation timekeeping code. Also switched from Timer1 to Timer0 for ISR tick to save a few instructions (16 vs 8 bit timer).
2024-02-08 18:04:49 -06:00
EmbeddedMan
56865ae942
Merge branch 'feature/EBF_v3.0.0' of github.com:evil-mad/EggBot into feature/EBF_v3.0.0
2024-02-05 20:39:34 -06:00
EmbeddedMan
8a8d960792
v3.0.0-a41, but fixed bug with test code in ISR that prevented Axis2 counts from being correct.
2024-02-05 20:39:27 -06:00
EmbeddedMan
bf61b625a4
Still v3.0.0-a40, but fixed bug with test code in ISR that prevented Axis2 counts from being correct.
2024-02-04 11:51:09 -06:00
EmbeddedMan
e7d049f344
Stil v3.0.0-a40: Fixed bug in new ISR debug UART code for Position2 counting
2024-01-28 11:03:21 -06:00
EmbeddedMan
5e1d5be101
v3.0.0-a40: Added debug UART code to track second axis counts in ISR for complete testing.
2024-01-27 09:34:43 -06:00
EmbeddedMan
7c0efe2941
Minor comment and formatting correction
2024-01-23 19:16:03 -06:00
EmbeddedMan
4ec78baa0a
v3.0.0-a39 : Updated XM function to mirror the new SM function - leaving all limit checks in process_simple_move_fp(), simplifying code quite a bit.
...
Updated global parameter passing variable comment table
2024-01-21 17:43:51 -06:00
EmbeddedMan
827dadfea1
Added CU,257,1 to enable C0 pin to indicate when a command is being parsed (for automated testing)
2024-01-21 13:18:37 -06:00
EmbeddedMan
04258d0693
v3.0.0-a38 : Merged in all work on CM branch (floating point HM, etc. etc.) but disabled actual CM command since it's not finished.
2024-01-20 16:52:41 -06:00
EmbeddedMan
a2bb1226a4
Merge branch 'feature/EBF_v3.0.0_CM_Merge' into feature/EBF_v3.0.0
2024-01-20 16:48:33 -06:00
EmbeddedMan
6a243b9266
Added missing reference to asssmebly square root function.
2024-01-20 16:47:09 -06:00
EmbeddedMan
18b5365a5d
Corrected debug ISR async serial speed comment
2024-01-20 16:30:46 -06:00
EmbeddedMan
88d8b58bf7
Forgot to add in the assembly sqaure root file.
2024-01-20 16:18:35 -06:00
EmbeddedMan
4b8006f5ef
v3.0.0-a37 : Brought over rest of CM changes (better organized global parameter passing variables, CM and TR commands, update HM and process_simple_rate_move().
2024-01-20 15:51:00 -06:00
EmbeddedMan
61d3179252
v3.0.0-a36 : Brought over the new command code defines (rather than bit flags) and FIFO element structure updates from CM branch. Compiles, runs simple tests fine.
2024-01-20 15:07:21 -06:00
EmbeddedMan
1b66fbf89f
v3.0.0-a35 : Merged in floating point math for SM/HM/XM. Added CU,256,1 to disable loading of FIFO (for testing)
2024-01-14 16:45:12 -06:00
EmbeddedMan
5f297401e0
Fixed bug in SM when step count was exactly 25 times duration.
2024-01-14 15:06:26 -06:00
EmbeddedMan
d925782a29
Fixed divide by 0 problem in SMRateChecker script
2024-01-14 09:51:37 -06:00
EmbeddedMan
f8fa2b90bf
Minor code cleanup and new SM parameter check script
2024-01-14 09:15:32 -06:00
EmbeddedMan
888c19aa6b
- v3.0.0-a34 :
...
- process_simple_motor_move_fp() is used, allowing for faster parsing and unlimited parameters, simplfies math and code. This version is a special test version that simply generates rate and setps for ISR (for SM, HM and XM) but doesn't actually send them to ISR. Used for regression testing sets of parameters for these commands quickly via Python script.
- parse_SM() vastly simplified because limit checks now happen in process_simple_motor_move_fp()
2024-01-13 17:00:58 -06:00
EmbeddedMan
f02cfb1b34
Python HIL test scripts update
2024-01-12 17:33:07 -06:00
EmbeddedMan
e5b7adf798
Forgot to check in new version number (for -a33)
2024-01-09 20:28:23 -06:00
EmbeddedMan
029e911d6a
Version 3.0.0-a34 : Moved to pure binary for ISR debug async serial output to save time during testing. Updated decoder with help from Tim and Saleae to properly export hex data and parse it properly.
2024-01-09 20:03:39 -06:00
EmbeddedMan
9847fca4ab
Minor comments added to SM command
2024-01-08 22:37:52 -06:00
EmbeddedMan
4c332e94b3
Statistics added to simple analysis script
2024-01-07 21:37:23 -06:00
EmbeddedMan
9c47feff46
Version 3.0.0-A23: Sped up debug async serial output from ISR to 3Mbps, adding in working copies of pyhton HIL tests
2024-01-07 15:25:20 -06:00
EmbeddedMan
33faa91048
EBB Firmware testing - starting
2024-01-01 13:27:37 -06:00
EmbeddedMan
a2dc725cf6
v3.0.0-a29 : Fixed problem introduced in a23 where low ISR (controls RC servo output amonng other things) wasn't turned on at boot.
2023-11-24 10:48:58 -06:00
EmbeddedMan
a71b120362
v3.0.0-a28: Fixed silly bug with limit switch trigger. Limit switch feature now appears to be working correctly.
2023-11-24 10:06:27 -06:00
EmbeddedMan
cdffdfe526
Version 3.0.0-a27 : Forgot to recompile after removing debug prints from V command.
2023-11-22 12:47:49 -06:00
EmbeddedMan
5caed2943b
Version 3.0.0-a26: Fixes problem with limit switch trigger locking up EBB
2023-11-22 11:27:54 -06:00