COM31 に接続されたデバイスがあります。シリアル接続を作成するために必要なコードは非常に単純に見えます
port = 31
trex_serial = serial.Serial(port - 1, baudrate=19200, stopbits=serial.STOPBITS_ONE, timeout=1)
私が Python2.6 を使用して実行すると愚かなコードが機能しますが、IronPython2.6.1 で実行すると、次のようになります。
Traceback (most recent call last):
File "c:\Python26\lib\site-packages\serial\serialutil.py", line 188, in __init__
File "c:\Python26\lib\site-packages\serial\serialutil.py", line 236, in setPort
File "c:\Python26\lib\site-packages\serial\serialcli.py", line 139, in makeDeviceName
File "c:\Python26\lib\site-packages\serial\serialcli.py", line 17, in device
IndexError: index out of range: 30
何が起こっているのかわかりません。PySerial は、IronPython に準拠していることを明確に示しています。私が間違っていることは何ですか?