Wykres commitów

26 Commity (aa3fa7f382794d0a8b96e9c8684628f9a98519fe)

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