Dan
Forum Replies Created
-
AuthorPosts
-
DanKeymaster
I’ve never heard of storage.h. which library says it needs the file? what is the complete error message?
DanKeymasterDanKeymasterI am about to leave on an 8 day vacation and I doubt I’ll get to look into this until my return. I have scheduled it for the day after I get back so that I don’t forget to investigate. I apologize for the delay.
DanKeymasterrotated clockwise? sounds like you have your motors backward AND one is reversed.
if you use the software and settings > jog motors, left in should drive the pen holder towards the left motor, and left out should drive the pen away. same thing for right in and right out.
I recommend…
* create a fork from github for your changes.
* make a new board_[yourname].h and put your pin definitions there.
* in configure.h, use your new board (see other boards as example)
* uncomment #define HAS_LCD in polargraph.hthat will disable the LCD and let you use your pin setup without smashing the existing code, plus it will make life easier when I update things and you want to roll those changes into your fork.
DanKeymasterWell… I know about the “17 Please change” and I just pushed a fix for that (should remove the 17).
I’m not sure why the zarplotter simulation is 1/10th the size it should be, yet. I will be looking at it this weekend. I think it’s a mistake in Makelangelo-software but ONLY in the zarplotter display.
DanKeymasterThe software allows it. The hardware should be able to handle it. Try and report your results. We are here to help 🙂
DanKeymasterPlease post the results of running the .bat file. It should locate your java installation and run makelangelo-software (for those rare users that don’t have jar associated with java).
Can you show me an example of what you are seeing and what you expect? Maybe share your test picture and the settings you are using. I’d also like to see what it used to look like in 7.8 – if you have the older release you can run that and convert.
Thanks!
DanKeymasterPlease tag us in a video, I want to see your creation! 🙂
DanKeymasterYou will have to run R71 to set the factory default switch angles, then R70 to save them to the EEPROM memory so it knows how to home. Every time you start the machine run G28 to home the device. Once it is home it knows where it *is* and can figure out where it is *going*.
DanKeymasterThe A value will change the *acceleration*. The F value will change the *feed rate*, which is the speed.
G0 A100 ; set acceleration to 100
G0 F2000 ; set top speed to 2000
G0 X100 ; move to X100
G0 X0 F3000 A1000; combine all three in a single command for convenienceDanKeymaster> Does it also work with text?
The robot only knows that it is drawing lines. it works with everything. Make sure your gcode does not have G0 Ann commands, it might reset your instructions! eg you said G0 Annn, then ran gcode and that gcode has a G0 Annn which changes your instruction
> And what about servo motors would it be an option?
I don’t understand the question.
DanKeymasteracceleration can be lowered in settings, or with gcode.
G00 Annn
change acceleration to nnn
DanKeymasterNice. What bearings did you use? is that polycaprolactone plastic (the white stuff)?
I have noticed that the pen tip wobbles more as the center of balance gets further from the wall. Do you concur? One solution would be two sets of belt to hold the pen at two points. It doubles the cost of belt and pulleys AND the motors would need extra long shafts.
DanKeymasterGoogle says your drivers are out of date.
https://www.drivereasy.com/knowledge/solved-cant-find-the-name-of-intel-icd-opengl-driver/
DanKeymasterlooks like all the usual suspects are where they belong. now that /home/pi exists (Because of the sudo commands) the error should be gone next time you log in.
DanKeymasteryou’ll probably need to download the NOOBS SD card image and use an SD card image writer to copy it onto the SD card. 9_9
Before that, try
sudo mkdir /home
sudo mkdir /home/piand paste the results from
cd /
ls -alDanKeymaster@NealXu good. Hi!
DanKeymasterbefore you reset, try
cd /home
lsMaybe somehow the /home/pi folder got deleted and everything else is fine.
DanKeymasteris the SD card in place correctly? does it show any of the startup text on the screen?
I hope you don’t have to reset BUT if you do, here’s a way:
https://raspberrypi.stackexchange.com/questions/931/how-do-i-install-an-os-image-onto-an-sd-cardDanKeymasterREADME.txt has been updated.
DanKeymaster– get a fresh download.
– unzip everything to Makelangelo-firmware-master
– rename folder Makelangelo-firmware-master to Makelangelo-firmware
– open Makelangelo-firmware/Makelangelo-firmware.ino
– all files should appear as tabs in the one arduino project
– compile. everything should be ok.DanKeymasterare you sure you have eeprom.ino? that’s where saveLimits is declared.
DanKeymasterUsually fixing the first error makes the rest disappear.
I just compiled the latest for polargraph and version 5 makelangelo. there were no compile errors.
“axies” are defined in Makelangelo-firmware.ino. I’m not sure how it can fail to find the declaration.
Are you using
(A) the download from the store,
(B) the Github master branch, or
(C) the Gidhub dev branch?
DanKeymasterDavid – here is a partial list, unsorted. I will edit later with more.
GCODE FOR MAKELANGELO:
GCODE FOR MAKELANGELO:[G] [Preparatory Commands] Codes:
G0-G1 [Xnnn] [Ynnn] [Znnn] [Unnn] [Vnnn] [Wnnn] [Ann] [Fnn]
Move in a straight line.G2-G3 [Xnnn] [Ynnn] [Ann] [Fnn] [Inn] [Jnn]
Move in an arcs in the XY plane. G2 for cw, G3 for ccw.G4 [Snn] [Pnn]
Wait S milliseconds and P seconds.[G28]
Move to origin (Go home).[G29]
Calibrate belts.G54-G59 [Xnnn] [Ynnn] [Znnn] [Unnn] [Vnnn] [Wnnn]
Adjust tool offset.[G90]
Enable Absolute Mode.[G91]
Enable Relative Mode.G92 [Xnnn] [Ynnn] [Znnn] [Unnn] [Vnnn] [Wnnn]
Teleport mental position.[M] [Miscellaneous Function] Codes:
M6 [Tnnn]
Change the currently active tool.[M17]
Engage Motor.[M18]
Disengage Motor.M100
Print a helpful message to serial. The first line must never be changed to play nice with the JAVA software.M101 Annn [Tnnn] [Bnnn]
Change axis A limits to max T and min B.
Look for change to dimensions in command, apply and save changes.M102
Print the machine limits to serial.[M110] [Nnnn]
Set Line Number.M114
Print the X,Y,Z, feedrate, acceleration, and home positionM117 [string]
Display string on the LCD panel. Command is ignored if there is no LCD panel.M226 P[a] S[b]
Wait for pin a to be in state b (1 or 0). if P or S are missing, wait for user to press click wheel on LCD.
Command is ignored if there is no LCD panel (and no button to press).[D] Codes:
D0 [Lnnn] [Rnnn] [Unnn] [Vnnn] [Wnnn] [Tnnn]
Jog each motor nnn steps.
Latter motor names are UVWT.D5
Report current firmware version.D6 [Xnnn] [Ynnn] [Znnn] [Unnn] [Vnnn] [Wnnn]
Set home position for each axis.D7 [Lnnn] [Rnnn]
Set calibration length of each belt.D8
Report calibration values for left and right belts.D11
Makelangelo 5 specific setup call. -
AuthorPosts