Jump to content

AIDA64 data out to 4D Systems TFT LCD


Recommended Posts

Hello,

I hope this hasn't already been covered, not found this exact question though already asked.

4D Systems makes a bunch of LCD products which mainly have UART interfaces. They are not primary display interfaces, so don't take an HDMI input etc from your PC, they can be programmed to handle serial data and display it in various ways. You design the GUI yourself in their IDE and then you feed it the data you want in the known format, and make it do what you like with that data.

What I am trying to find out is if there is a way to use AIDA64 to collect the data from the PC, such as CPU temperature etc, and send the data out the UART to the display. I don't want all the graphics from AIDA64, all I want is the data for the sensors.

I have used AIDA64 for a while, going to a external HDMI monitor and displaying data on that, and it works, but now and then I get issues where windows decides the little monitor is the primary, or the mouse goes in there and gets stuck, and all sorts of other weird things. I also dont want it loading my GPU at all, I just want it off that whole system entirely.

Is there a way to have AIDA64 export in a stream the selected Sensor data, to the serial UART? These 4D displays can handle BAUD's into the MBaud rates, so not 9600 or 115200 type levels.

If there is, can you please point me in the right direction.

If there is a way to get this data, I can create a demo project use a 4D Systems display, and post that up here for other people to use as a base. I have used 4D displays for years in various applications at work and around the house, we build full systems at work using their products, and it just seems the perfect application for PC Chassis builds, rather than using HDMI type solutions off the GPU. Let the display do the GUI 'heavy lifting' itself with its GPU and just feed it the data it is looking for from AIDA64.

Any tips would be appreciated

Regards

W

Link to comment
Share on other sites

Better than a string output would actually be raw bytes. I noticed on the LCD menu, I select POS for example and used the Epson ESC/POS option and set it to a COM port (USB to Serial device I have connect), and then put in 2 sensors into the LCD Items, removing the Label, and making the units a comma (,) and then sniffed the serial port with another USB to Serial device, and I was getting 53,45, as an example of 2 sensor temperatures. It was however padded by lots of spaces, which I guess I could work with, but is there a nicer solution to this?

I will start with this and try and build up a bunch of sensors into this sort of string, and then read in the values on the display, remove the spaces and the commas and put each sensor into variables and have them displays on a GUI.

Just wondering if there is a nicer way other than this POS method with strings and space padding etc.

Link to comment
Share on other sites

Bit of playing around and got something working. Far from complete, but thought I would put some values on the screen and plot one of them in a Scope.

Still using the POS option out of a serial port, and using 3 sensors at the moment. So of the 40 bytes that come out of the stream, for the 2 rows of 20 characters, I am using 6 of them. I am still delimiting each one with a comma using the 'unit' field for that. Seems to be working but would be nice to refine this a little more.

Would be really nice to have a custom LCD option, where you can select a Qualifier character, such as <STX> or similar so you can get the Serial code to lock on to the start of the package. Then put each of the sensors you want, like you do for the POS, but be able to select a delimiter between sensor values. Also if it could output RAW values, not characters, that would be even better. Would be great so it didn't send the padded 'space' characters (Hex 0x20) for each unused character, but I guess it needs to for this particular POS system.

But for now, at least I have it working so far.

Excuse the fuzz from my camera.

20210708_230900.jpg

Link to comment
Share on other sites

11 hours ago, WanaGo said:

Question though, how do you change the Baud rate? It appears to be on 9600 which is really slow, would be nice to bump it up quite a bit.

Nevermind, found out its done in Device Manager. 

Link to comment
Share on other sites

  • WanaGo changed the title to AIDA64 data out to 4D Systems TFT LCD

I think your best bet for such a custom solution would be to develop a Windows application that polls either the shared memory, Registry or WMI interfaces that AIDA64 exposes (see: AIDA64 / main menu / File / Preferences / Hardware Monitoring / External Applications) and send the values in a format you find best to the serial port of your choice.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Similar Content

    • By axium
      Hi all! 
      I was recently brain storming on how to display sensor info from aida64 SSE. I wasn't a huge fan on having a secondary sensor display connected through HDMI, as windows does weird things when you have 'multiple' displays connected and even windows 11 doesn't fix it. 
      So I came up with a solution to display the sensor info through a raspberry pi, a web browser and a tiny bit of javascript. 
      If this could be of any use to anyone else, please feel free to either create a PR or fork it and play around with it on your own. 
      https://github.com/DmitrySychev/aida64-remote-sensor-FBEHD-01

    • By Bas101
      Is it possible to use 2 (or more) LCDs display different data?  Example: #1 for essential CPU etc while a #2 would have cooling info like fans, liquid temps etc.  If so... what are some recommendations?  Keep hearing Beada (which could work).  Alternatively, is there a larger compatible LCD?  Ideallly bar style but 17-18 wide.
      TY in advance for any guidance!!
    • By Rich83
      hi all, newbie here! this is my first post so i hope it has landed in the correct place..  be gentle!

      i have installed the 'simple' version of a64, is it possible to run multiple instances of the sensor panel? i have the sensor panel running in a 5 inch screen located inside my case but have a room change planned which will put the case high on a shelf out of my eye sight so i would like a second display for stats placed under my main monitor. i plan to use a larger screen say a 10.1 'ultrawide (if thats the correct term) as i like the extra real-estate. what are my options?
      on a similar topic, is it possible to create an 'unpublished' senor panel before removing the currently used panel? or would i have to save the current panel to file or something then start a new panel?
      also can anyone point me to gauge resources, ie pre made gauges? or an easy to understand tutorial for how to diy them? total novice here, but can follow an idiots guide!

      i have included the final evolution of my first attempt using the provided gauges etc, it took me ages to get rid of the green dials.. i finally gave up trying to figure it out in a64 so i just changed the hue on the 5inch monitor lol. really hoping to learn the skills to create something like i have seen on here.. some really nice work on the share your panel thread, some of those must have taken ages!!! impressive. 
      any advice greatly received, but remember your talking to an a64 absolute novice!!
      Thanks folks. 




×
×
  • Create New...