Hi, this is my 4-step advise to you: 1. first make sure you dont get anything in your app: try to read one byte (a raw byte, not a char, not a string) and show it on the Console (this avoids all GUI trouble, crossthread problems, etc). 2. if that fails make sure there is something to receive on the serial cable: try another program, such as hyperterminal. As long as that does not receive anything, check your cable, your port settings, your target device; if necessary, use an oscilloscope or whatever to debug the hardware/firmware. 3. Once hyperterminal shows something reasonable, return to your app. Again I recommend reading bytes (a byte array) rather than ReadExisting() until you start getting data, since I expect that has better chance of delevering something (it avoids Encoding problems and the like). Check your handshaking; and try a different one. 4. When things are getting alive, now start reading chars and/or strings. Remark: in another thread I got the impression serial port was NOT using ASCII encoding by default, it seemed to be using Unicode instead. Good hunting !
Luc Pattyn [My Articles] [Forum Guidelines]