EmbeddedMan
695bfa04bf
Optimization (6) : Using a boolean flag to keep track of when moves are done (runs out of steps) rather than checking step counter multiple times.
2020-11-19 20:38:29 -06:00
EmbeddedMan
b5ff4656ba
Optimization (4) - moved globadl step counting into delay for step bits, and eleminated step delays.
2020-11-19 19:54:02 -06:00
EmbeddedMan
26d5e22edd
Optimization (3) : combining DIR and STEP I/O pin setting logic only when taking a step.
2020-11-19 19:30:44 -06:00
EmbeddedMan
07f3d57428
Optimization (2) - Making Rate a union and only operating on the parts of it that matter.
2020-11-19 19:12:06 -06:00
EmbeddedMan
69dffbdcb1
Optimization 1) Union for StepAcc
2020-11-19 18:55:19 -06:00
EmbeddedMan
ba8cda332b
Merge branch 'Branch_Issue144' into Branch_Issue143
...
# Conflicts:
# EBB_firmware/app.X/source/ebb.c
2020-11-19 11:37:36 -06:00
EmbeddedMan
0b4c4a0343
Removed debug code, built 2.7.0 EBB firmware as 'release candidate 1'.
2020-11-19 08:19:25 -06:00
EmbeddedMan
ac33be1b73
Baseline 2.7.0 code for ISR optomization.
2020-11-18 16:08:54 -06:00
EmbeddedMan
972e96edeb
WIP; Trying to find bug in command processing code.
2020-11-17 22:15:06 -06:00
EmbeddedMan
155bae79d0
Removed un-needed "AM" command.
2020-11-16 08:21:59 -06:00
EmbeddedMan
9e0f7800dc
* Renamed FIFO (queue) structure variables to fit new naming scheme.
...
* Added debug statments proving that Rate adjustment math in LM and LT work properly.
2020-11-14 11:46:28 -06:00
EmbeddedMan
61d9f0cef5
Added LT command, limited testing shows it works as expected.
2020-11-12 20:29:29 -06:00
EmbeddedMan
6936784223
Fix for issue #144 : Always turn power back on to RC servo port if S2 command is sent to RB1.
2020-11-10 21:09:15 -06:00
EmbeddedMan
5b552f3e7d
'fixed' floor() math for LM command, renamed LM parsing variables to match LM user documentation. All LM length tests pass properly (i.e. theoretical matchs experiment) with this code.
2020-11-10 20:51:37 -06:00
EmbeddedMan
8395ff6d17
Added EBB LM command Excel tests file.
2020-11-07 07:14:39 -06:00
EmbeddedMan
01f894016d
* Switched version number to 2.7.0
...
* Remvoed CA command (no longer needed)
* Added optional "clear" parameter to all stepper motor commands
* Moved StepAdd (Rate) addition operation to before we take a step to follow Windell's psudocode
2020-11-07 07:13:38 -06:00
EmbeddedMan
9ca8cfa37c
Check for a move being done after the steps have been taken so that code like "LM,2147483647,1,0,0,0,0" can actually produce a 1-tick move. (Previously it would need 1 tick to create the step and then another tick to load up the next move, meaning that there was always an extra ISR tick for ever move. This code change eleminates that, at the expense of a longer ISR (21uS vs now 34uS).
2020-11-02 20:18:33 -06:00
EmbeddedMan
4c1eae4712
Clear step accumulators on EM and CS commands now. Also don't let StepAdd (RateTerm) go negative in ISR.
2020-11-01 23:23:49 -06:00
EmbeddedMan
0c9d005ead
Fix for issue #143 - Added "CA" command to clear accumulators. Created new release 2.6.6 and WIndows updater for same.
2020-11-01 20:07:24 -06:00
Windell Oskay
1ac12bf1c9
Remove deprecated terminology
2020-06-26 18:47:23 -07:00
Brian Schmalz
aa3fa7f382
EBB firmware: Removed very old MPLAB8 files, removed MPLAB X files which are re-generated and thus don't need to be under source control. Removed extra build targets which are not used.
2020-05-13 21:04:40 -05:00
Brian Schmalz
b78e34c69c
* Change to bootloaer behavior : ignore USB suspend messages, preventing bootloader LED blink pattern from stopping when in bootloader mode ("for no reason")
...
* Slight optimization to LED bilnking code
2020-05-11 23:04:11 -05:00
Brian Schmalz
c5ce20ba07
Whitespace only change to bootloader source.
2020-05-11 22:04:15 -05:00
Brian Schmalz
30dbd216cd
All three bootloader build targets rebuilt.
2020-05-10 15:04:25 -05:00
Brian Schmalz
4bb74eb4a6
Added ThreeBeeBee build configuration to bootloader project.
2020-05-10 15:00:29 -05:00
EmbeddedMan
f57d3e93c4
New version 2.6.4 of EBB firmware. Fix for issue #126 : fixed SR command so that it no longer re-powers the servo on stepper motion, only servo motion.
...
Windows updater created.
Documentation updated.
2019-11-29 22:36:02 -06:00
EmbeddedMan
0adcf7e53e
Updated EBB Release Notes for v2.6.4 release
...
Created EBB Updater app for Windows for v2.6.4 firmware
2019-11-05 20:16:02 -06:00
EmbeddedMan
f43e270b48
Fix for issue #124 : Fixed math on SM command
...
Also cleaned up a little formatting
2019-11-05 20:00:00 -06:00
EmbeddedMan
9c39368c2a
Moved all non-current Windows EBB Updater files into a 'depreciated' folder to make it clear which one is the latest.
2019-08-24 11:47:18 -05:00
EmbeddedMan
80fb409f76
Updated all Windows EBB Updater EXEs to fix issue #122 : app failed with error message when run with no COM ports. This commit fixes that bug and has new .exes for every updater.
2019-08-24 08:03:22 -05:00
EmbeddedMan
f6c855c5ec
Updated documentation with new RC servo power down timeout value of 60s.
2019-05-24 13:17:58 -05:00
EmbeddedMan
5fa974231a
Fix for issue #118 : creation of EBB firmware version 2.6.3: Changed default RC servo power off time from 15 minutes to 60 seconds.
...
Tested with servo and logic analyzer.
2019-05-24 13:13:24 -05:00
Windell Oskay
5a1f33c4d7
Update mac installer
2019-04-19 11:45:33 -07:00
Brian Schmalz
c0e2a71f43
Added EBB v2.6.2 firmware updater application for Windows.
2019-04-18 21:24:45 -05:00
Windell Oskay
0971a78fa1
Merge pull request #114 from evil-mad/Branch_Issue113
...
Branch issue113
2019-03-15 16:58:05 -07:00
EmbeddedMan
de44224b9a
Documentation update to clarify the meanings and names of the bits in the EBB QG command.
2019-03-15 09:25:48 -05:00
EmbeddedMan
9609425889
EiBotBoard firmware v2.6.1 : Added HM "Home Motors" command. Docs not update yet.
2019-01-13 16:37:02 -06:00
Brian Schmalz
f0180c1da0
WIP: HM command not functional yet, but just experimenting. Version bumped to 2.6.2
2019-01-12 08:40:02 -06:00
Brian Schmalz
2ce687e0d4
Updated output of new QG command to include CommandStatus, RB2 and RB5 GPIO pins. Also removed "OK" after response, and updated docs to reflect all of this.
2019-01-09 23:07:20 -06:00
Brian Schmalz
b9d5b2ac55
UBW firmware version 2.6.1 : Added new QG (Query General) command, updated docs. Resolves issue #111
2019-01-09 07:14:16 -06:00
EmbeddedMan
b59f7517cc
Merge branch 'master' of https://github.com/evil-mad/EggBot
2018-09-09 17:25:42 -05:00
EmbeddedMan
90484ff094
Created Windows installer for EBB firmware v2.6.0
2018-09-09 17:25:29 -05:00
Windell Oskay
29488fa5ba
EBB firmware updater for Mac, v 2.6.0
2018-09-09 14:06:55 -07:00
EmbeddedMan
3dbc327048
Updated EBB firmware v2.6.0 - fixed bug where power to servo was on at boot rather than off.
2018-09-09 15:29:49 -05:00
EmbeddedMan
56885d934c
EBB firmware v2.6.0 :
...
* Added second parameter to SR command to control immediate state of RC power
* Set EBB to always send pen up command at boot
* Adjusted pen up and pen down times
* Servo power timeout now 15 minutes at boot
See issue #103 for details.
2018-09-08 15:35:36 -05:00
EmbeddedMan
b1bc33524c
Getting v2.5.7 of EBB firmware ready. Fixed a bug with servo power timeout, where the time before timeout (which is supposed to default to 1h) was only 15s.
2018-08-18 10:15:28 -05:00
EmbeddedMan
0ef13661a9
EBB firmware version 2.5.6 - added QR and SR commands and implemented RC Servo power control for EBB v2.5 and above. Updated documentation as well.
2018-07-13 13:17:33 -05:00
EmbeddedMan
c5b7ac026a
EBB Firmware v2.5.5 Updater (Windows) added
2018-07-06 22:39:29 -05:00
EmbeddedMan
13a141d540
EBB Firmware v2.5.5 test release : Enhanced ST command to write to both serial number and device name USB fields.
2018-07-06 15:28:56 -05:00
Windell Oskay
c3a7bce14c
Mac firmware updater 2.5.4
2018-05-15 10:08:14 -07:00