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
Windell Oskay
ff3d7bf3c8
Merge pull request #220 from shoshber/sb-adi-395-migrate-from-optparse-to-argparse
...
migrate from optparse to argparse
2023-12-11 18:12:08 -08:00
Shoshana Berleant
d5089dd60b
migrate from optparse to argparse
2023-12-05 14:20:13 -05: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
Windell Oskay
861955d3af
Note that SL/QL cleared to 0 at reset.
2023-11-20 13:38:15 -08:00
Windell Oskay
a507c0563b
Minor update to EM docs; changes now chronological
2023-11-03 09:00:52 -07:00
EmbeddedMan
80cf1d3fb5
Added detail to EM command about version differences 2.7.0 and previous wtih regards to the optional second parameter. Removed references to EBB board rev 1.1 in regards to the EM command.
2023-11-03 08:54:56 -05:00
EmbeddedMan
9bee11ae62
version 3.0.0-a25 : Fixed nasty bug related to not zeroing out new global parameter passing variables between motion calls. Observed problem was that it was always clearing the accumulators on each move when the optional ClearAccs parameter was not provided.
2023-10-17 19:00:52 -05:00
EmbeddedMan
1eff2e77f7
Bug fixed in EBB Windows installer where - on some PCs - it would properly updated but still generate a "Incorrect version detected. EBB= File= 2.8.1 Updated failed." error. Timing adjusted for slower reconnection after finishing flash programming.
2023-10-16 23:22:24 -05:00
EmbeddedMan
a4eb6a95ab
Version v3.0.0-a24: New command (QU,200) which prints out current accumulator values as unsigned 32 bit values.
2023-10-16 21:03:59 -05:00
EmbeddedMan
4430da25c2
v3.0.0-a23 : Updated linker script RAM map and moved some variables around for simpler allocation. Bumped max FIFO size back up to 32 elements. Still have 226 unallocated bytes of RAM.
2023-10-05 14:22:52 -05:00
EmbeddedMan
86cf690d7c
Removed "last_command" function (up-arrow to repeat last typed command). I don't use it and I expect nobody else does either.
2023-10-05 09:08:28 -05:00
EmbeddedMan
3c34cc4465
Found some remnants of RC command still sticking around. Removed them.
2023-10-05 09:03:44 -05:00
EmbeddedMan
e1af71c7c8
Fixed issue with EBB firmware .gitignore that was preventing us from seeing some desired files
2023-10-05 08:29:44 -05:00
EmbeddedMan
7cfd4bb36b
v3.0.0-a23 : Massively reduced stack usage. Fixed minor T3 bug from previous commit. Runs python_send_cmd_EBF.py tests properly, with stack at D39 at end.
2023-10-04 22:11:36 -05:00