This is a new thread for people sharing their experience using BT converters against Nistune.
Model: Parani SD-100 Class1 BT (100m)
Configuration:
SW speed
no HW flow control (useless with Consult or Innovate LC1 as not wired)
Mode 2 (reconnects to the latest BT connected device automatically)
Host:
OS Win XP spack3
Class 1 PC BT USB dongle or class 2 PC internal BT Broadcom module
HP EliteBook 6930p laptop
Tests with softwares:
1) Nissan Data Scan
OK @9600
2) ConZult free
OK @9600
3) Logworks
OK @19200
4) Nistune
OK @19200 for Innovate MTS daisy chain
KO @9600 for Consult (some bytes seem to be either missing or corrupted in the receive path). Maybe Nistune is more sensitive to that compared to other softwares (0x10 not received in response to FF FF EF (D0 F0))
I'm going to look for a BT dongle known to work with Consult.
Bluetooth RS232 converters BT dongles
Moderator: Matt
-
- Posts: 426
- Joined: Mon May 11, 2009 7:58 pm
- Location: FRANCE
-
- Posts: 426
- Joined: Mon May 11, 2009 7:58 pm
- Location: FRANCE
Re: Bluetooth RS232 converters BT dongles
Matt, I got an answer to my support request to Sena about Parani SD100 BT converter.
Do you use and test in some way DTR/DSR as mentioned below ?
Do you use and test in some way DTR/DSR as mentioned below ?
Code: Select all
Dear Didier,
Thank you for using Sena products, Parani-SD100.
I am sorry to hear about your inconvenience.
1) First case,
Your software works as below flow.
14 0.00294591 NIStune.exe IOCTL_SERIAL_SET_DTR Serial2 SUCCESS
21 0.00061600 NIStune.exe IRP_MJ_WRITE Serial2 SUCCESS Length 1: 30
22 0.00000698 NIStune.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
23 0.00000643 NIStune.exe IRP_MJ_READ Serial2 SUCCESS Length 19:
24 0.00299479 NIStune.exe IOCTL_SERIAL_CLR_DTR Serial2 SUCCESS
25 0.00110517 NIStune.exe IRP_MJ_WRITE Serial2 SUCCESS Length 3: FF FF EF
29 0.00359878 NIStune.exe IRP_MJ_READ Serial2 SUCCESS Length 3: 00 00 10
30 0.00270705 NIStune.exe IOCTL_SERIAL_SET_DTR Serial2 SUCCESS
....
It means that your software control the DTR signal for device communication.
I think that your software control the DTR signal and check the DSR signal.
I understood that some software checking the signal and check the response time.
So, please check cabling between SD100 and your device.
I think that you must be connect the DTR/DSR signal between SD100 and your device.
You must be use correct cable.
And, the Parani-SD100 has the transmit delay as below.
========================
D.3. Transmission Delay
D.3.1. RF Processing Delay
It takes 30msec approximately for a Parani-SD to complete a data transmission to the other Bluetooth
device. This time delay cannot be reduced and may enlarge as the RF transmission environment
becomes worse. Do not use Parani-SD If your applications cannot allow for this time delay.
D.3.2. RF Transmission Environment
If there are many Bluetooth devices working in a small area and/or the RF communication distance is
too great and/or there are some obstacles affecting RF performance, the Parani-SD repeats the
transmission packet by packet due to interferences and/or low RF performance. This may lead to
increased data transmission time delays.
=========================
2) Second case
The Parani-SD make the Bluetooth packet when received serial data.
So, this issue is normal.
However, you can reduce the receive bytes per one time.
Please change the UART policy as below.
ATS3=1
=====================================
C.2. S3: Stream UART Policy (default 0)
S3=0, the priority of UART streaming is throughput.
S3=1, the priority is latency, which minimizes the delay of data transmission. This is useful in case of
transmiting very small data quickly.
When this value is 1, in order to minimize latency, Parani-SD sends the received data immediately.
When this value is 0, the Parani-SD maximizes throughput, the Parani-SD stores received data for a
short time and sends a large data packet. If the packet length is less than 100 bytes, having latency
being the priority is recommended. If the packet length is more than 100 bytes, having throughput as
the priority is recommended. Also, if you want to use high baudrate, throughput priority will be more
effective. Just for reference, the buffer length for receiving data is 2 Kbytes.
=====================================
If you have additional questions or need any assistance, please feel free to contact me any time.
Thanks.
HJ Jeon
Sena Technologies, Inc.
Customer Support Engineer
Didier G. wrote:
Contact Information :
================
Name : Didier G.
Title :
E-mail : didier.gg@gmail.com
Phone :
Company : Home
Address :
City :
State :
Zipcode :
Country : France
Product Information :
=================
Product : Parani-SD100
Channel : Other (Please specify...)
Specify : Ebay
Serial Number :
Firmware Version : 1.7
Operation System : Microsoft Windows XP
Software Information : service pack 3
Type : Technical Questions
Priority : Normal
Subject : Bytes loss ?
Description :
==========
Hi,
I use Parani SD100 to replace USB-rs232 converters and get a wireless COM Port.
I experience something I would name bytes loss or spurious bytes.
Bytes read behaviour from Host PC is changed when using SD100 compared to real cable.
This is not a problem of bytes overflow, because my device is very slow in sending bytes up, even if working at 9600bauds.
Setup:
Host PC uses standard BT support from WinXP.
Device is connected to Parani SD100:
_9600 bauds
_TX,RX and GND wired only
_HW flow control off (obviously)
_Speed set by SW
_command response off
Here what I got when spying the COM port:
1) using a USB-RS232 converter (a wired link), the transactions are correct, read sequences are short and well framed:
3 0.09567333 NIStune.exe IRP_MJ_CREATE Serial2 SUCCESS Options: Open
4 0.00000475 NIStune.exe IOCTL_SERIAL_GET_BAUD_RATE Serial2 SUCCESS
5 0.00000307 NIStune.exe IOCTL_SERIAL_GET_LINE_CONTROL Serial2 SUCCESS
6 0.00000251 NIStune.exe IOCTL_SERIAL_GET_CHARS Serial2 SUCCESS
7 0.00000251 NIStune.exe IOCTL_SERIAL_GET_HANDFLOW Serial2 SUCCESS
8 0.00000279 NIStune.exe IOCTL_SERIAL_GET_BAUD_RATE Serial2 SUCCESS
9 0.00000279 NIStune.exe IOCTL_SERIAL_GET_LINE_CONTROL Serial2 SUCCESS
10 0.00000223 NIStune.exe IOCTL_SERIAL_GET_CHARS Serial2 SUCCESS
11 0.00000251 NIStune.exe IOCTL_SERIAL_GET_HANDFLOW Serial2 SUCCESS
12 0.00000279 NIStune.exe IOCTL_SERIAL_SET_BAUD_RATE Serial2 SUCCESS Rate: 9600
13 0.00155383 NIStune.exe IOCTL_SERIAL_SET_RTS Serial2 SUCCESS
14 0.00294591 NIStune.exe IOCTL_SERIAL_SET_DTR Serial2 SUCCESS
15 0.00000391 NIStune.exe IOCTL_SERIAL_SET_LINE_CONTROL Serial2 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
16 0.00300513 NIStune.exe IOCTL_SERIAL_SET_CHAR Serial2 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:11 XOFF:13
17 0.00000503 NIStune.exe IOCTL_SERIAL_SET_HANDFLOW Serial2 SUCCESS Shake:1 Replace:40 XonLimit:2048 XoffLimit:512
18 0.00000587 NIStune.exe IOCTL_SERIAL_SET_WAIT_MASK Serial2 SUCCESS Mask: BRK ERR
19 0.00000335 NIStune.exe IOCTL_SERIAL_SET_QUEUE_SIZE Serial2 SUCCESS InSize: 4096 OutSize: 4096
20 0.00000251 NIStune.exe IOCTL_SERIAL_SET_TIMEOUTS Serial2 SUCCESS RI:20 RM:10 RC:100 WM:0 WC:0
21 0.00061600 NIStune.exe IRP_MJ_WRITE Serial2 SUCCESS Length 1: 30
22 0.00000698 NIStune.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
23 0.00000643 NIStune.exe IRP_MJ_READ Serial2 SUCCESS Length 19: 00 00 00 00 FF 0C 00 00 40 00 18 5E 00 00 00 00 00 00 CF
24 0.00299479 NIStune.exe IOCTL_SERIAL_CLR_DTR Serial2 SUCCESS
25 0.00110517 NIStune.exe IRP_MJ_WRITE Serial2 SUCCESS Length 3: FF FF EF
26 0.00000475 NIStune.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
27 1.33248192 NIStune.exe IOCTL_SERIAL_WAIT_ON_MASK Serial2 SUCCESS
28 0.00000335 NIStune.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
29 0.00359878 NIStune.exe IRP_MJ_READ Serial2 SUCCESS Length 3: 00 00 10
30 0.00270705 NIStune.exe IOCTL_SERIAL_SET_DTR Serial2 SUCCESS
31 0.00078585 NIStune.exe IRP_MJ_WRITE Serial2 SUCCESS Length 1: D0
32 0.00000475 NIStune.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
33 0.00174519 NIStune.exe IRP_MJ_READ Serial2 SUCCESS Length 1: 2F
34 0.00174212 NIStune.exe IOCTL_SERIAL_CLR_DTR Serial2 SUCCESS
35 0.00111606 NIStune.exe IRP_MJ_WRITE Serial2 SUCCESS Length 1: F0
36 0.00000419 NIStune.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
37 0.01076757 NIStune.exe IRP_MJ_READ Serial2 SUCCESS Length 2: FF 16
38 0.00000447 NIStune.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
39 0.02231122 NIStune.exe IRP_MJ_READ Serial2 SUCCESS Length 22: 00 21 05 80 00 00 00 1F C0 00 E3 69 00 00 00 6D 9E 31 30 30 5F
40 0.00026512 NIStune.exe IRP_MJ_WRITE Serial2 SUCCESS Length 1: 30
41 0.00000503 NIStune.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
42 0.00283164 NIStune.exe IRP_MJ_READ Serial2 SUCCESS Length 1: CF
43 0.00239667 NIStune.exe IOCTL_SERIAL_SET_DTR Serial2 SUCCESS
44 0.00051068 NIStune.exe IRP_MJ_WRITE Serial2 SUCCESS Length 2: 5A 00
45 0.00000475 NIStune.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
46 0.00363147 NIStune.exe IRP_MJ_READ Serial2 SUCCESS Length 2: A5 00
47 0.00239416 NIStune.exe IOCTL_SERIAL_CLR_DTR Serial2 SUCCESS
48 0.00058276 NIStune.exe IRP_MJ_WRITE Serial2 SUCCESS Length 2: 5A 01
49 0.00000419 NIStune.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
50 0.00261933 NIStune.exe IRP_MJ_READ Serial2 SUCCESS Length 2: A5 01
51 0.00252909 NIStune.exe IOCTL_SERIAL_SET_DTR Serial2 SUCCESS
52 0.00061237 NIStune.exe IRP_MJ_WRITE Serial2 SUCCESS Length 2: 5A 02
53 0.00000419 NIStune.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
54 0.00277102 NIStune.exe IRP_MJ_READ Serial2 SUCCESS Length 2: A5 02
55 0.00262883 NIStune.exe IOCTL_SERIAL_CLR_DTR Serial2 SUCCESS
56 0.00052688 NIStune.exe IRP_MJ_WRITE Serial2 SUCCESS Length 2: 5A 03
57 0.00000447 NIStune.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
58 0.00276376 NIStune.exe IRP_MJ_READ Serial2 SUCCESS Length 2: A5 03
59 0.00267129 NIStune.exe IOCTL_SERIAL_SET_DTR Serial2 SUCCESS
60 0.00047297 NIStune.exe IRP_MJ_WRITE Serial2 SUCCESS Length 2: 5A 04
61 0.00000391 NIStune.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
62 0.00376724 NIStune.exe IRP_MJ_READ Serial2 SUCCESS Length 2: A5 04
63 0.00264056 NIStune.exe IOCTL_SERIAL_CLR_DTR Serial2 SUCCESS
64 0.00039949 NIStune.exe IRP_MJ_WRITE Serial2 SUCCESS Length 2: 5A 05
65 0.00000447 NIStune.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
66 0.00370550 NIStune.exe IRP_MJ_READ Serial2 SUCCESS Length 2: A5 05
67 0.00271599 NIStune.exe IOCTL_SERIAL_SET_DTR Serial2 SUCCESS
68 0.00058136 NIStune.exe IRP_MJ_WRITE Serial2 SUCCESS Length 2: 5A 06
69 0.00000419 NIStune.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
70 0.00277214 NIStune.exe IRP_MJ_READ Serial2 SUCCESS Length 2: A5 FE
71 0.00291825 NIStune.exe IOCTL_SERIAL_CLR_DTR Serial2 SUCCESS
72 0.00118479 NIStune.exe IRP_MJ_WRITE Serial2 SUCCESS Length 2: 5A 07
73 0.00000475 NIStune.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
74 0.00263134 NIStune.exe IRP_MJ_READ Serial2 SUCCESS Length 2: A5 FE
75 0.00268610 NIStune.exe IOCTL_SERIAL_SET_DTR Serial2 SUCCESS
76 0.00054951 NIStune.exe IRP_MJ_WRITE Serial2 SUCCESS Length 2: 5A 08
77 0.00000391 NIStune.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
2) With Parani SD100:
553 2.37570697 Nistune.exe IRP_MJ_CREATE BtPort2 SUCCESS Options: Open
554 0.00000419 Nistune.exe IOCTL_SERIAL_GET_BAUD_RATE BtPort2 SUCCESS
555 0.00000223 Nistune.exe IOCTL_SERIAL_GET_LINE_CONTROL BtPort2 SUCCESS
556 0.00000223 Nistune.exe IOCTL_SERIAL_GET_CHARS BtPort2 SUCCESS
557 0.00000223 Nistune.exe IOCTL_SERIAL_GET_HANDFLOW BtPort2 SUCCESS
558 0.00000251 Nistune.exe IOCTL_SERIAL_GET_BAUD_RATE BtPort2 SUCCESS
559 0.00000223 Nistune.exe IOCTL_SERIAL_GET_LINE_CONTROL BtPort2 SUCCESS
560 0.00000223 Nistune.exe IOCTL_SERIAL_GET_CHARS BtPort2 SUCCESS
561 0.00000223 Nistune.exe IOCTL_SERIAL_GET_HANDFLOW BtPort2 SUCCESS
562 0.00001425 Nistune.exe IOCTL_SERIAL_SET_BAUD_RATE BtPort2 SUCCESS Rate: 9600
563 0.00000754 Nistune.exe IOCTL_SERIAL_SET_RTS BtPort2 SUCCESS
564 0.00000698 Nistune.exe IOCTL_SERIAL_SET_DTR BtPort2 SUCCESS
565 0.00000251 Nistune.exe IOCTL_SERIAL_SET_LINE_CONTROL BtPort2 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
566 0.00000698 Nistune.exe IOCTL_SERIAL_SET_CHAR BtPort2 SUCCESS EOF:1a ERR:0 BRK:0 EVT:0 XON:11 XOFF:13
567 0.00000615 Nistune.exe IOCTL_SERIAL_SET_HANDFLOW BtPort2 SUCCESS Shake:1 Replace:40 XonLimit:8192 XoffLimit:2048
568 0.00000391 Nistune.exe IOCTL_SERIAL_SET_WAIT_MASK BtPort2 SUCCESS Mask: BRK ERR
569 0.00000223 Nistune.exe IOCTL_SERIAL_SET_QUEUE_SIZE BtPort2 SUCCESS InSize: 4096 OutSize: 4096
570 0.00000251 Nistune.exe IOCTL_SERIAL_SET_TIMEOUTS BtPort2 SUCCESS RI:20 RM:10 RC:100 WM:0 WC:0
571 0.03022898 Nistune.exe IRP_MJ_WRITE BtPort2 SUCCESS Length 1: 30
572 0.00000754 Nistune.exe IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
573 0.00009163 Nistune.exe IRP_MJ_WRITE BtPort2 SUCCESS Length 3: FF FF EF
574 0.00000643 Nistune.exe IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
575 0.35843159 Nistune.exe IOCTL_SERIAL_WAIT_ON_MASK BtPort2 SUCCESS
576 0.00000475 Nistune.exe IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
577 0.13839413 Nistune.exe IRP_MJ_READ BtPort2 TIMEOUT Length 0:
578 0.00001090 Nistune.exe IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
579 0.10839450 Nistune.exe IRP_MJ_READ BtPort2 SUCCESS Length 3: CF 00 00
580 0.00002039 Nistune.exe IOCTL_SERIAL_SET_WAIT_MASK BtPort2 SUCCESS Mask:
581 0.00012795 Nistune.exe IOCTL_SERIAL_CLR_DTR BtPort2 SUCCESS
582 0.00001564 Nistune.exe IOCTL_SERIAL_PURGE BtPort2 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
583 0.00000475 Nistune.exe IRP_MJ_CLEANUP BtPort2 SUCCESS
584 0.00004498 Nistune.exe IRP_MJ_CLOSE BtPort2 SUCCESS
I should got 0x10 in response to FF FF EF ... or at least, I should not get CF 00 00 ...
With some other softwares, it works in the same conditions but the number of bytes read in one time (>50) differs from the cable setup:
2 2.28537789 Nissan DataScan IRP_MJ_CREATE BtPort2 SUCCESS Options: Open
3 0.00000279 Nissan DataScan IOCTL_SERIAL_SET_WAIT_MASK BtPort2 SUCCESS Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING
4 0.00000140 Nissan DataScan IOCTL_SERIAL_SET_QUEUE_SIZE BtPort2 SUCCESS InSize: 2048 OutSize: 512
5 0.00000587 Nissan DataScan IOCTL_SERIAL_PURGE BtPort2 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
6 0.00000140 Nissan DataScan IOCTL_SERIAL_SET_TIMEOUTS BtPort2 SUCCESS RI:-1 RM:0 RC:0 WM:0 WC:5000
7 0.00000168 Nissan DataScan IOCTL_SERIAL_GET_BAUD_RATE BtPort2 SUCCESS
8 0.00000140 Nissan DataScan IOCTL_SERIAL_GET_LINE_CONTROL BtPort2 SUCCESS
9 0.00000223 Nissan DataScan IOCTL_SERIAL_SET_WAIT_MASK BtPort2 SUCCESS Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING
10 0.00000168 Nissan DataScan IOCTL_SERIAL_GET_CHARS BtPort2 SUCCESS
11 0.00000112 Nissan DataScan IOCTL_SERIAL_GET_HANDFLOW BtPort2 SUCCESS
12 0.00000168 Nissan DataScan IOCTL_SERIAL_SET_WAIT_MASK BtPort2 SUCCESS Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING
13 0.00000140 Nissan DataScan IOCTL_SERIAL_GET_BAUD_RATE BtPort2 SUCCESS
14 0.04560244 Nissan DataScan IOCTL_SERIAL_WAIT_ON_MASK BtPort2 SUCCESS
15 0.00000140 Nissan DataScan IOCTL_SERIAL_GET_LINE_CONTROL BtPort2 SUCCESS
16 0.00000140 Nissan DataScan IOCTL_SERIAL_GET_CHARS BtPort2 SUCCESS
17 0.00000140 Nissan DataScan IOCTL_SERIAL_GET_HANDFLOW BtPort2 SUCCESS
18 0.00000447 Nissan DataScan IOCTL_SERIAL_SET_BAUD_RATE BtPort2 SUCCESS Rate: 9600
19 0.00000587 Nissan DataScan IOCTL_SERIAL_CLR_RTS BtPort2 SUCCESS
20 0.00000503 Nissan DataScan IOCTL_SERIAL_CLR_DTR BtPort2 SUCCESS
21 0.00000140 Nissan DataScan IOCTL_SERIAL_SET_LINE_CONTROL BtPort2 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
22 0.00000279 Nissan DataScan IOCTL_SERIAL_SET_CHAR BtPort2 SUCCESS EOF:1a ERR:0 BRK:0 EVT:0 XON:11 XOFF:13
23 0.00000447 Nissan DataScan IOCTL_SERIAL_SET_HANDFLOW BtPort2 SUCCESS Shake:0 Replace:0 XonLimit:512 XoffLimit:512
24 0.00000223 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
25 0.08741307 Nissan DataScan IRP_MJ_WRITE BtPort2 SUCCESS Length 4: FF FF EF D0
26 0.00000251 Nissan DataScan IOCTL_SERIAL_SET_WAIT_MASK BtPort2 SUCCESS Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING
27 0.04187432 Nissan DataScan IOCTL_SERIAL_WAIT_ON_MASK BtPort2 SUCCESS
28 0.00000251 Nissan DataScan IOCTL_SERIAL_SET_WAIT_MASK BtPort2 SUCCESS Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING
29 0.01698065 Nissan DataScan IOCTL_SERIAL_WAIT_ON_MASK BtPort2 SUCCESS
30 0.00000307 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
31 0.00000196 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
32 0.00000196 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
33 0.00000475 Nissan DataScan IOCTL_SERIAL_PURGE BtPort2 SUCCESS Purge: RXABORT RXCLEAR
34 0.00000196 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
35 0.00000196 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
36 0.00000140 Nissan DataScan IOCTL_SERIAL_GET_PROPERTIES BtPort2 SUCCESS
37 0.00001928 Nissan DataScan IRP_MJ_WRITE BtPort2 SUCCESS Length 1: F0
38 0.00000196 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
39 0.00000196 Nissan DataScan IOCTL_SERIAL_SET_WAIT_MASK BtPort2 SUCCESS Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING
40 0.00000196 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
41 0.43727653 Nissan DataScan IOCTL_SERIAL_WAIT_ON_MASK BtPort2 SUCCESS
42 0.00000587 Nissan DataScan IOCTL_SERIAL_SET_WAIT_MASK BtPort2 SUCCESS Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING
43 0.21852470 Nissan DataScan IOCTL_SERIAL_WAIT_ON_MASK BtPort2 SUCCESS
44 0.00000978 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
45 0.00002877 Nissan DataScan IOCTL_SERIAL_SET_WAIT_MASK BtPort2 SUCCESS Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING
46 0.00179520 Nissan DataScan IOCTL_SERIAL_WAIT_ON_MASK BtPort2 SUCCESS
47 0.00000698 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
48 0.00000419 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
49 0.00000559 Nissan DataScan IRP_MJ_READ BtPort2 SUCCESS Length 126: 00 00 10 2F FF 16 00 21 05 80 00 00 00 1F C0 00 E3 69 00 00 00
50 0.00000391 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
51 0.00000559 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
52 0.00000335 Nissan DataScan IOCTL_SERIAL_SET_WAIT_MASK BtPort2 SUCCESS Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING
53 0.00590745 Nissan DataScan IOCTL_SERIAL_WAIT_ON_MASK BtPort2 SUCCESS
54 0.00000475 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
55 0.00000391 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
56 0.00000503 Nissan DataScan IRP_MJ_READ BtPort2 SUCCESS Length 91: 00 21 05 80 00 00 00 1F C0 00 E3 69 00 00 00 6D 9E 31 31 31 5F
57 0.00000335 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
58 0.00000447 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
59 0.00000335 Nissan DataScan IOCTL_SERIAL_SET_WAIT_MASK BtPort2 SUCCESS Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING
60 0.06391986 Nissan DataScan IOCTL_SERIAL_WAIT_ON_MASK BtPort2 SUCCESS
61 0.00000419 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
62 0.00000615 Nissan DataScan IOCTL_SERIAL_SET_WAIT_MASK BtPort2 SUCCESS Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING
63 0.00283779 Nissan DataScan IOCTL_SERIAL_WAIT_ON_MASK BtPort2 SUCCESS
64 0.00000670 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
65 0.00000391 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
66 0.00000587 Nissan DataScan IRP_MJ_READ BtPort2 SUCCESS Length 50: 31 5F 33 FF 16 00 21 05 80 00 00 00 1F C0 00 E3 69 00 00 00 6D
67 0.00000363 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
68 0.00000447 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
69 0.00000391 Nissan DataScan IOCTL_SERIAL_SET_WAIT_MASK BtPort2 SUCCESS Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING
70 0.06309070 Nissan DataScan IOCTL_SERIAL_WAIT_ON_MASK BtPort2 SUCCESS
71 0.00000419 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
72 0.00000587 Nissan DataScan IOCTL_SERIAL_SET_WAIT_MASK BtPort2 SUCCESS Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING
73 0.04865283 Nissan DataScan IOCTL_SERIAL_WAIT_ON_MASK BtPort2 SUCCESS
74 0.00000698 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
75 0.00000503 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
76 0.00000615 Nissan DataScan IRP_MJ_READ BtPort2 SUCCESS Length 54: 33 FF 16 00 21 05 80 00 00 00 1F C0 00 E3 69 00 00 00 6D 9E 31
77 0.00000391 Nissan DataScan IOCTL_SERIAL_GET_COMMSTATUS BtPort2 SUCCESS
Which parameters could I change to try to solve my problems ?
Thanks for your support.
Re: Bluetooth RS232 converters BT dongles
MTS inside Nistune uses innovate serial setup and calls. This is why that one works
Yes the DTR/RTS was set inside consult code. It was a hangover from romulator code which required these to be set to apply power the pocket romulator (dodgy). I've removed those flags now for consult since no adaptors require
Why is that byte getting missed?
I've also added 40ms delay after opening the device prior to other operations tonight. Wait for the next version (0.10.6) and then try it on this and let me know how that goes
Yes the DTR/RTS was set inside consult code. It was a hangover from romulator code which required these to be set to apply power the pocket romulator (dodgy). I've removed those flags now for consult since no adaptors require
Yes I check for everything from the ECU. I know for a fact that NDS does not which is why it has more issues with ROM downloading for example, or if something doesnt quite go right in the communication it will not handle it properlyMaybe Nistune is more sensitive to that compared to other softwares (0x10 not received in response to FF FF EF (D0 F0))
Why is that byte getting missed?
I've also added 40ms delay after opening the device prior to other operations tonight. Wait for the next version (0.10.6) and then try it on this and let me know how that goes