LAOS - Laser Open Source: Issueshttps://redmine.laoslaser.org/https://redmine.laoslaser.org/favicon.ico?16780521372014-04-13T22:08:32ZLAOS - Laser Open Source
Redmine LAOS Laser - Bug #96 (Closed): mbed.patch not compatible with latest mbed versionhttps://redmine.laoslaser.org/issues/962014-04-13T22:08:32Zpeteruithovenpeter@peteruithoven.nl
<p>When working through the compilation instructions and updating the mbed submodule from the mbed repository means the patch failes. <br />Can we find a way to make the patch unnecessarily or make it compatible with the latest mbed version?</p>
<p>I removed the update instruction from the compilation instructions for now, with a short explanations.</p> LAOS Laser - Bug #95 (Closed): VERSION_STRING not updated in compilation?https://redmine.laoslaser.org/issues/952013-12-19T23:59:00Zpeteruithovenpeter@peteruithoven.nl
<p>Without the <em>-c</em> (clear) option the <em>VERSION_STRING</em> isn't updated in the <em>mbed-gcc</em> branch. Which is quite confusing.</p>
<p>Seems relevant: <a class="external" href="http://computer-programming-forum.com/17-c-language/1f9c0f9bc7f9c010.htm">http://computer-programming-forum.com/17-c-language/1f9c0f9bc7f9c010.htm</a><br />But I can't find a way to always recompile <em>global.cpp</em>.</p> LAOS Laser - Bug #94 (Closed): Can't control speed anymore?https://redmine.laoslaser.org/issues/942013-12-19T23:25:56Zpeteruithovenpeter@peteruithoven.nl
<p>Using version master.fbcd2b0-dirty.bin we can engrave several times faster than we used to, but it seems like we can't control the speed anymore. There's no difference between a job at 100% vs. 0.01% speed</p>
<p>The speed ends up correctly in the simplecode. I've added the beginning of a simple engrave job below. Parameter 100 should be the speed, which is set to 1 which represents 0.01%.<br /><pre>
201 9906
202 59816
203 505141
204 510094
7 100 1
7 101 10000
0 5841 319839
</pre></p>
<p>The relevant changes should be in the following commit: <br /><a href="https://github.com/LaosLaser/Firmware/commit/84a0e03ce440750662b2aa51bf76e7487f05eb59" class="external">84a0e03</a></p>
<p>I see for example that the xaccel is used without scaling it to a speed setting? But this isn't even specific for engraving.<br /><pre>
plan_set_accel(cfg->xaccel);
</pre></p> LAOS Laser - Bug #86 (Closed): Better acceleration algorithmhttps://redmine.laoslaser.org/issues/862013-07-12T00:04:08Zpeteruithovenpeter@peteruithoven.nl
<p>Hi guys, <br />I was trying to speed up our lasercutter for engraving. <br />Using the following settings it engraves around the same speed as the native hardhard (Morntech). <br />motion.speed 800<br />motion.accel: 12000<br />But with a motion.accel more than 3000 it makes a complete mess of regular cut jobs. And even at 3000 and 100% it's clearly inaccurate (it can't make straight rectangles). At motion.accel 1300 30% it can be kinda accurate. At motion.accel 1000 1% speed starts cutting trough 4mm wood etc etc. <br />So there is a huge difference between what's a useful for engraving and cutting.</p>
<p>Anyway we can greatly increase the acceleration when it's just doing straight longer lines? <br />I know we can't make a exception for an engraving mode, because there is no (proper) engrave mode, VisiCut sends it as a regular cut job.</p> LAOS Laser - Bug #85 (Closed): Lasering long vertical line at start of jobs after the first jobhttps://redmine.laoslaser.org/issues/852013-05-31T23:17:11Zpeteruithovenpeter@peteruithoven.nl
<p>I keep having some issues with my lasercutter, it starts by cutting a bit vertical line and sometimes the speed/power isn't used.</p>
<p>So I'd like a way to debug this and see exactly what comes in (unparsed simplecode) and what it tries to do with that. I understood from Jaap this can be tricky to debug since instructions are given by interrupts and you get other issues when you serial print in interrupts. So I went looking for ways to debug earlier in the process. I'm no c++ or mbed expert but I think the current system goes trough the simple and calls <em>LaosMotion::write</em> with every integer that is found. <br />So printing every integer that comes into this function would be a very blunt start.</p>
<p>A bit more specific would be to print the parameters and values it parsed when it found command 7 (<em>case 7</em>). Also the plan_buffer_line<br />Another interesting function would be <em>plan_buffer_line</em> from <em>planner.cpp</em>. this gets a parsed action (tActionRequest) as parameter.</p>
<p>Hopefully this will give me something useful and maybe this debug method is useful for someone else.</p> LAOS Laser - Bug #84 (Closed): Joystick thumbhttps://redmine.laoslaser.org/issues/842013-05-11T17:57:35Zpeteruithovenpeter@peteruithoven.nl
<p>After some extensive searches for exsisting joystick thumbs I designed my own: <br /><a class="external" href="http://www.thingiverse.com/thing:87346">http://www.thingiverse.com/thing:87346</a><br />Hope it's of use for someone.</p> LAOS Laser - Bug #83 (Closed): Move not limited / end stops not working?https://redmine.laoslaser.org/issues/832013-05-08T23:51:07Zpeteruithovenpeter@peteruithoven.nl
Converting a Morntech lasercutter to laos I'm having an issue with it's endstops. <br />Things I checked:
<ul>
<li>The Xhome and Yhome are individually connected to ground when I press a endstop. </li>
<li>I measure 1k ohm resistance between the R26 and R27 inputs into the OPTO-IN and the VEndstops when the endstops are pressed, otherwise infinity.</li>
<li>When I run the test firmware led 1 and 2 go on and off properly when I press the endstops. </li>
<li>I've tried changing the x.pol and y.pol from 0 to 1 and that didn't matter. </li>
<li>I'm listening to the MBED with a serial reader on my computer, pressing the endstop doesn't output anything (moving does)</li>
<li>I'm using the SD card from a already working (smaller) laos lasercutter, and thus tried the working firmware.</li>
<li>I also downloaded the latest version of the firmware and tried that version</li>
</ul>
<p>Serial output at startup:<br />@LAOS v0.3Dec 29 2012 15:52:17...<br />BOOT...<br />TEST SD...<br />SD: READY...<br />START...</p>
<p>Open config file: 'config.txt'<br />ConfigFile:ConfigFile (config.txt)</p>
<p>ConfigFile(config.txt)</p>
<p>Local configfile</p>
<p>name: /local/config.txt</p>
<p>'net.ip'='192.168.1.112 '<br />'net.mask'='255.255.255.0' (default)<br />'net.gateway'='192.168.1.1 '<br />'net.dns'='192.168.1.1 '<br />'net.port'='69 '<br />net.port: numeric value=69<br />'net.dhcp'='0 '<br />net.dhcp: numeric value=0<br />'sys.autohome'='0 '<br />sys.autohome: numeric value=0<br />'sys.autozhome'='' (default)<br />sys.autozhome default (0)<br />'sys.nodisplay'='0 '<br />sys.nodisplay: numeric value=0<br />'sys.i2cbaud'='0 '<br />sys.i2cbaud: numeric value=0<br />'sys.cleandir'='' (default)<br />sys.cleandir default (1)<br />'laser.enable'='0 '<br />laser.enable: numeric value=0<br />'laser.on'='0 '<br />laser.on: numeric value=0<br />'laser.pwm.min'='0 '<br />laser.pwm.min: numeric value=0<br />'laser.pwm.max'='90 '<br />laser.pwm.max: numeric value=90<br />'laser.pwm.freq'='1000 '<br />laser.pwm.freq: numeric value=1000<br />'x.rest'='350000 '<br />x.rest: numeric value=350000<br />'y.rest'='200000 '<br />y.rest: numeric value=200000<br />'z.rest'='' (default)<br />z.rest default (0)<br />'e.rest'='' (default)<br />e.rest default (0)<br />'x.homedir'='0 '<br />x.homedir: numeric value=0<br />'y.homedir'='1 '<br />y.homedir: numeric value=1<br />'z.homedir'='' (default)<br />z.homedir default (0)<br />'e.homedir'='' (default)<br />e.homedir default (0)<br />'x.invert'='0 '<br />x.invert: numeric value=0<br />'y.invert'='0 '<br />y.invert: numeric value=0<br />'z.invert'='' (default)<br />z.invert default (0)<br />'e.invert'='' (default)<br />e.invert default (0)<br />'x.pol'='0 '<br />x.pol: numeric value=0<br />'y.pol'='0 '<br />y.pol: numeric value=0<br />'z.pol'='' (default)<br />z.pol default (0)<br />'e.pol'='' (default)<br />e.pol default (0)<br />'x.scale'='-158516 '<br />x.scale: numeric value=-158516<br />'y.scale'='158516 '<br />y.scale: numeric value=158516<br />'z.scale'='' (default)<br />z.scale default (200000)<br />'e.scale'='' (default)<br />e.scale default (200000)<br />'x.speed'='1000 '<br />x.speed: numeric value=1000<br />'y.speed'='1000 '<br />y.speed: numeric value=1000<br />'z.speed'='' (default)<br />z.speed default (100)<br />'e.speed'='' (default)<br />e.speed default (100)<br />'x.home'='350000 '<br />x.home: numeric value=350000<br />'y.home'='200000 '<br />y.home: numeric value=200000<br />'z.home'='' (default)<br />z.home default (100000)<br />'e.home'='' (default)<br />e.home default (0)<br />'x.max'='350000 '<br />x.max: numeric value=350000<br />'y.max'='0 '<br />y.max: numeric value=0<br />'z.max'='' (default)<br />z.max default (200000)<br />'e.max'='' (default)<br />e.max default (1000000)<br />'x.min'='0 '<br />x.min: numeric value=0<br />'y.min'='200000 '<br />y.min: numeric value=200000<br />'z.min'='' (default)<br />z.min default (0)<br />'e.min'='' (default)<br />e.min default (0)<br />'motion.homespeed'='50 '<br />motion.homespeed: numeric value=50<br />'motion.speed'='50 '<br />motion.speed: numeric value=50<br />'motion.accel'='500 '<br />motion.accel: numeric value=500<br />'motion.enable'='0 '<br />motion.enable: numeric value=0<br />'motion.tolerance'='100 '<br />motion.tolerance: numeric value=100<br />~ConfigFile()</p>
<p>CONFIG OK...<br />MOTION...<br />steps_per_mm_x 158.516006...<br />steps_per_mm_y 158.516006...<br />steps_per_mm_z 200.000000...<br />steps_per_mm_e 200.000000...<br />accel 500.000000...<br />Motion: double=8, float=4, block=76<br />Direction: 8388608<br />ofs: 0, scale: 921<br />FIXED IP...<br />Ethernet Setup...<br />mbed IP Address is 192.168.1.112<br />SERVER...<br />TFTPServer(): port=69<br />RUN...<br />Homing skipped: 0<br />Entering display@</p>
<p>Anyone have any tips on what else I could check?</p> LAOS Laser - Bug #82 (Rejected): Non-Pololu only assembly unclear?https://redmine.laoslaser.org/issues/822013-05-08T22:14:11Zpeteruithovenpeter@peteruithoven.nl
<p>I'm converting a Morntech lasercutter to Laos. It already has stepper drivers so I'm trying to use those. <br />I find the following unclear though. <br /><pre>
Some voltage: you can use Vmot by filling the solder pad under the connector (the square pole is +). If you need 3V3 you can make a wire between the pololu pins (10) and (14). If you need 5V, you can make a wire from a 5V net to pololu pin (14).
</pre><br />I don't have pololu's, so I'm not sure what pins are pololu pin 10 and 14.</p>
<p>If someone could explain I'll take a picture of the setup.</p> LAOS Laser - Bug #81 (Closed): Wiki: Missing imagehttps://redmine.laoslaser.org/issues/812013-05-08T21:59:54Zpeteruithovenpeter@peteruithoven.nl
<p>Hi guys,<br />There is a image missing on the following page:<br /><a class="external" href="http://redmine.laoslaser.org/projects/laos/wiki/Assembling_the_LAOS_electronics_boards">http://redmine.laoslaser.org/projects/laos/wiki/Assembling_the_LAOS_electronics_boards</a><br />It has the following url:<br /><a class="external" href="http://redmine.laoslaser.org/projects/laos/wiki/Pololu_solderpads.jpg">http://redmine.laoslaser.org/projects/laos/wiki/Pololu_solderpads.jpg</a><br />It's under "Non-Pololu only"</p> LAOS Laser - Feature #79 (Closed): Adding WYSIWYG to websitehttps://redmine.laoslaser.org/issues/792013-03-17T21:18:50Zpeteruithovenpeter@peteruithoven.nl
<p>Could someone please add a WYSIWYG editor plugin to the website? I'm struggling every time I post something, especially when I try to add images.</p>
<p>Looking trough the Redmine plugins the CKEditor seems the only one available. It also has a companion plugin to easily add images. <br /><a class="external" href="http://www.redmine.org/plugins/ckeditor">http://www.redmine.org/plugins/ckeditor</a><br /><a class="external" href="http://www.redmine.org/plugins/ckfinder_for_redmine">http://www.redmine.org/plugins/ckfinder_for_redmine</a><br />(<a class="external" href="http://www.redmine.org/projects/redmine/search?utf8=%E2%9C%93&redmine_plugins=1&q=wysiwyg">http://www.redmine.org/projects/redmine/search?utf8=%E2%9C%93&redmine_plugins=1&q=wysiwyg</a>)<br />(History: <a class="external" href="http://www.redmine.org/issues/617">http://www.redmine.org/issues/617</a>)</p> LAOS Laser - Bug #78 (Closed): Use Frequency from VisiCuthttps://redmine.laoslaser.org/issues/782013-03-15T02:46:46Zpeteruithovenpeter@peteruithoven.nl
<p>What's the reason we don't use the <em>frequency</em> from <em>Visicut</em>? <br />If there is a good reason I'm going to request it can be removed from the ui of VisiCut, just like <em>purge</em> is hidden now when it's not supported by a lasercutter.</p> LAOS Laser - Bug #77 (Closed): Have to send job twice?https://redmine.laoslaser.org/issues/772013-03-13T09:30:55Zpeteruithovenpeter@peteruithoven.nl
<p>When I'm using Visicut and I just turned on the machine the first time I send a job trough Visicut it never arrives. Visicut will show a progress bar that it's sending, laoslaser display says "it's receiving file...", but it never works. Then after a short while Visicut will think it worked (it didn't) and I can send the job again. Then it works and it sends the job almost instantly. And it keeps working fine as long as I don't shut down the lasercutter. <br />I have no clue if this is a bug in the laoslaser firmware or in Visicut. Does anyone else have this problem?</p>
<p>I added the info + config file on the list of lasercutters, under Fablab Amersfoort. <br /><a class="external" href="http://redmine.laoslaser.org/projects/laos/wiki/A_list_of_users_with_LAOS_converted_lasercutters">http://redmine.laoslaser.org/projects/laos/wiki/A_list_of_users_with_LAOS_converted_lasercutters</a><br />I'm using the latest firmware (laoslaser-9-3-2013.bin).</p> LAOS Laser - Bug #76 (Closed): wiki PWM unclear, please clarify. https://redmine.laoslaser.org/issues/762013-03-05T23:09:28Zpeteruithovenpeter@peteruithoven.nl
<p>The current PWM explanation is very unclear, I've edited in some questions to the parts that are unclear and/or incomplete. <br /><a class="external" href="http://redmine.laoslaser.org/projects/laos/wiki/Pwm">http://redmine.laoslaser.org/projects/laos/wiki/Pwm</a></p>