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
EmbeddedMan
ff84acb4e5
Ooops. Forgot to include the exe for Windows EBB updater v2.5.4
2018-05-15 05:59:38 -05:00
EmbeddedMan
b46f383eda
Created EBB updater app for Windows for v2.5.4 firmware.
2018-05-10 06:44:06 -05:00
EmbeddedMan
e5432fc305
Fixed issue #82 - found bug in tstbit() macro that was preventing ever reading bit 7 of any port as high.
2018-01-06 21:50:04 -06:00
EmbeddedMan
a6eed2f614
* Renamed the two new commands "QT" (Query EBB name Tag) and "ST" (Set EBB name Tag), in code as well as documentation.
...
* Fixed a bug where the 'QT' command would not print out a blank line if the name hadn't been set yet.
2018-01-06 17:45:57 -06:00
EmbeddedMan
1d50b77c28
Version 2.5.4 -
...
Fix for issue #39 - added ability to 'name' an EBB, with a 0 to 16 character string which is saved in Flash.
* Added "NS" Name Set command to set name
* Added "NG" Name Get command to get stored name
* Added "RB" ReBoot command to completely reboot EBB (to allow new name to take effect)
* Added any stored name to the end of the USB Device Name so that OS can query names of all attached EBBs without having to open up each COM port
This change does affect the core USB stack from Microchip, as we are now storing the USB device descriptor strings in RAM rather than ROM. (So that we can change them at boot.)
In order to save the name to Flash, we have to reserve the last two flash blocks (0x400 bytes each), so this decreases the available space in Flash for the firmware by 2KB.
2018-01-06 12:36:10 -06:00
EmbeddedMan
7d6c2001cb
As per issue #85 , created new EBB Firmware updater for firmware version 2.5.3
2017-08-20 17:37:52 -05:00
Windell Oskay
5821060736
Replace Mac version of firmware update program (2.5.3)
2017-07-11 12:00:53 -07:00
EmbeddedMan
3a722944c1
Merge branch 'master' of https://github.com/evil-mad/EggBot
2017-07-11 13:41:18 -05:00
EmbeddedMan
eed6fca339
New v2.5.3 version. This one with more feeling. Fixed bug in SM command introduced in previous 2.5.3 version which would print out debug information when it shouldn't.
2017-07-11 13:41:05 -05:00
Windell Oskay
32acbffb8a
Updating Mac firmware updater app
2017-07-09 14:17:28 -07:00
EmbeddedMan
b1a3e27d2d
EBB firmware v2.5.3 : Fix for issue #79 : LM no longer corrupts existing commands in FIFO with new data coming in from PC.
2017-07-09 08:27:29 -05:00
EmbeddedMan
5b60e55a54
Update to v2.5.2:
...
* More fixes for issue #78 : StepAddInc (DeltaR) switched from signed 16 to signed 32 bit value in FIFO data structure.
* Also updated release notes and EBB docs to reflect this change.
2017-07-07 15:22:58 -05:00
EmbeddedMan
7bb1c64238
Version 2.5.2 (updated) of EBB firmware : corrected logic for LM command zero parameter value detection. See issue #78 .
...
Updated LM command documentation to reflect 16 bit values for DeltaR and example #6 corrected.
2017-07-04 13:55:15 -05:00
EmbeddedMan
4b0f836de7
New version of v2.5.2 of EBB Firmware : simply removed error message when invalid parameters are sent to LM command.
2017-06-19 18:19:43 -05:00
EmbeddedMan
19d8fef38a
EBB Firmware v2.5.2 - Fixed GH Issue #78 : Error out on 0 parameter values in LM command
2017-06-17 10:23:47 -05:00
Windell Oskay
82c6b5c92f
Update mac EBB updater program
2017-01-19 15:22:23 -08:00
Windell Oskay
29861267c4
Change file name
2017-01-19 15:21:41 -08:00
Brian Schmalz
b2b135068e
EBB Firmware version 2.5.1 - fixed bug in LM command so that we can use negative values for StepAddInc parameter. Also tweaked 25KHz ISR rate so that it is much closer to 25KHz now.
2017-01-18 17:38:54 -06:00
Brian Schmalz
f26d323d17
Version 2.5.0 of EBB Firmware - Added LM command for Low level Move control.
2017-01-14 08:11:14 -06:00
Brian Schmalz
6ae5335d29
Windows updater for EBB firmware v2.4.6
2017-01-08 19:20:26 -06:00
Windell Oskay
ced6ff0c80
Add Mac application to update firmware
2017-01-08 16:55:40 -08:00
Brian Schmalz
3bae298baf
EBB Firmware version 2.4.6 - Optimization added: for moves less than 30ms in duration, the extra precision math (added in v2.4.5) is not done, to save time.
2017-01-08 17:02:53 -06:00
Brian Schmalz
8b864b2705
Added EBB firmware updater application for firmware version 2.4.5
2017-01-08 08:12:51 -06:00
Brian Schmalz
8785306baf
EBB Firmware, version 2.4.5 - Only change was a fix for issue #71 - Gap in successive SM commands when certain values are used. See issue for more details.
2017-01-07 16:28:48 -06:00
Brian Schmalz
62456050a4
Fixed bug in EBB updater application - see issue #53 .
2016-12-21 10:13:14 -06:00
Brian Schmalz
d7db5a94b9
* Forgot to add .exe files as they're on the git ignore list
2016-11-17 08:54:29 -06:00
Brian Schmalz
d10672ae83
* Created EBB Upgrader EXE for v2.4.4
...
* Fixed problem where EBB Upgrader program required UAC dialog
* Re-created EBB Upgrader EXE for v2.4.3
* Added zip files for EBB v2.4.4 HEX files
2016-11-17 08:53:04 -06:00
Brian Schmalz
b9182c4e30
EBB Firwmare v2.4.4 - Added fourth output value to QM command : reflects state of FIFO (1 = FIFO full, 0 = FIFO empty)
2016-11-16 20:18:39 -06:00
Brian Schmalz
3140847b40
Forgot to include mphidflash
2016-11-13 20:56:46 -06:00
Brian Schmalz
41afb3719d
Added first test version of Windows EBB auto-updater application.
2016-11-13 20:14:31 -06:00
Brian Schmalz
65d20557f6
Version 2.4.3 of EBB firmware. Added commands QS and CS as per issue #61 .
2016-11-07 20:48:40 -06:00
Brian Schmalz
328d47c1d4
Fixed SE command - when you sent SE,1,0 it would go to 50% power. Now goes to 0% power like it should.
...
Also added SE power level to FIFO structure so that if we ever have FIFOs more than 1 long in the future, we won't get bit by using a global value for the SE power. (bad Brian)
2016-08-10 20:19:03 -05:00
Brian Schmalz
3872512523
Minor comment change.
2016-08-09 20:39:37 -05:00
Brian Schmalz
5f3d0847c7
Fix for issues #51 (SE command is not synchronized with the stepper motors and issue #52 Parameter check in function parse_SM_packet (ebb.c) does not work properly.
...
Version bump to v1.4.1.
2016-08-09 20:30:47 -05:00
Brian Schmalz
cbc384c150
Binary build of v2.4.0. No source changes since previous commit. Release of v2.4.0 EiBotBoard Firmware, both application and application + bootloader images.
2016-07-04 11:38:45 -05:00
Brian Schmalz
3fefeaadbe
Work In Progress : Getting towards a 2.4.0 final release for EBB Firmware. Main new feature is addition of AM (acceleration motion) command, to be documented in GH issue.
2016-03-18 19:32:54 -05:00
Brian Schmalz
36d3925ea9
Fix for issue #29 : Added new command "XM" to support mixed-axis geometry machines. Version bumped to 2.3.0.
2015-08-28 16:53:15 -05:00
Brian Schmalz
cb3d354033
Version 2.2.9 - Added additional values to reply of "ES" command - we now print out how many steps have been 'deleted' when the EStop happens.
2015-08-18 16:50:06 -05:00
Brian Schmalz
04c9a9c3a7
New version 2.2.8 : Fixed casting bug in SM command that prevented some step values > 0xFFFF from working properly.
2015-08-15 19:46:17 -05:00
Brian Schmalz
b66c5f177e
Version 2.2.8: Updated error messages in SM command to more accurately detect too slow (<1.31 Hz) or too fast (>25KHz) step rates. Tested with 3-byte duration and step count parameters.
2015-08-15 08:12:06 -05:00
Brian Schmalz
70e2ef05a4
EBB v2.2.7 : Added EStop command (ES). Also updated repo to contain raw HEX files from some previous releases.
2015-08-13 20:16:35 -05:00
Brian Schmalz
4728931172
Starting to add new microsecond mode for SM duration.
2015-02-28 14:08:08 -06:00
Brian Schmalz
b88609b64f
Version 2.2.6 - Added QM command:
...
// For Query Motor - returns the current status of each motor
// QM takes no parameters, so usage is just QM<CR>
// QM returns:
// QM,<CommandExecutingStatus>,<Motor1Satus>,<Motor2Status><CR>
// where:
// <CommandExecutingStatus>: 0 if no 'motion command' is excuting, > 0 if some 'motion command' is executing
// <Motor1Status>: 0 if motor 1 is idle, 1 if motor is moving
// <Motor2Status>: 0 if motor 2 is idle, 1 if motor is moving
2015-01-01 19:59:20 -06:00
brian.schmalz
a00ae3b75f
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@306 72233254-1b6c-9e9c-5072-401df62706fb
2014-08-06 02:19:40 +00:00
brian.schmalz@gmail.com
50048bdc32
Minor comment spelling fixes.
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@305 72233254-1b6c-9e9c-5072-401df62706fb
2014-06-25 08:10:50 +00:00
brian.schmalz
d3a74c1516
Version 2.2.5 release - added 3-byte parameters to SM command for really long moves.
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@303 72233254-1b6c-9e9c-5072-401df62706fb
2014-04-30 07:33:49 +00:00
brian.schmalz
7f459a1017
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@302 72233254-1b6c-9e9c-5072-401df62706fb
2014-04-29 03:16:46 +00:00
brian.schmalz
a2a471dcb0
EBB Firmware version 2.2.4 release
...
See http://www.schmalzhaus.com/EBB/EBBReleaseNotes.html for more information on changes for this release. Main point is that it _should_ operate just as 2.0.1 does with respect to Inkscape and Water Color bot.
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@298 72233254-1b6c-9e9c-5072-401df62706fb
2014-04-29 03:07:18 +00:00
brian.schmalz
508ff3b996
Minor update - no code change. Just fixed some comments for QC command in ebb.c
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@297 72233254-1b6c-9e9c-5072-401df62706fb
2014-03-28 11:35:19 +00:00
brian.schmalz
2644c76b42
Version 2.2.3 - fix for issue 71
...
Re-wrote the whole ADC software to allow for much simpler enable/disable of ADC channels and simultaneous use of ADC values by different parts of the code.
New AC command introduced.
C command syntax changed.
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@290 72233254-1b6c-9e9c-5072-401df62706fb
2014-01-11 20:29:20 +00:00
brian.schmalz
33da829fac
Test build of v2.2.2 firmware - should (by default) act exactly the same as v2.0.1 with regards to timing.
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@289 72233254-1b6c-9e9c-5072-401df62706fb
2013-10-26 14:23:15 +00:00
brian.schmalz@gmail.com
9099d47149
More work on v2.2.2 - added new SC,14,1 or SC,14,0 to turn on/off old behavior with <duration> parameter.
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@288 72233254-1b6c-9e9c-5072-401df62706fb
2013-10-21 03:53:54 +00:00
brian.schmalz
a4483cc9db
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@287 72233254-1b6c-9e9c-5072-401df62706fb
2013-10-18 11:55:09 +00:00
brian.schmalz
742dbdf74c
Version 2.2.2 in progress - got several major things changed:
...
// 2.2.2 10/15/13 - Fixed bug with SE command that was preventing anything other
// than 50% duty cycle from working.
// - Updated SC,2,{0,1,2} to control PIC and drivers connection
// 0 = PIC controls built in drivers
// 1 = PIC controls external step/dir/en drives
// 2 = external step/dir/en controls built-in drivers
// - Also updated the pins that are used for driving external
// step/dir/en drives. (See documentation)
// - Updated SC,1,{0,1,2} documentation to match code and removed
// SC,14 which is not needed.
// - Updated logic for EM command to use state of SC,2,{0,1,2}
// properly.
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@286 72233254-1b6c-9e9c-5072-401df62706fb
2013-10-18 01:37:45 +00:00
brian.schmalz
f8f7b5d056
Added extra release notes to ebb.c for version 2.2.1
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@283 72233254-1b6c-9e9c-5072-401df62706fb
2013-09-22 16:51:33 +00:00
brian.schmalz
b923542042
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@281 72233254-1b6c-9e9c-5072-401df62706fb
2013-09-22 16:24:57 +00:00
brian.schmalz
94ea2e3705
Version 2.2.1 files - for testing.
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@280 72233254-1b6c-9e9c-5072-401df62706fb
2013-09-22 16:24:07 +00:00
brian.schmalz
ad840c7e30
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@279 72233254-1b6c-9e9c-5072-401df62706fb
2013-09-22 16:23:31 +00:00
brian.schmalz
ab6ed06ae7
Adding in output hex files.
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@278 72233254-1b6c-9e9c-5072-401df62706fb
2013-09-22 16:23:08 +00:00
brian.schmalz
3526b92138
Adding in Microchip's HIDBootloader.exe and associated files for those that want to update their EBBs but not download the whole MLA.
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@274 72233254-1b6c-9e9c-5072-401df62706fb
2013-09-22 16:16:36 +00:00
brian.schmalz
5805509e4a
Updated files to MLA USB stack v2.9j
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@273 72233254-1b6c-9e9c-5072-401df62706fb
2013-09-22 16:11:45 +00:00
brian.schmalz
ad2f3bff79
Latest build of bootloader - no code changes (just compiler version and MPLABX version)
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@272 72233254-1b6c-9e9c-5072-401df62706fb
2013-09-22 16:11:14 +00:00
brian.schmalz
9db05f09d6
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@271 72233254-1b6c-9e9c-5072-401df62706fb
2013-09-22 16:10:17 +00:00
brian.schmalz
9ab9fa3b62
Checking in final v2.2.1 output files.
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@268 72233254-1b6c-9e9c-5072-401df62706fb
2013-09-22 16:05:59 +00:00
brian.schmalz
5bc42bc5c2
Fixed issue #66 .
...
https://code.google.com/p/eggbotcode/issues/detail?id=66&can=1
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@267 72233254-1b6c-9e9c-5072-401df62706fb
2013-09-21 19:11:42 +00:00
brian.schmalz
d0c8381f45
Worked through a number of problems with getting the command delay value up to 64K milliseconds. Found issues with integer promotion and access variable usage. Fixed.
...
Version 2.2.1: now with all <duration> parameters OK up to 64Kms.
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@266 72233254-1b6c-9e9c-5072-401df62706fb
2013-09-21 13:03:01 +00:00
brian.schmalz
90cc2cfc1c
Updated project to use RB3 as an output to control the light. Also added a new light state machine.
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@261 72233254-1b6c-9e9c-5072-401df62706fb
2013-03-02 22:03:53 +00:00
brian.schmalz
bd72fac013
Added SimpleServo application, showing simple PLC like operation (one stepper motor, one RC servo, and one sensor) with a state machine. I.e. an example of how to modify the stock EBB firmware to do something specific.
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@260 72233254-1b6c-9e9c-5072-401df62706fb
2013-02-13 05:31:20 +00:00
brian.schmalz
416d049c87
Forgot to check in the pruned Microchip folder with USB stack.
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@259 72233254-1b6c-9e9c-5072-401df62706fb
2013-02-11 04:19:26 +00:00
brian.schmalz
be517e47f2
Finally got both bootloader and application building properly under MPLAB X.
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@250 72233254-1b6c-9e9c-5072-401df62706fb
2012-11-17 23:42:45 +00:00
brian.schmalz
05c9f2dcd2
Updated MPLABX project for bootloader - built both 46J50 and 45J50 bootloaders.
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@249 72233254-1b6c-9e9c-5072-401df62706fb
2012-11-17 20:01:28 +00:00
brian.schmalz
3c0bec6ce0
In the process of moving EBB source files around, including bootloader, etc.
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@248 72233254-1b6c-9e9c-5072-401df62706fb
2012-11-17 18:15:46 +00:00