Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Laser support for Bodor BCL 1309-XM, Thunderlaser Nova35 #404

Closed
jnweiger opened this issue Mar 2, 2017 · 13 comments
Closed

New Laser support for Bodor BCL 1309-XM, Thunderlaser Nova35 #404

jnweiger opened this issue Mar 2, 2017 · 13 comments

Comments

@jnweiger
Copy link
Contributor

jnweiger commented Mar 2, 2017

Hey all!
I'd like to collect any info about this laser cutter: http://www.bodor.com/CO2_Laser/87.html
Do we know if it is already (partially) supported by one of our driver backends? Or if it is similar to one?

This is what I have so far

  • RUIDA Board
  • (W)LAN and USB support
  • Example hexdumps generated for another laser with a RUIDA board:

test.rd.xxd.txt
Rechteck.rd.xxd.txt
Rechteck_klein.rd.xxd.txt
Rechteck_3seiten.rd.xxd.txt

@t-oster
Copy link
Owner

t-oster commented Mar 2, 2017

Does not look very human readable/text based. IMHO all things we already implemented are ASCII, so your best shot is the leetro thing t-oster/LibLaserCut#204

@jnweiger
Copy link
Contributor Author

jnweiger commented Mar 2, 2017

Thanks for the hint!
The MPC6525-Controller-Mainboard and RUIDA Board look very different from the outside.
There is a poll that lists them as separate beasts: https://en.industryarena.com/forum/upgrading-laser-cutter-control-card-leetro-mpc6515--222194.html

@pelrun
Copy link
Contributor

pelrun commented Mar 3, 2017

It's RDWorks, yaaaaaaay. :|

The files are (weakly) scrambled; the encryption and a lot of the format messages are reverse engineered here: http://stefan.schuermans.info/rdcam/

There are more message types in the example files given than are documented, but it looks pretty feasible to write a plugin for this.

@jnweiger jnweiger changed the title New Laser support for Bodor BCL 1309-XM New Laser support for Bodor BCL 1309-XM, Thunderlaser Nova35 Dec 9, 2017
@jnweiger
Copy link
Contributor Author

jnweiger commented Dec 9, 2017

We have sucessfully decoded the RDWorks file format. There is now a new inkscape extension (written in python) that is fully operational! https://github.com/jnweiger/inkscape-thunderlaser/releases

Next steps:

  • porting class Ruida fromhttps://github.com/jnweiger/ruida-laser/blob/master/src/ruida.py to Java.
  • add support for MinPower+MaxPower+Speed (instead of only Power+Speed) to the settings.

Help welcome!

@kkaempf
Copy link

kkaempf commented Jan 7, 2018

@pelrun
Copy link
Contributor

pelrun commented Jan 7, 2018

@kkaempf I don't think that's the right way to go about that change, as you've added "min power" to every driver even though it's not appropriate.
You should make a new subclass of LaserProperty with the fields the Ruida driver needs, then override the getLaserPropertyForVectorPart/getLaserPropertyForRasterPart methods in the driver to return an instance of that class.

@kkaempf
Copy link

kkaempf commented Jan 7, 2018

@pelrun thanks for the review ! Await my pull request 😉

@jnweiger
Copy link
Contributor Author

I've made a release out of that branch and tested the code. Seems to work fine!

https://github.com/fablabnbg/VisiCut/releases

@mgmax
Copy link
Collaborator

mgmax commented Dec 26, 2018

@jnweiger Could you merge your changes into LibLasercut (maybe label the driver as experimental)? I fear that the code will diverge too much and it will become difficult to merge it later. (Currently, I'd guess you only need to care about t-oster/LibLaserCut@087c266 , but more changes may come in the future ).

@t-oster
Copy link
Owner

t-oster commented Mar 2, 2019

@jnweiger what is the state of your driver? Wouldn't it be better to have just one VisiCut version with all features? (We have proper OSX packaging now ;)

@jnweiger
Copy link
Contributor Author

jnweiger commented Mar 2, 2019

I agree, we should merge asap. I was not able to spend more time on Visicut unfortunately.
There is also work by @kkaempf and @mrlinux1 which I apparently had failed to merge correctly into my branch. I am seeing bugs that are supposed to be fixed already :-(

@mgmax
Copy link
Collaborator

mgmax commented Jan 7, 2021

Closing this issue in favor of t-oster/LibLaserCut#105

@mgmax mgmax closed this as completed Jan 7, 2021
@kkaempf
Copy link

kkaempf commented May 21, 2022

This should settle it: t-oster/LibLaserCut#180

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants