Wykres commitów

921 Commity (master)

Autor SHA1 Wiadomość Data
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