Difference between revisions of "Project:RELaserSoftware"

From London Hackspace Wiki
Jump to navigation Jump to search
 
(8 intermediate revisions by 2 users not shown)
Line 22: Line 22:
 
== Current State of work ==
 
== Current State of work ==
  
* We have some knowledge of the .MOL format
+
We have:
* We have a [https://github.com/londonhackspace/txt2mol .TXT to .MOL compiler] based on a dll. (runs under Wine)
+
 
* We have a [https://github.com/londonhackspace/dumpmol .TXT parser] using python and construct
+
* Some knowledge of the .MOL format
* There are headers online, [http://read.pudn.com/downloads184/sourcecode/windows/862584/Line/mpc03ls.h__.htm mpc03ls.h] and [http://google.com/search?q=%22mpc05ls.h%22 mpc05ls.h]
+
* A [https://github.com/londonhackspace/txt2mol .TXT to .MOL compiler] based on the DLL (runs under Wine)
 +
** There are headers for this file online, [http://read.pudn.com/downloads184/sourcecode/windows/862584/Line/mpc03ls.h__.htm mpc03ls.h] and [http://google.com/search?q=%22mpc05ls.h%22 mpc05ls.h]
 +
* A [https://github.com/londonhackspace/dumpmol .MOL parser] using python and construct
 +
* [http://pointless.net/hg/mpc6515/ USB driving software] that allows us to tell the laser cutter to run box, etc.
  
 
== Currently to do ==
 
== Currently to do ==
Line 32: Line 35:
 
* Figure out which parts of the TXT file correspond to which function calls, so we know how to generate meaningful TXT files.
 
* Figure out which parts of the TXT file correspond to which function calls, so we know how to generate meaningful TXT files.
 
* More work on .Mol files?
 
* More work on .Mol files?
 
==Current Repo==
 
 
[http://pointless.net/hg/ Current Repo] of work done by [[user:JasperWallace]]
 
  
 
==Initial Analysis of .mol file==
 
==Initial Analysis of .mol file==
  
See [[Projects/RELaserSoftware/MOL file format|MOL file format]] for description of MOL file format
+
See [[Project:RELaserSoftware/MOL file format|MOL file format]] for description of MOL file format
  
 
==USB==
 
==USB==
  
See [[Projects/RELaserSoftware/USB protocol|USB protocol]] for description of the upload/download protocol.
+
See [[Project:RELaserSoftware/USB protocol|USB protocol]] for description of the upload/download protocol.
 
 
== State Dump ==
 
 
 
Now all in this mercurial repo:
 
 
 
http://pointless.net/hg/
 
  
 
==Random Links that may be useful==
 
==Random Links that may be useful==
Line 56: Line 49:
 
*  http://www.rabbitlaserusa.com/DriverDisk/MPC03/MPC03LV3030/MPC03-LV%203.0.3.0/
 
*  http://www.rabbitlaserusa.com/DriverDisk/MPC03/MPC03LV3030/MPC03-LV%203.0.3.0/
 
*  http://www.rabbitlaserusa.com/0/
 
*  http://www.rabbitlaserusa.com/0/
 +
* [https://www.ribbonsoft.com/rsforum/viewtopic.php?f=30&t=2436&p=7965 MOL file import script for QCAD]
  
 
== Driver ==
 
== Driver ==
 
Works for VID 0548, PID 1005.
 
Works for VID 0548, PID 1005.
 
Description of the device is EZ-USB (68013A), which is basically a serial interface.
 
Description of the device is EZ-USB (68013A), which is basically a serial interface.
 +
 +
[[Category:Projects]]
 +
[[Category:Infrastructure]]

Latest revision as of 20:07, 9 October 2014

Caution reversing.jpg

Reverse Engineering Laser Software

The laser software by Leetro is bad, we need to know about the .mol file that is created by it so we can create our own in some fashion. Also if it does anything fancy when it downloads itself via USB.

Background

The software is available here. Please scan this with antivirus software before use.

There is a special patched version that cannot currently (but hopefully one day) will be useful for exploring .mol files on babbage in EB4890's folder.

Note that this says there's software bounds protection with firmware versions 4.1.0.0 or above (once origin is set)
the firmware is in the "And tools update" .rar file
the above, translated by google
Has comments on the .ini file settings


Current State of work

We have:

Currently to do

  • Figure out DXFs - A python to dxf to pdf converter might be useful. It seems to have got swallowed by by gaping maw of broken links. I've not found a stand alone parser.
  • Figure out which parts of the TXT file correspond to which function calls, so we know how to generate meaningful TXT files.
  • More work on .Mol files?

Initial Analysis of .mol file

See MOL file format for description of MOL file format

USB

See USB protocol for description of the upload/download protocol.

Random Links that may be useful

Driver

Works for VID 0548, PID 1005. Description of the device is EZ-USB (68013A), which is basically a serial interface.