Making the world a better place, one Evil Mad Scientist at a time.
Maintenance notice:
These forum archives are read-only, and will be removed shortly.
Please visit our forums at their new location, https://www.evilmadscientist.com/forums/.
Ragnar, hub4com is part of com0com project, which is _very_ cool and we use it often at my day job. http://com0com.sourceforge.net/ I'm running it on 64 bit Windows 8.1. Free and open source.
I'll let you know what's going on as soon as I can squash…
Ragmar - implementing the 'homing' would not be impossible, I think. It would be very easy for the EBB to keep track of the absolute step value for each axis. We could then have a 'go home' command, and a 'zero' (i.e. this is home) command. It would…
Ragnar,
OK, I've been plotting now from Inkscape with 2.2.5 for about an hour, and I've reproduced the
EBB Serial Timeout.Plot paused by button press after segment number 4580.Use the "resume" feature to continue.
issue. I'm also seeing the problem…
Ragnar,
Excellent. All of this feedback is good. I did nothing that should have broken all of that stuff that you found. So I'm going to have to dig into it and test some more this evening.
I have never seen the 'pause' problem you've listed. I don'…
Ragnar,
OK, new version is up now - v.2.2.5, with super long SM moves. Each parameter for SM can now be 3 bytes long. is unsigned 3 bytes, and are signed 3 bytes. It will also generate an error if you try to make a move that's too slow for EBB (a…
Ragnar, - it will work soon. If I can get this code beaten into shape, you'll be able to do single moves that are up to 83886007 steps long. And/or take up to 4.7 hours.
Note that you can produce the exact same effect right now by simply sending sev…
It's there in SVN right now. If just do an update, you'll have the latest (2.2.4). And I'm on a mission to create 2.2.5 right now with 3-byte duration and step parameters for _really_ long moves.
*Brian
Oh, wow. WOW. That plot is AMAZING! Nice job Ragnar. Where did you get the source material? Did you draw it?
The HEX file with "Unified" in its title is the application + bootloader all together, and would be used if you were programming a blank pro…
I've just released a new version of the EBB firmware. Ragnar, you may want to update to it. You can see the list of changes on this page: http://www.schmalzhaus.com/EBB/EBBReleaseNotes.html
The big deal for this release is that, as far as I can tell…
Yes, absolutely. I've wanted to put accel/decel in for quite a while now. However, that is a big step because you must maintain coordination between the two axis. Also, the math (while not crazy hard) does get more complex, and I worry about not hav…
Ragnar,
OK, I'm back at this after a long pause to clean up some other projects. I'll answer your above questions in several steps.
1) I tested out the latest version of your updated Inkscape extension. It works quite well! As you say, the input vol…
Ragnar,
FYI, I just got back from a week of vacation. I love all of the digging and testing you are doing! I have answers to many of your questions, but I need some time to process everything and do my own experiments to make sure I'm getting back t…
Ragnar,
The problem with the pre-2.2.3 analog code was that each time any command needed an ADC conversion, it would set up the ADC, start the necessary conversion, wait for it to be done, then print out the result.
The problem with this method is t…
Ragnar,
Sorry about that. I'm not doing a very good job of posting all of the intermediate development versions. This file (https://code.google.com/p/eggbotcode/source/browse/trunk/EBB_firmware/app.X/dist/EBBv13_with_bootloader/production/app.X.prod…
Ragnar,
Wow! Your changes are so cool. Nice work. Yes the EBB firmware is open source, and I'm glad you found it. Prior to the most recent EBB firmware versions (2.2.3), there were bugs in the analog to digital code. It would sometimes work and some…
Stefan,
I just did some testing with EBB v2.0.1 firmware. I have no problem running my motors at step rates up to 32,000 steps/s.
I have some 400s/rev steppers that I'm using for testing (like your setup). Since we have 16x microstepping, this shoul…
Hi Stefan. The EBB uses some very simple math to determine the time between steps, based on the number of steps in the SM command, and the amount of time that you ask the move to take. There are some higher steps speeds (like you've found) that caus…
YouFoolishBoy,
I'm really sorry to hear the problems you are having. Just to clarify some things - usbser.sys is included in recent Windows OS installs (Vista, Win 7 (32 and 64), Win 8 (32 and 64)). The post you linked to above is regarding Windows …
fcfaguac,
Yes, it can be done. The EBB is based on the UBW, which is a board that uses a PIC18F2455, which is in the same family as the 4550. So a lot of the existing code will work as-is with the 4550.
The one big piece of code that will not is the…