Serial Data Output to P10 RGB Display

Hello,

I am very new to this all.

I have an Arduino UNO

I am wondering if someone can help me accomplish what is probably simple for some of you on here.

I currently have a device that outputs a continuous line of weight measurements from a scale - it uses RS232 serial data output. I am trying to use these lines of data to display on an RGB P10 LED panel (a horizontal array of 3*(32*16)).

I know that the data feed lines start with "^B" and end with "^M"
Rate 9600
Data Bits 7
Odd parity
Stop Bits 1

Again, I am a novice and only slightly know what some of this means. I hope someone out there can help me. I tried to use DMD libraries but wouldn't work due to my panels being RGB.. although maybe I can with some of your help.

I basically want the LED array to display the weight. The data output reverts back to zero when there is nothing on the scales. So I would believe it is a simple write with the start and ending characters. Just need to display it correctly.

Any advice is appreciated.

use command

Serial.begin(9600, SERIAL_7O1);

how do you know? can you show more examples?

Here is an example of data from the serial port coming in:
^B' 11110LGX'^M
^J
^B' 11110LGX'^M
^J
^B' 11110LGX'^M
^J
^B' OL LGO'^M
^J
^B' OL LGO'^M
^J
^B' OL LGO'^M

Its output within the scales software on pc displays:
11110
0
respectively

why it is triple? what is ^J ? is "11110" blinking?

I’m not sure about ^J

It’s a continuous feed from the monitor - it seems it sends whatever weight is listed on the monitor every 1 second. That’s why the list is repeated. I just copied over a few seconds of feed.

It is not blinking. Just static at that value for the moment in time while an object is loaded.

You need to use RGBMatrixPanel library for this matrices on Uno

Line feed; and ^M is carriage return.

Consult an ASCII table :wink: ^A will be 0x01, you can count from there.

so it is actually one continuous line

^J^B' 11110LGX'^M^J^B' 11110LGX'^M^J^B' 11110LGX'^M^J

right?

can you show picture of this ? seems it have one space left from number

very good.
left unclear:

LGX LGO OL

No idea; maybe @pharm26 can post the datasheet of the measuring device.

And while at it, @pharm26 should be aware that RS232 will not directly work with an Uno; a level converter like a MAX232 is needed.

datasheet of matrix controller is also welcome. maybe it is easier to reprogram it or build a clone.

This is understood. I have a the following ordered.

Should this be sufficient?

[Condec UMC600 Installation Manual
(https://www.ricelake.com/media/dwje5y5g/m_30261_umc600-1.pdf)

This is the device.

I believe pages 61-64 are going to be of help.

Video in PC software

your video is privat. i can't see it. change access option to "Link access" or "free for all"

Can you clarify what you mean?

See if you can now. My apologies.