Reverse Engineering Day

15 views
Skip to first unread message

Will Pearson

unread,
Jan 14, 2011, 12:17:20 PM1/14/11
to London Hackspace
It is still going ahead. I just got distracted.

Starting : 11:00 Am on Saturday
Food: I'm bringing some bacon and buns for bacon butties (12 buns 24
rashers of bacon), but that'll only be lunch (and not the whole part
depending upon numbers). So if people could bring other things to
sustain us it would be good.

What has been done so far.

Jasper's program http://pointless.net/hg/mpc6515/

This is a program to communicate with the laser cutter over USB. We
still need to be able to generate .mol files for it to load on to the
laser cutter. It only has a few commands implemented at this point.
There is a lot of useful information in the source.

Order and work done will be flexible:

These are the tasks I have identified,

1) Set up projects or install mercurial + jaspers software and updated
pyusb (not from repositories)
2) Systematically go through the laser cutter, looking at every option
and creating .mol files and usb captures.
3) Document what we know and what we don't know
3) Create a simulated laser cutter, so that we have something to talk
to during development of the mol file generation.

I'm going to endeavor to document everything. Wish me luck.

I'm going to suggest a temporary irc channel #laz0rs for co-ordination
and the lhs wiki for documentation. With non-code files thrown up on
babbage or some samba share? Whatever is setup/decided I'll put up on
the wiki page for the event* , so that late comers know what is going
on.

Will

*http://wiki.hackspace.org.uk/wiki/Hack_Evening_Workshops/
Reverse_engineering_day

Sam Cook

unread,
Jan 14, 2011, 3:19:40 PM1/14/11
to london-h...@googlegroups.com
awesome I'm not sure when I'll be there or how much help I'll be but if I can help at all I will

Jasper Wallace

unread,
Jan 14, 2011, 5:52:51 PM1/14/11
to London Hackspace
On Fri, 14 Jan 2011, Will Pearson wrote:

> It is still going ahead. I just got distracted.
>
> Starting : 11:00 Am on Saturday
> Food: I'm bringing some bacon and buns for bacon butties (12 buns 24
> rashers of bacon), but that'll only be lunch (and not the whole part
> depending upon numbers). So if people could bring other things to
> sustain us it would be good.

I'll go via broadway market and bring cake and a few pies.

> What has been done so far.
>
> Jasper's program http://pointless.net/hg/mpc6515/
>
> This is a program to communicate with the laser cutter over USB. We
> still need to be able to generate .mol files for it to load on to the
> laser cutter. It only has a few commands implemented at this point.
> There is a lot of useful information in the source.
>
> Order and work done will be flexible:
>
> These are the tasks I have identified,
>
> 1) Set up projects or install mercurial + jaspers software and updated
> pyusb (not from repositories)
> 2) Systematically go through the laser cutter, looking at every option
> and creating .mol files and usb captures.

The last few usb bits arn't that important, we've got
upload/list/delete/start.

Ah, i don't seem to have pause and stop, ok finding those will be
important.

Guide on using the usb sniffer thing here:

http://groups.google.com/group/london-hack-space/msg/cd009a2d9629fd1d

The current command list is here:

http://pointless.net/hg/mpc6515/file/2065deb85447/mpc6515#l330

It's not clear but the extra indent after command 10 indicate subcommands
of 10, so the 80 at line 365 is the next command and all the stuff
inbetween 365 and 331 are subcommands of 10.

(I should split that whole comment out into an extra file).

> 3) Document what we know and what we don't know
> 3) Create a simulated laser cutter, so that we have something to talk
> to during development of the mol file generation.

I don't know what we can do via creating a simulator, we can run dxf files
through software we write and check that the .mol files we produce are the
same as the cutter software would produce.

things we need to work out with .mol:

which is the x and y axis (and z?)

make more test files with engraving (all the ones i've tried are cutting)

Work out what the co-ordinate system is (stepper motor steps?)

We could also do with looking at the .TXT files and seeing if thats some
other language (HPGL??!? or something), they seem to be an intermediate
step to the .MOL files.

Look at 8051 emulators and disassemblers and see what we can do with the
laser cutter firmware:

http://groups.google.com/group/london-hack-space/msg/11b3e574a8414e36

--
[http://pointless.net/] [0x2ECA0975]

Jasper Wallace

unread,
Jan 14, 2011, 6:20:29 PM1/14/11
to London Hackspace
On Fri, 14 Jan 2011, Jasper Wallace wrote:

> On Fri, 14 Jan 2011, Will Pearson wrote:
>

> > This is a program to communicate with the laser cutter over USB. We
> > still need to be able to generate .mol files for it to load on to the
> > laser cutter. It only has a few commands implemented at this point.
> > There is a lot of useful information in the source.

This is a dump of the stuff i was doing to try to understand the .mol
format:

http://pointless.net/hg/makemol/

--
[http://pointless.net/] [0x2ECA0975]

Reply all
Reply to author
Forward
0 new messages