1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
-
!
| pi@rpi-202605041447:~ $ pwd
/home/pi
pi@rpi-202605041447:~ $ cd python
pi@rpi-202605041447:~/python $ cat start_tesla2.sh
sleep 120
xhost +
export DISPLAY=:0.0
cd /home/pi/python
source testpip/bin/activate
sudo modprobe ftdi-sio
sudo chmod 666 /sys/bus/usb-serial/drivers/ftdi_sio/new_id
sudo echo 165C 0008 > /sys/bus/usb-serial/drivers/ftdi_sio/new_id
sudo chmod 644 /sys/bus/usb-serial/drivers/ftdi_sio/new_id
pi@rpi-202605041447:~/python $ sudo modprobe ftdi-sio
sudo chmod 666 /sys/bus/usb-serial/drivers/ftdi_sio/new_id
sudo echo 165C 0008 > /sys/bus/usb-serial/drivers/ftdi_sio/new_id
sudo chmod 644 /sys/bus/usb-serial/drivers/ftdi_sio/new_id
[sudo] password for pi:
pi@rpi-202605041447:~/python $ ls /dev/tty*
/dev/tty /dev/tty19 /dev/tty3 /dev/tty40 /dev/tty51 /dev/tty62
/dev/tty0 /dev/tty2 /dev/tty30 /dev/tty41 /dev/tty52 /dev/tty63
/dev/tty1 /dev/tty20 /dev/tty31 /dev/tty42 /dev/tty53 /dev/tty7
/dev/tty10 /dev/tty21 /dev/tty32 /dev/tty43 /dev/tty54 /dev/tty8
/dev/tty11 /dev/tty22 /dev/tty33 /dev/tty44 /dev/tty55 /dev/tty9
/dev/tty12 /dev/tty23 /dev/tty34 /dev/tty45 /dev/tty56 /dev/ttyprintk
/dev/tty13 /dev/tty24 /dev/tty35 /dev/tty46 /dev/tty57 /dev/ttyS0
/dev/tty14 /dev/tty25 /dev/tty36 /dev/tty47 /dev/tty58 /dev/ttyUSB0
/dev/tty15 /dev/tty26 /dev/tty37 /dev/tty48 /dev/tty59
/dev/tty16 /dev/tty27 /dev/tty38 /dev/tty49 /dev/tty6
/dev/tty17 /dev/tty28 /dev/tty39 /dev/tty5 /dev/tty60
/dev/tty18 /dev/tty29 /dev/tty4 /dev/tty50 /dev/tty61
pi@rpi-202605041447:~/python $ source testpip/bin/activate
(testpip) pi@rpi-202605041447:~/python $ cd RCB4Lib_for_Python_V100B
(testpip) pi@rpi-202605041447:~/python/RCB4Lib_for_Python_V100B $ cd sample
(testpip) pi@rpi-202605041447:~/python/RCB4Lib_for_Python_V100B/sample $ ls
Rcb4AckTest.py Rcb4_ex01.py~ Rcb4_ex03.py Rcb4MotionPlay.py~
Rcb4AckTest.py~ Rcb4_ex02.py Rcb4_ex03.py~ Rcb4SetKrrButton.py
Rcb4_ex01.py Rcb4_ex02.py~ Rcb4MotionPlay.py Rcb4SetKrrButton.py~
(testpip) pi@rpi-202605041447:~/python/RCB4Lib_for_Python_V100B/sample $ python3 Rcb4_ex03.py
open comName=/dev/ttyUSB0 bundrate=115200 timOut=1.3
self.com=Serial<id=0xb668e700, open=True>(port='/dev/ttyUSB0', baudrate=115200, bytesize=8, parity='E', stopbits=1, timeout=1.3, xonxoff=False, rtscts=False, dsrdtr=False)
sendData->[04,fe,06,08,]
readData-->[04,fe,06,08,]
moveRamToComCmdSynchronize( scrAddr=00, scrDataSize=02)
sendData->[0a,00,20,00,00,00,00,00,02,2c,]
readData-->[05,00,13,80,98,]
sendData->[04,fe,06,08,]
readData-->[04,fe,06,08,]
checkAcknowledge OK
Version --> 220
get config moveRamToComCmdSynchronize( scrAddr=00, scrDataSize=02)
sendData->[0a,00,20,00,00,00,00,00,02,2c,]
readData-->[05,00,1b,80,a0,]
801b
get pio moveRamToComCmdSynchronize( scrAddr=3a, scrDataSize=02)
sendData->[0a,00,20,00,00,00,3a,00,02,66,]
readData-->[05,00,00,2c,31,]
0
get all ad data moveRamToComCmdSynchronize( scrAddr=22, scrDataSize=16)
sendData->[0a,00,20,00,00,00,22,00,16,62,]
readData-->[19,00,38,01,02,00,01,00,02,00,01,00,01,00,24,00,23,00,23,00,23,00,24,00,0a,]
(True, [312, 2, 1, 2, 1, 1, 36, 35, 35, 35, 36])
voltage moveRamToComCmdSynchronize( scrAddr=22, scrDataSize=02)
sendData->[0a,00,20,00,00,00,22,00,02,4e,]
readData-->[05,00,39,01,3f,]
7.48876953125
getSinglePos( id=01, sio=01)
moveDevicetoComCmdSynchronize( icsNum=02, offset=04, dataSize=02)
moveDevicetoComCmd( icsNum=02, offset=04, dataSize=02)
sendData->[0a,00,21,00,00,00,04,02,02,33,]
readData-->[05,00,ed,20,12,]
True pos=8429
setPos2( id=01, sio=01,position=1d4c 7500)
moveComToDeviceCmdSynchronize( icsNum=02, offset=06,destData)
destData=[4c,1d,00,]
moveComToDeviceCmd( icsNum=02, offset=06,destData)
destData=[4c,1d,00,]
sendData->[0a,00,12,06,02,00,4c,1d,00,8d,]
readData-->[04,00,06,0a,]
getSinglePos( id=01, sio=01)
moveDevicetoComCmdSynchronize( icsNum=02, offset=04, dataSize=02)
moveDevicetoComCmd( icsNum=02, offset=04, dataSize=02)
sendData->[0a,00,21,00,00,00,04,02,02,33,]
readData-->[05,00,55,1d,77,]
True pos=7509
setPos2( id=01, sio=01,position=0fa0 4000)
moveComToDeviceCmdSynchronize( icsNum=02, offset=06,destData)
destData=[a0,0f,00,]
moveComToDeviceCmd( icsNum=02, offset=06,destData)
destData=[a0,0f,00,]
sendData->[0a,00,12,06,02,00,a0,0f,00,d3,]
readData-->[04,00,06,0a,]
getSinglePos( id=01, sio=01)
moveDevicetoComCmdSynchronize( icsNum=02, offset=04, dataSize=02)
moveDevicetoComCmd( icsNum=02, offset=04, dataSize=02)
sendData->[0a,00,21,00,00,00,04,02,02,33,]
readData-->[05,00,af,0f,c3,]
True pos=4015
setPos2( id=01, sio=01,position=1d4c 7500)
moveComToDeviceCmdSynchronize( icsNum=02, offset=06,destData)
destData=[4c,1d,00,]
moveComToDeviceCmd( icsNum=02, offset=06,destData)
destData=[4c,1d,00,]
sendData->[0a,00,12,06,02,00,4c,1d,00,8d,]
readData-->[04,00,06,0a,]
getSinglePos( id=01, sio=01)
moveDevicetoComCmdSynchronize( icsNum=02, offset=04, dataSize=02)
moveDevicetoComCmd( icsNum=02, offset=04, dataSize=02)
sendData->[0a,00,21,00,00,00,04,02,02,33,]
readData-->[05,00,43,1d,65,]
True pos=7491
setPos2( id=01, sio=01,position=2af8 11000)
moveComToDeviceCmdSynchronize( icsNum=02, offset=06,destData)
destData=[f8,2a,00,]
moveComToDeviceCmd( icsNum=02, offset=06,destData)
destData=[f8,2a,00,]
sendData->[0a,00,12,06,02,00,f8,2a,00,46,]
readData-->[04,00,06,0a,]
getSinglePos( id=01, sio=01)
moveDevicetoComCmdSynchronize( icsNum=02, offset=04, dataSize=02)
moveDevicetoComCmd( icsNum=02, offset=04, dataSize=02)
sendData->[0a,00,21,00,00,00,04,02,02,33,]
readData-->[05,00,f1,2a,20,]
True pos=10993
setPos2( id=01, sio=01,position=1d4c 7500)
moveComToDeviceCmdSynchronize( icsNum=02, offset=06,destData)
destData=[4c,1d,00,]
moveComToDeviceCmd( icsNum=02, offset=06,destData)
destData=[4c,1d,00,]
sendData->[0a,00,12,06,02,00,4c,1d,00,8d,]
readData-->[04,00,06,0a,]
getSinglePos( id=01, sio=01)
moveDevicetoComCmdSynchronize( icsNum=02, offset=04, dataSize=02)
moveDevicetoComCmd( icsNum=02, offset=04, dataSize=02)
sendData->[0a,00,21,00,00,00,04,02,02,33,]
readData-->[05,00,55,1d,77,]
True pos=7509
(testpip) pi@rpi-202605041447:~/python/RCB4Lib_for_Python_V100B/sample $ date
Tue 5 May 08:27:24 JST 2026
|