{"time": "2025-07-10 13:49:38,687", "level": "INFO", "name": "pylabrobot.io.usb", "message": "Finding USB device..."} {"time": "2025-07-10 13:49:38,715", "level": "INFO", "name": "pylabrobot.io.usb", "message": "Found USB device."} {"time": "2025-07-10 13:49:38,716", "level": "INFO", "name": "pylabrobot.io.usb", "message": "Found endpoints. \nWrite:\n ENDPOINT 0x2: Bulk OUT ===============================\n bLength : 0x7 (7 bytes)\n bDescriptorType : 0x5 Endpoint\n bEndpointAddress : 0x2 OUT\n bmAttributes : 0x2 Bulk\n wMaxPacketSize : 0x40 (64 bytes)\n bInterval : 0x0 \nRead:\n ENDPOINT 0x81: Bulk IN ===============================\n bLength : 0x7 (7 bytes)\n bDescriptorType : 0x5 Endpoint\n bEndpointAddress : 0x81 IN\n bmAttributes : 0x2 Bulk\n wMaxPacketSize : 0x40 (64 bytes)\n bInterval : 0x0"} {"time": "2025-07-10 13:49:41,730", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] write: b'C0RTid0001'"} {"time": "2025-07-10 13:49:41,803", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] read: bytearray(b'C0RTid0001er00/00rt0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0')"} {"time": "2025-07-10 13:49:41,816", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] write: b'C0RMid0002'"} {"time": "2025-07-10 13:49:41,907", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] read: bytearray(b'C0RMid0002er00/00kb0Dkp16 C00000 X00000 P10000 P20000 P30000 P40000 P50000 P60000 P70000 P80000 P90000 PA0000 PB0000 PC0000 PD0000 PE0000 PF0000 PG0000 I00000')"} {"time": "2025-07-10 13:49:41,911", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] write: b'C0QMid0003'"} {"time": "2025-07-10 13:49:41,948", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] read: bytearray(b'C0QMid0003er00/00ka000000xt54xa54xw13400xl01xr00xm03500xx11400ys090xu3540xv3700yu0060kl360kc0yx0060ke00000100xn00xo00ym6065kr0km360')"} {"time": "2025-07-10 13:49:41,956", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] write: b'C0QWid0004'"} {"time": "2025-07-10 13:49:42,036", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] read: bytearray(b'C0QWid0004er00/00qw1')"} {"time": "2025-07-10 13:49:42,039", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] write: b'I0QWid0005'"} {"time": "2025-07-10 13:49:42,049", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] read: bytearray(b'I0QWid0005qw1')"} {"time": "2025-07-10 13:49:42,053", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] write: b'I0XPid0006xp54'"} {"time": "2025-07-10 13:49:42,115", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] read: bytearray(b'I0XPid0006er00')"} {"time": "2025-07-10 13:49:42,237", "level": "DEBUG", "name": "pylabrobot", "message": "pick_up_tips(tip_spots=['tips_01_tipspot_0_0'], use_channels=[12], offsets=None)"} {"time": "2025-07-10 13:49:42,240", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] write: b'C0TTid0007tt01tf1tl0871tv10650tg3tu0'"} {"time": "2025-07-10 13:49:42,268", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] read: bytearray(b'C0TTid0007er00/00')"} {"time": "2025-07-10 13:49:42,270", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] write: b'C0TPid0008xp00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 10404 00000&yp0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2418 0000&tm0 0 0 0 0 0 0 0 0 0 0 0 1 0&tt01tp2266tz2166th2450td0'"} {"time": "2025-07-10 13:49:48,303", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] read: bytearray(b'C0TPid0008er00/00sx000 000 000 000 000 000 000 000 000 000 000 000 466 000 000 000sg000 000 000 000 000 000 000 000 000 000 000 000 472 000 000 000')"} {"time": "2025-07-10 13:49:48,305", "level": "DEBUG", "name": "pylabrobot", "message": "aspirate(resources=['plate_01_well_3_0'], vols=[10], use_channels=[12], flow_rates=None, offsets=None, liquid_height=None, blow_out_air_volume=None)"} {"time": "2025-07-10 13:49:48,320", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] write: b'C0ASid0009at0 0 0 0 0 0 0 0 0 0 0 0 0 0&tm0 0 0 0 0 0 0 0 0 0 0 0 1 0&xp00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 02803 00000&yp0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1457 0000&th2450te2450lp2000 2000 2000 2000 2000 2000 2000 2000 2000 2000 2000 2000 2000 2000&ch000 000 000 000 000 000 000 000 000 000 000 000 000 000&zl1866 1866 1866 1866 1866 1866 1866 1866 1866 1866 1866 1866 1866 1866&po0100 0100 0100 0100 0100 0100 0100 0100 0100 0100 0100 0100 0100 0100&zu0032 0032 0032 0032 0032 0032 0032 0032 0032 0032 0032 0032 0032 0032&zr06180 06180 06180 06180 06180 06180 06180 06180 06180 06180 06180 06180 06180 06180&zx1866 1866 1866 1866 1866 1866 1866 1866 1866 1866 1866 1866 1866 1866&ip0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000&it0 0 0 0 0 0 0 0 0 0 0 0 0 0&fp0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000&av00127 00127 00127 00127 00127 00127 00127 00127 00127 00127 00127 00127 00127 00127&as2500 2500 2500 2500 2500 2500 2500 2500 2500 2500 2500 2500 2500 2500&ta000 000 000 000 000 000 000 000 000 000 000 000 000 000&ba0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000&oa000 000 000 000 000 000 000 000 000 000 000 000 000 000&lm0 0 0 0 0 0 0 0 0 0 0 0 0 0&ll1 1 1 1 1 1 1 1 1 1 1 1 1 1&lv1 1 1 1 1 1 1 1 1 1 1 1 1 1&zo000 000 000 000 000 000 000 000 000 000 000 000 000 000&ld00 00 00 00 00 00 00 00 00 00 00 00 00 00&de0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020&wt10 10 10 10 10 10 10 10 10 10 10 10 10 10&mv00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000&mc00 00 00 00 00 00 00 00 00 00 00 00 00 00&mp000 000 000 000 000 000 000 000 000 000 000 000 000 000&ms1200 1200 1200 1200 1200 1200 1200 1200 1200 1200 1200 1200 1200 1200&mh0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000&gi000 000 000 000 000 000 000 000 000 000 000 000 000 000&gj0gk0lk0 0 0 0 0 0 0 0 0 0 0 0 0 0&ik0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000&sd0500 0500 0500 0500 0500 0500 0500 0500 0500 0500 0500 0500 0500 0500&se0500 0500 0500 0500 0500 0500 0500 0500 0500 0500 0500 0500 0500 0500&sz0300 0300 0300 0300 0300 0300 0300 0300 0300 0300 0300 0300 0300 0300&io0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000&il00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000&in0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000&'"} {"time": "2025-07-10 13:49:59,036", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] read: bytearray(b'C0ASid0009er00/00')"} {"time": "2025-07-10 13:49:59,037", "level": "DEBUG", "name": "pylabrobot", "message": "dispense(resources=['plate_01_well_4_0'], vols=[10], use_channels=[12], flow_rates=None, offsets=None, liquid_height=None, blow_out_air_volume=None)"} {"time": "2025-07-10 13:49:59,046", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] write: b'C0DSid0010dm2 2 2 2 2 2 2 2 2 2 2 2 2 2&tm0 0 0 0 0 0 0 0 0 0 0 0 1 0&xp00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 02893 00000&yp0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1457 0000&zx1866 1866 1866 1866 1866 1866 1866 1866 1866 1866 1866 1866 1866 1866&lp2000 2000 2000 2000 2000 2000 2000 2000 2000 2000 2000 2000 2000 2000&zl1866 1866 1866 1866 1866 1866 1866 1866 1866 1866 1866 1866 1866 1866&po0100 0100 0100 0100 0100 0100 0100 0100 0100 0100 0100 0100 0100 0100&ip0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000&it0 0 0 0 0 0 0 0 0 0 0 0 0 0&fp0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000&zu0032 0032 0032 0032 0032 0032 0032 0032 0032 0032 0032 0032 0032 0032&zr06180 06180 06180 06180 06180 06180 06180 06180 06180 06180 06180 06180 06180 06180&th2450te2450dv00127 00127 00127 00127 00127 00127 00127 00127 00127 00127 00127 00127 00127 00127&ds1200 1200 1200 1200 1200 1200 1200 1200 1200 1200 1200 1200 1200 1200&ss0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050 0050&rv000 000 000 000 000 000 000 000 000 000 000 000 000 000&ta300 300 300 300 300 300 300 300 300 300 300 300 300 300&ba0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000&lm0 0 0 0 0 0 0 0 0 0 0 0 0 0&dj00zo000 000 000 000 000 000 000 000 000 000 000 000 000 000&ll1 1 1 1 1 1 1 1 1 1 1 1 1 1&lv1 1 1 1 1 1 1 1 1 1 1 1 1 1&de0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020&wt10 10 10 10 10 10 10 10 10 10 10 10 10 10&mv00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000&mc00 00 00 00 00 00 00 00 00 00 00 00 00 00&mp000 000 000 000 000 000 000 000 000 000 000 000 000 000&ms0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010&mh0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000&gi000 000 000 000 000 000 000 000 000 000 000 000 000 000&gj0gk0'"} {"time": "2025-07-10 13:50:08,701", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] read: bytearray(b'C0DSid0010er00/00')"} {"time": "2025-07-10 13:50:08,702", "level": "DEBUG", "name": "pylabrobot", "message": "return_tips(use_channels=None, allow_nonzero_volume=False)"} {"time": "2025-07-10 13:50:08,702", "level": "DEBUG", "name": "pylabrobot", "message": "drop_tips(tip_spots=['tips_01_tipspot_0_0'], use_channels=[12], offsets=None, allow_nonzero_volume=False)"} {"time": "2025-07-10 13:50:08,706", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] write: b'C0TRid0011xp00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 10404 00000&yp0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2418 0000&tm0 0 0 0 0 0 0 0 0 0 0 0 1 0&tp2266tz2186th2450te2450ti1'"} {"time": "2025-07-10 13:50:16,781", "level": "IO", "name": "pylabrobot.io.usb", "message": "[0x8af:0x8000][][] read: bytearray(b'C0TRid0011er00/00kz000 000 000 000 000 000 000 000 000 000 000 000 390 000 000 000vz000 000 000 000 000 000 000 000 000 000 000 000 394 000 000 000')"}