Wykres commitów

122 Commity (695bfa04bf51f337c06d171c6959d9a125dbe34b)

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