Topic: MakerBot Digitizer 3D scanner firmware development
Hello all,
Firstly I have been following you guys for a while since buying an XYZ DaVinci printer and putting the repetier firmware on the device. I wanted to start a thread on hacking the MakerBot Digitizer (Mods, this is posted in the wrong topic area, any chance of placing this thread somewhere else that you feel suitable? Also having issue with img code too, will not function with h t t p s : / / in the image url, and am not able to post links? so had to deliberately "break" it, maybe someone can correct this, it seems to work on other forums with picasa?).
Background:
Firstly, me and a friend are looking at converting an old CNC milling machine to LinuxCNC using Mesa PCI cards to control the servo motors etc. We are designing and building a 4th and 5th axis to use for machining the inlet and exhaust ports in cylinder heads.
We needed some way of getting the port shape in to digital info in CAD to then slightly modify and generate a CAM program to machine the ports. The idea was to take a silicone mould of the port to copy and then 3D scan. After many tries with the scanner, calibration attempts, making sure everything was stable etc etc I ended up with very, very poor scans every time;
[img]lh4.googleusercontent.com/-gBOMRfvXgxw/U--I09gR7OI/AAAAAAAAkis/_oUJKUOkD8Y/s800/Screenshot%25202014-08-15%252013.32.58.png[/img]
After some googling, looking on forums and seeing the results on thingiverse I have decided that the scanner, in its current form, to be a useless pile of crap ![]()
Now, time for some hardware hacking to see what we can get this thing to do, the overall goal is to make it work with the Fabscan software github.com/francisengelmann/FabScan100, either by using a modded version of that firmware running on the MakerBot OR to modify the application code to work with the standard MakerBot command set.
Firstly we ripped it apart
As you can see the spring loaded stepper to remove drive backlash, the laser wires and the camera, connected via a standard usb cable! This is good news for us as we can very easily change the sensor for something of higher res at a later date.
[img]lh6.googleusercontent.com/-3w9LZf-t9pM/U--I-Xbl4yI/AAAAAAAAki0/CSE-CIBrnVo/s800/IMG_20140816_170257.jpg[/img]
The board as you can see is a Arduino mega based
![]()
[img]lh6.googleusercontent.com/-o8N8JOTv4f4/U--Pc0tTAgI/AAAAAAAAkjM/znbcIft2VqA/s800/IMG_20140816_170305.jpg[/img]
Now to get looking at the software:
We are generally Linux users here but have a Win machine for the scanner, while connecting the scanner, we ran free device monitoring studio to sniff the packets during the initialisation and scanning.
Initialisation:
00000001 16.08.2014 16:10:37.332 PnP Event: Connect DOWN 0x00000000 5c 00 3f 00 3f 00 5c 00 55 00 53 00 42 00 23 00 56 00 49 00 … \.?.?.\.U.S.B.#.V.I.…
00000002 16.08.2014 16:11:03.963 +26.630 IRP_MJ_CREATE - process 5752 () DOWN 0x00000000
00000003 16.08.2014 16:11:03.963 +0.0 IRP_MJ_CREATE UP 0x00000000
00000020 16.08.2014 16:11:03.978 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE DOWN 0x00000000 80 25 00 00 .%..
00000021 16.08.2014 16:11:03.988 +0.010 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE UP 0x00000000
00000022 16.08.2014 16:11:03.988 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS DOWN 0x00000000
00000023 16.08.2014 16:11:03.988 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS UP 0x00000000
00000024 16.08.2014 16:11:03.988 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR DOWN 0x00000000
00000025 16.08.2014 16:11:03.994 +0.006 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR UP 0x00000000
00000026 16.08.2014 16:11:03.994 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL DOWN 0x00000000 00 00 08 ...
00000027 16.08.2014 16:11:04.004 +0.010 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL UP 0x00000000
00000028 16.08.2014 16:11:04.004 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS DOWN 0x00000000 00 00 00 00 00 00 ......
00000029 16.08.2014 16:11:04.004 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS UP 0x00000000
00000030 16.08.2014 16:11:04.004 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW DOWN 0x00000000 01 00 00 00 40 00 00 80 00 00 00 00 00 00 00 00 ....@...........
00000031 16.08.2014 16:11:04.004 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW UP 0x00000000
00000032 16.08.2014 16:11:04.004 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_TIMEOUTS DOWN 0x00000000 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....................
00000033 16.08.2014 16:11:04.004 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_TIMEOUTS UP 0x00000000
00000050 16.08.2014 16:11:04.024 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE DOWN 0x00000000 80 25 00 00 .%..
00000051 16.08.2014 16:11:04.034 +0.010 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE UP 0x00000000
00000052 16.08.2014 16:11:04.034 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS DOWN 0x00000000
00000053 16.08.2014 16:11:04.034 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS UP 0x00000000
00000054 16.08.2014 16:11:04.034 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR DOWN 0x00000000
00000055 16.08.2014 16:11:04.039 +0.005 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR UP 0x00000000
00000056 16.08.2014 16:11:04.039 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL DOWN 0x00000000 00 00 08 ...
00000057 16.08.2014 16:11:04.049 +0.010 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL UP 0x00000000
00000058 16.08.2014 16:11:04.049 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS DOWN 0x00000000 00 00 00 00 00 00 ......
00000059 16.08.2014 16:11:04.049 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS UP 0x00000000
00000060 16.08.2014 16:11:04.049 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW DOWN 0x00000000 01 00 00 00 40 00 00 80 00 00 00 00 00 00 00 00 ....@...........
00000061 16.08.2014 16:11:04.049 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW UP 0x00000000
00000078 16.08.2014 16:11:04.070 +0.001 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE DOWN 0x00000000 80 25 00 00 .%..
00000079 16.08.2014 16:11:04.080 +0.010 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE UP 0x00000000
00000080 16.08.2014 16:11:04.080 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS DOWN 0x00000000
00000081 16.08.2014 16:11:04.080 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS UP 0x00000000
00000082 16.08.2014 16:11:04.080 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR DOWN 0x00000000
00000083 16.08.2014 16:11:04.085 +0.005 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR UP 0x00000000
00000084 16.08.2014 16:11:04.085 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL DOWN 0x00000000 00 00 08 ...
00000085 16.08.2014 16:11:04.095 +0.010 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL UP 0x00000000
00000086 16.08.2014 16:11:04.095 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS DOWN 0x00000000 00 00 00 00 00 00 ......
00000087 16.08.2014 16:11:04.095 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS UP 0x00000000
00000088 16.08.2014 16:11:04.095 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW DOWN 0x00000000 01 00 00 00 40 00 00 80 00 00 00 00 00 00 00 00 ....@...........
00000089 16.08.2014 16:11:04.095 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW UP 0x00000000
00000106 16.08.2014 16:11:04.115 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE DOWN 0x00000000 80 25 00 00 .%..
00000107 16.08.2014 16:11:04.125 +0.010 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE UP 0x00000000
00000108 16.08.2014 16:11:04.125 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS DOWN 0x00000000
00000109 16.08.2014 16:11:04.125 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS UP 0x00000000
00000110 16.08.2014 16:11:04.125 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR DOWN 0x00000000
00000111 16.08.2014 16:11:04.130 +0.005 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR UP 0x00000000
00000112 16.08.2014 16:11:04.130 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL DOWN 0x00000000 00 00 08 ...
00000113 16.08.2014 16:11:04.140 +0.010 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL UP 0x00000000
00000114 16.08.2014 16:11:04.140 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS DOWN 0x00000000 00 00 00 00 00 00 ......
00000115 16.08.2014 16:11:04.140 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS UP 0x00000000
00000116 16.08.2014 16:11:04.140 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW DOWN 0x00000000 01 00 00 00 40 00 00 80 00 00 00 00 00 00 00 00 ....@...........
00000117 16.08.2014 16:11:04.140 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW UP 0x00000000
00000134 16.08.2014 16:11:04.162 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE DOWN 0x00000000 80 25 00 00 .%..
00000135 16.08.2014 16:11:04.171 +0.009 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE UP 0x00000000
00000136 16.08.2014 16:11:04.171 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS DOWN 0x00000000
00000137 16.08.2014 16:11:04.171 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS UP 0x00000000
00000138 16.08.2014 16:11:04.171 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR DOWN 0x00000000
00000139 16.08.2014 16:11:04.176 +0.005 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR UP 0x00000000
00000140 16.08.2014 16:11:04.176 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL DOWN 0x00000000 00 00 08 ...
00000141 16.08.2014 16:11:04.186 +0.010 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL UP 0x00000000
00000142 16.08.2014 16:11:04.186 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS DOWN 0x00000000 00 00 00 00 00 00 ......
00000143 16.08.2014 16:11:04.186 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS UP 0x00000000
00000144 16.08.2014 16:11:04.186 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW DOWN 0x00000000 01 00 00 00 40 00 00 80 00 00 00 00 00 00 00 00 ....@...........
00000145 16.08.2014 16:11:04.186 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW UP 0x00000000
00000162 16.08.2014 16:11:04.206 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE DOWN 0x00000000 80 25 00 00 .%..
00000163 16.08.2014 16:11:04.216 +0.010 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE UP 0x00000000
00000164 16.08.2014 16:11:04.216 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS DOWN 0x00000000
00000165 16.08.2014 16:11:04.216 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS UP 0x00000000
00000166 16.08.2014 16:11:04.216 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR DOWN 0x00000000
00000167 16.08.2014 16:11:04.221 +0.005 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR UP 0x00000000
00000168 16.08.2014 16:11:04.221 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL DOWN 0x00000000 00 00 08 ...
00000169 16.08.2014 16:11:04.231 +0.010 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL UP 0x00000000
00000170 16.08.2014 16:11:04.231 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS DOWN 0x00000000 00 00 00 00 00 00 ......
00000171 16.08.2014 16:11:04.231 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS UP 0x00000000
00000172 16.08.2014 16:11:04.231 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW DOWN 0x00000000 01 00 00 00 40 00 00 80 00 00 00 00 00 00 00 00 ....@...........
00000173 16.08.2014 16:11:04.231 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW UP 0x00000000
00000174 16.08.2014 16:11:04.231 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 68 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .h...............
00000176 16.08.2014 16:11:04.236 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 30 30 0a 00 00 00 00 00 00 00 00 00 00 .g1,00...........
00000179 16.08.2014 16:11:04.248 +0.006 IRP_MJ_READ UP 0x00000102 67 31 2c 30 30 2c 01 00 05 00 04 03 03 77 0a g1,00,.......w.
00000180 16.08.2014 16:11:04.248 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 30 31 0a 00 00 00 00 00 00 00 00 00 00 .g1,01...........
00000183 16.08.2014 16:11:04.258 +0.006 IRP_MJ_READ UP 0x00000102 67 31 2c 30 31 2c 66 c1 f2 1d 53 95 40 00 0a g1,01,f...S.@..
00000184 16.08.2014 16:11:04.258 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 30 32 0a 00 00 00 00 00 00 00 00 00 00 .g1,02...........
00000187 16.08.2014 16:11:04.269 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 30 32 2c 00 00 00 00 00 00 00 24 0a g1,02,.......$.
00000188 16.08.2014 16:11:04.269 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 30 33 0a 00 00 00 00 00 00 00 00 00 00 .g1,03...........
00000191 16.08.2014 16:11:04.279 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 30 33 2c 42 77 6e 38 e7 82 40 00 0a g1,03,Bwn8..@..
00000192 16.08.2014 16:11:04.279 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 30 34 0a 00 00 00 00 00 00 00 00 00 00 .g1,04...........
00000195 16.08.2014 16:11:04.289 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 30 34 2c 00 00 00 00 00 00 00 49 0a g1,04,.......I.
00000196 16.08.2014 16:11:04.289 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 30 35 0a 00 00 00 00 00 00 00 00 00 00 .g1,05...........
00000199 16.08.2014 16:11:04.299 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 30 35 2c 21 1b 4b 88 56 95 40 67 0a g1,05,!.K.V.@g.
00000200 16.08.2014 16:11:04.299 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 30 36 0a 00 00 00 00 00 00 00 00 00 00 .g1,06...........
00000203 16.08.2014 16:11:04.309 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 30 36 2c 44 26 a1 c1 b9 7c 40 00 0a g1,06,D&...|@..
00000204 16.08.2014 16:11:04.309 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 30 37 0a 00 00 00 00 00 00 00 00 00 00 .g1,07...........
00000207 16.08.2014 16:11:04.319 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 30 37 2c 00 00 00 00 00 00 00 00 0a g1,07,.........
00000208 16.08.2014 16:11:04.319 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 30 38 0a 00 00 00 00 00 00 00 00 00 00 .g1,08...........
00000211 16.08.2014 16:11:04.329 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 30 38 2c 00 00 00 00 00 00 00 00 0a g1,08,.........
00000212 16.08.2014 16:11:04.329 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 30 39 0a 00 00 00 00 00 00 00 00 00 00 .g1,09...........
00000215 16.08.2014 16:11:04.339 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 30 39 2c 00 00 00 00 00 f0 3f 01 0a g1,09,......?..
00000216 16.08.2014 16:11:04.339 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 31 30 0a 00 00 00 00 00 00 00 00 00 00 .g1,10...........
00000219 16.08.2014 16:11:04.349 +0.006 IRP_MJ_READ UP 0x00000102 67 31 2c 31 30 2c 05 10 b2 bf 44 f9 37 dd 0a g1,10,....D.7..
00000220 16.08.2014 16:11:04.349 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 31 31 0a 00 00 00 00 00 00 00 00 00 00 .g1,11...........
00000223 16.08.2014 16:11:04.359 +0.006 IRP_MJ_READ UP 0x00000102 67 31 2c 31 31 2c bf 8f a9 df 68 1d 63 e7 0a g1,11,....h.c..
00000224 16.08.2014 16:11:04.359 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 31 32 0a 00 00 00 00 00 00 00 00 00 00 .g1,12...........
00000227 16.08.2014 16:11:04.370 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 31 32 2c 3f 18 a6 92 32 21 51 2e 0a g1,12,?...2!Q..
00000228 16.08.2014 16:11:04.370 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 31 33 0a 00 00 00 00 00 00 00 00 00 00 .g1,13...........
00000231 16.08.2014 16:11:04.380 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 31 33 2c 3f 6f bc 6b 5c d5 5e 53 0a g1,13,?o.k\.^S.
00000232 16.08.2014 16:11:04.380 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 31 34 0a 00 00 00 00 00 00 00 00 00 00 .g1,14...........
00000235 16.08.2014 16:11:04.390 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 31 34 2c 3f 76 f7 9a d6 bd 10 f8 0a g1,14,?v.......
00000236 16.08.2014 16:11:04.390 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 31 35 0a 00 00 00 00 00 00 00 00 00 00 .g1,15...........
00000239 16.08.2014 16:11:04.400 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 31 35 2c bf 01 00 00 00 e0 7d 1f 0a g1,15,......}..
00000240 16.08.2014 16:11:04.400 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 31 36 0a 00 00 00 00 00 00 00 00 00 00 .g1,16...........
00000243 16.08.2014 16:11:04.410 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 31 36 2c 58 c0 00 00 00 40 9f fa 0a g1,16,X....@...
00000244 16.08.2014 16:11:04.410 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 31 37 0a 00 00 00 00 00 00 00 00 00 00 .g1,17...........
00000247 16.08.2014 16:11:04.420 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 31 37 2c eb 3f 00 00 00 c0 85 f9 0a g1,17,.?.......
00000248 16.08.2014 16:11:04.420 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 31 38 0a 00 00 00 00 00 00 00 00 00 00 .g1,18...........
00000251 16.08.2014 16:11:04.430 +0.004 IRP_MJ_READ UP 0x00000102 67 31 2c 31 38 2c 71 40 00 00 00 c0 da ff 0a g1,18,q@.......
00000252 16.08.2014 16:11:04.430 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 31 39 0a 00 00 00 00 00 00 00 00 00 00 .g1,19...........
00000255 16.08.2014 16:11:04.440 +0.006 IRP_MJ_READ UP 0x00000102 67 31 2c 31 39 2c ef 3f 00 00 00 60 87 e6 0a g1,19,.?...`...
00000256 16.08.2014 16:11:04.440 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 32 30 0a 00 00 00 00 00 00 00 00 00 00 .g1,20...........
00000259 16.08.2014 16:11:04.451 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 32 30 2c 43 3f 00 00 00 60 83 4d 0a g1,20,C?...`.M.
00000260 16.08.2014 16:11:04.451 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 32 31 0a 00 00 00 00 00 00 00 00 00 00 .g1,21...........
00000263 16.08.2014 16:11:04.461 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 32 31 2c 78 bf 00 00 00 00 00 40 0a g1,21,x......@.
00000264 16.08.2014 16:11:04.462 +0.001 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 32 32 0a 00 00 00 00 00 00 00 00 00 00 .g1,22...........
00000267 16.08.2014 16:11:04.471 +0.006 IRP_MJ_READ UP 0x00000102 67 31 2c 32 32 2c 6f 40 00 00 00 00 00 80 0a g1,22,o@.......
00000268 16.08.2014 16:11:04.471 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 32 33 0a 00 00 00 00 00 00 00 00 00 00 .g1,23...........
00000271 16.08.2014 16:11:04.481 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 32 33 2c 61 40 01 00 00 00 c0 9c 0a g1,23,a@.......
00000272 16.08.2014 16:11:04.481 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 32 34 0a 00 00 00 00 00 00 00 00 00 00 .g1,24...........
00000275 16.08.2014 16:11:04.491 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 32 34 2c 23 82 3f 00 00 00 00 8d 0a g1,24,#.?......
00000276 16.08.2014 16:11:04.491 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 32 35 0a 00 00 00 00 00 00 00 00 00 00 .g1,25...........
00000279 16.08.2014 16:11:04.501 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 32 35 2c c8 eb 3f 00 00 00 c0 c8 0a g1,25,..?......
00000280 16.08.2014 16:11:04.501 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 32 36 0a 00 00 00 00 00 00 00 00 00 00 .g1,26...........
00000283 16.08.2014 16:11:04.511 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 32 36 2c bf df 3f 00 00 00 20 95 0a g1,26,..?... ..
00000284 16.08.2014 16:11:04.511 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 32 37 0a 00 00 00 00 00 00 00 00 00 00 .g1,27...........
00000287 16.08.2014 16:11:04.521 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 32 37 2c e4 61 40 01 00 00 00 60 0a g1,27,.a@....`.
00000288 16.08.2014 16:11:04.521 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 32 38 0a 00 00 00 00 00 00 00 00 00 00 .g1,28...........
00000291 16.08.2014 16:11:04.531 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 32 38 2c a1 2b 44 bf 00 00 00 a0 0a g1,28,.+D......
00000292 16.08.2014 16:11:04.531 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 32 39 0a 00 00 00 00 00 00 00 00 00 00 .g1,29...........
00000295 16.08.2014 16:11:04.542 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 32 39 2c db a5 eb 3f 00 00 00 60 0a g1,29,...?...`.
00000296 16.08.2014 16:11:04.542 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 33 30 0a 00 00 00 00 00 00 00 00 00 00 .g1,30...........
00000299 16.08.2014 16:11:04.552 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 33 30 2c a7 1c e0 bf 00 00 00 c0 0a g1,30,.........
00000300 16.08.2014 16:11:04.552 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 31 2c 33 31 0a 00 00 00 00 00 00 00 00 00 00 .g1,31...........
00000303 16.08.2014 16:11:04.562 +0.007 IRP_MJ_READ UP 0x00000102 67 31 2c 33 31 2c d3 f7 61 c0 00 00 00 00 0a g1,31,..a......
00000304 16.08.2014 16:11:04.562 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 67 30 2c 30 30 0a 00 00 00 00 00 00 00 00 00 00 .g0,00...........
00000307 16.08.2014 16:11:04.572 +0.007 IRP_MJ_READ UP 0x00000102 67 30 2c 30 30 2c 01 0a g0,00,..
00000308 16.08.2014 16:11:04.572 +0.0 IRP_MJ_CLOSE DOWN 0x00000000
00000309 16.08.2014 16:11:04.575 +0.003 IRP_MJ_CLOSE UP 0x00000000
00000310 16.08.2014 16:11:04.600 +0.025 IRP_MJ_CREATE - process 5752 () DOWN 0x00000000
00000311 16.08.2014 16:11:04.600 +0.0 IRP_MJ_CREATE UP 0x00000000
00000328 16.08.2014 16:11:04.615 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE DOWN 0x00000000 80 25 00 00 .%..
00000329 16.08.2014 16:11:04.627 +0.012 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE UP 0x00000000
00000330 16.08.2014 16:11:04.627 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS DOWN 0x00000000
00000331 16.08.2014 16:11:04.627 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS UP 0x00000000
00000332 16.08.2014 16:11:04.627 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR DOWN 0x00000000
00000333 16.08.2014 16:11:04.631 +0.004 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR UP 0x00000000
00000334 16.08.2014 16:11:04.631 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL DOWN 0x00000000 00 00 08 ...
00000335 16.08.2014 16:11:04.641 +0.010 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL UP 0x00000000
00000336 16.08.2014 16:11:04.641 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS DOWN 0x00000000 00 00 00 00 00 00 ......
00000337 16.08.2014 16:11:04.641 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS UP 0x00000000
00000338 16.08.2014 16:11:04.641 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW DOWN 0x00000000 01 00 00 00 40 00 00 80 00 00 00 00 00 00 00 00 ....@...........
00000339 16.08.2014 16:11:04.641 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW UP 0x00000000
00000340 16.08.2014 16:11:04.641 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_TIMEOUTS DOWN 0x00000000 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....................
00000341 16.08.2014 16:11:04.641 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_TIMEOUTS UP 0x00000000
00000358 16.08.2014 16:11:04.662 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE DOWN 0x00000000 80 25 00 00 .%..
00000359 16.08.2014 16:11:04.671 +0.009 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE UP 0x00000000
00000360 16.08.2014 16:11:04.671 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS DOWN 0x00000000
00000361 16.08.2014 16:11:04.671 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS UP 0x00000000
00000362 16.08.2014 16:11:04.671 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR DOWN 0x00000000
00000363 16.08.2014 16:11:04.681 +0.010 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR UP 0x00000000
00000364 16.08.2014 16:11:04.681 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL DOWN 0x00000000 00 00 08 ...
00000365 16.08.2014 16:11:04.686 +0.005 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL UP 0x00000000
00000366 16.08.2014 16:11:04.686 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS DOWN 0x00000000 00 00 00 00 00 00 ......
00000367 16.08.2014 16:11:04.686 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS UP 0x00000000
00000368 16.08.2014 16:11:04.686 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW DOWN 0x00000000 01 00 00 00 40 00 00 80 00 00 00 00 00 00 00 00 ....@...........
00000369 16.08.2014 16:11:04.686 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW UP 0x00000000
00000386 16.08.2014 16:11:04.706 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE DOWN 0x00000000 80 25 00 00 .%..
00000387 16.08.2014 16:11:04.720 +0.014 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE UP 0x00000000
00000388 16.08.2014 16:11:04.720 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS DOWN 0x00000000
00000389 16.08.2014 16:11:04.720 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS UP 0x00000000
00000390 16.08.2014 16:11:04.720 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR DOWN 0x00000000
00000391 16.08.2014 16:11:04.722 +0.002 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR UP 0x00000000
00000392 16.08.2014 16:11:04.722 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL DOWN 0x00000000 00 00 08 ...
00000393 16.08.2014 16:11:04.732 +0.010 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL UP 0x00000000
00000394 16.08.2014 16:11:04.732 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS DOWN 0x00000000 00 00 00 00 00 00 ......
00000395 16.08.2014 16:11:04.732 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS UP 0x00000000
00000396 16.08.2014 16:11:04.732 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW DOWN 0x00000000 01 00 00 00 40 00 00 80 00 00 00 00 00 00 00 00 ....@...........
00000397 16.08.2014 16:11:04.732 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW UP 0x00000000
00000414 16.08.2014 16:11:04.752 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE DOWN 0x00000000 80 25 00 00 .%..
00000415 16.08.2014 16:11:04.762 +0.010 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE UP 0x00000000
00000416 16.08.2014 16:11:04.762 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS DOWN 0x00000000
00000417 16.08.2014 16:11:04.762 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS UP 0x00000000
00000418 16.08.2014 16:11:04.762 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR DOWN 0x00000000
00000419 16.08.2014 16:11:04.767 +0.005 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR UP 0x00000000
00000420 16.08.2014 16:11:04.767 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL DOWN 0x00000000 00 00 08 ...
00000421 16.08.2014 16:11:04.777 +0.010 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL UP 0x00000000
00000422 16.08.2014 16:11:04.777 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS DOWN 0x00000000 00 00 00 00 00 00 ......
00000423 16.08.2014 16:11:04.777 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS UP 0x00000000
00000424 16.08.2014 16:11:04.777 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW DOWN 0x00000000 01 00 00 00 40 00 00 80 00 00 00 00 00 00 00 00 ....@...........
00000425 16.08.2014 16:11:04.777 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW UP 0x00000000
00000442 16.08.2014 16:11:04.797 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE DOWN 0x00000000 80 25 00 00 .%..
00000443 16.08.2014 16:11:04.808 +0.011 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE UP 0x00000000
00000444 16.08.2014 16:11:04.808 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS DOWN 0x00000000
00000445 16.08.2014 16:11:04.808 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS UP 0x00000000
00000446 16.08.2014 16:11:04.808 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR DOWN 0x00000000
00000447 16.08.2014 16:11:04.813 +0.005 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR UP 0x00000000
00000448 16.08.2014 16:11:04.813 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL DOWN 0x00000000 00 00 08 ...
00000449 16.08.2014 16:11:04.823 +0.010 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL UP 0x00000000
00000450 16.08.2014 16:11:04.823 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS DOWN 0x00000000 00 00 00 00 00 00 ......
00000451 16.08.2014 16:11:04.823 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS UP 0x00000000
00000452 16.08.2014 16:11:04.823 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW DOWN 0x00000000 01 00 00 00 40 00 00 80 00 00 00 00 00 00 00 00 ....@...........
00000453 16.08.2014 16:11:04.823 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW UP 0x00000000
00000470 16.08.2014 16:11:04.843 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE DOWN 0x00000000 80 25 00 00 .%..
00000471 16.08.2014 16:11:04.853 +0.010 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE UP 0x00000000
00000472 16.08.2014 16:11:04.853 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS DOWN 0x00000000
00000473 16.08.2014 16:11:04.853 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_RTS UP 0x00000000
00000474 16.08.2014 16:11:04.853 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR DOWN 0x00000000
00000475 16.08.2014 16:11:04.858 +0.005 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_DTR UP 0x00000000
00000476 16.08.2014 16:11:04.858 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL DOWN 0x00000000 00 00 08 ...
00000477 16.08.2014 16:11:04.868 +0.010 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL UP 0x00000000
00000478 16.08.2014 16:11:04.868 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS DOWN 0x00000000 00 00 00 00 00 00 ......
00000479 16.08.2014 16:11:04.868 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS UP 0x00000000
00000480 16.08.2014 16:11:04.868 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW DOWN 0x00000000 01 00 00 00 40 00 00 80 00 00 00 00 00 00 00 00 ....@...........
00000481 16.08.2014 16:11:04.868 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW UP 0x00000000
00000482 16.08.2014 16:11:04.868 +0.0 IRP_MJ_WRITE DOWN 0x00000000 2e 68 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .h...............
00000484 16.08.2014 16:11:04.874 +0.001 IRP_MJ_WRITE DOWN 0x00000000 2e 71 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .q...............
00000487 16.08.2014 16:11:04.891 +0.007 IRP_MJ_READ UP 0x00000102 71 30 2c 30 2c 30 2c 31 2c 31 2c 31 36 2c 34 2c 31 2e 33 2e … q0,0,0,1,1,16,4,1.3.…
00000488 16.08.2014 16:11:04.891 +0.0 IRP_MJ_CLOSE DOWN 0x00000000
00000489 16.08.2014 16:11:04.893 +0.002 IRP_MJ_CLOSE UP 0x00000000 