Wykres commitów

148 Commity (343eefb9daff49ca872dceb28bd94015f123489d)

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