cw3230.dll

Started by phonoplug, June 05, 2020, 12:10:06 PM

Previous topic - Next topic

phonoplug

Trying to run RVgerber on this Win10 Laptop to program a job and I got an error on startup saying cw3230.dll was missing. Doesn't seem to be in the original install, or at least not on the machine I copied the software from. For some reason I thought I had come across this before.

Anyway I found a copy (it works) and will attach it here in case anyone else needs it. I just dropped it into the c:\versatronics\rv folder where gerber.exe is.

alanambrose

Wow, I'm amazed it runs under Win10.

Alan

Jason

The entire suite is win32 compatible apart from direct access to hardware.
I have rvplace running on Windows 10 by trapping the instructions which
access the hardware using a vectored exception handler. I'm gradually
catching up with all the half done jobs in the workshop and this is getting
to the top of the list to finalise and publish to you all.

trev


alanambrose

>>> trapping the instructions which access the hardware using a vectored exception handler

interesting - I don't think it would be so difficult to make or buy the modern day equivalent of the ISA board. I'm thinking it, roughly speaking, does the equivalent of G-code interpret for G-code move instructions. From what I remember, I figured the software decides where it wants the head to be next in r,t,z,a (where r & t & a are rotations) space and calls the ISA board to execute that move with the help of the ramp.sys profiles. Ignoring the tool-changing etc bits of G-code, that's what the typical 4-axis G-code interpreter does. In fact making your exception handler spit out G-code moves on a serial port would be most of the way there :)

Alan

Jason

My first stop is to take the trapped I/O and pass it through to an FT2232 in
bus emulation mode so it will drive the original ISA card over USB. I've got
the bits sitting on the side here and will try to solder over the next few weeks.
However, a better solution might be to be to spin a USB card which doesn't
need to go via ISA.

I'm currently burning too much time finishing other projects and getting hit
with lab issues such as my GPSDO going intermittant and finding the critical
part is obsolete. <sigh>