Looks like the other one is serial port, did you look at using that with serial out node ?
Do you actually want it connected to the Pi ie in the same location ?
Thinking about it, its the python code that would handle all the data and timing etc. So if it works ok from the command line then using NR to send the same data to the python code shouldn't cause an issue ?
WORK is a bit vague to use in this sense.
It works as in it shows what I send. But if it is used by Node-Red in an ongoing scenario, these rogue characters appear.
So it is working, or isn't it?
After other digging I have been told there is a known problem with the timing.
(mentioned above)
As this display has a serial in option: would that work if I changed the code and send stuff to it via the serial node - and, of course - moved the wire/s from where they are to pin 9 (GPIO 14) and the serial in on the display.
Bearing in mind this is a NR forum and I don't have your display or software -
I'm assuming that you run a python script from the command line ?
So I do not see how it can be an I2c timing issue, since the python script must be using I2c at this point and works OK.
Can you provide more info on how you get a message from NR into the python script.
Using the said display and controlling it with the I2C bus:
Now and then weird characters would appear.
As it has a comm port I changed the code to talk to it via the comms port.
It ran for days and no weird characters.
So I am leaving well enough alone.
I2C is problematic. Comm port isn't.
Overview:
Both ways the display was controlled by python(3).
This is because there was no easy way to get the information from NR to the display via the script.
(That is a whole other thing)
So a python program was written and it worked - via I2C.
Things were ok at the start.
Then every now and then weird characters would appear at non addressed positions on the screen.
Asking around it was said that this may be a timing problem. I don't get that as I2C is supposed to be self timed.... But that's what was said by people smarter than me.
I then changed the code and talked to the display via the COMM port.