5 use Data::Dump qw(dump);
6 use Device::SerialPort qw(:STAT);
8 my $port = Device::SerialPort->new('/dev/ttyUSB0');
11 $port->parity('none');
13 $port->handshake('none');
16 $port->read_char_time(500);
17 $port->read_const_time(1000);
22 $bytes .= pack('C', hex('0x' . $_)) foreach split(/\s+/,$hex);
24 warn ">> $hex ",dump( $bytes );
25 $port->write( $bytes );
27 my $len = $port->read(1);
28 warn "<< len: ",ord($len);
29 my $data = $port->read(ord($len) - 1);
30 warn "<< ",dump($data);
34 v '07 02 00 00 00 04 C4', "hardware version";