Laser/Hacking: Unterschied zwischen den Versionen
Amir (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
|||
(14 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
For now just a unorganized pastebin to document things that don't fit the mastodon account. | For now just a unorganized pastebin to document things that don't fit the [https://chaos.social/@lazzzzzor mastodon account]. | ||
=== Device | === Device === | ||
We have a BRM 90130 driven by a Ruida Controller (RDC6332G) | |||
=== Links === | |||
==== Manuals ==== | |||
[https://wiki.attraktor.org/images/5/59/BRM_90130_Gebrauchsanleitung.pdf BRM90130 Manual] | |||
[https://torden.ru/wp-content/uploads/2019/03/Rukovodstvo-polzovatelja-RDC6332G-angl..pdf RDC6332G Controller Manual] | |||
==== Reverse Engineering Resources ==== | |||
https://edutechwiki.unige.ch/en/Ruida | |||
https://wiki.fablab-nuernberg.de/w/Diskussion:Nova_35 | |||
https://stefan.schuermans.info/rdcam/messages.html | |||
==== Tools ==== | |||
RD-File interpreter and renderer: https://github.com/kallaballa/rdint | |||
BRM branch of Ctrl-Cut: https://github.com/kallaballa/ctrl-cut/tree/brm | |||
=== Dimensions === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Zeile 32: | Zeile 53: | ||
We didn't get the net- to work (haha) so we are using USB right now. | We didn't get the net- to work (haha) so we are using USB right now. | ||
Someone else already documented the protocol. | |||
Apparently everything is scrambled in some way byte-wise. | |||
https://stefan.schuermans.info/rdcam/messages.html | |||
The descrambling process documented there didn't work for us. | |||
Since different versions of the program seem to use different magic numbers we decided to try to brute-force it. | |||
Turns out it's a new one: <code>0x33</code>. | |||
==== Setup Messages [Still Scrambled] ==== | |||
Notation: | Notation: | ||
Zeile 39: | Zeile 70: | ||
</pre> | </pre> | ||
Before sending the job to the lasercutter the driver sends and receives a few preflight messages. | Before sending the job to the lasercutter the driver sends and receives a few preflight messages. | ||
We are unsure if they change when using the Network but they are omitted when saving a job to a file. | We are unsure if they change when using the Network but they are omitted when saving a job to a file. | ||
Zeile 69: | Zeile 99: | ||
</pre> | </pre> | ||
===== Click 'Search' ===== | ===== Click 'Search' [Still Scrambled] ===== | ||
<pre> | <pre> | ||
Zeile 212: | Zeile 242: | ||
After this the actual job data is sent by the driver. | After this the actual job data is sent by the driver. | ||
=== Laserfirmware === | === Laserfirmware === | ||
Nope. | Nope. |