Jump to content
AIDA64 Discussion Forum
Fiery

New LCD device support: Samsung SPF Digital Photo Frames

Recommended Posts

I think G-sync is breaking the samsung lcd frame support.

I'm not sure how can it be related, since in mini-monitor mode Samsung SPF devices simply work like any other USB device. Can you please check if G-sync breaks OSD Panel or SensorPanel as well? So disable the LCD module, and enable the OSD or SensorPanel instead.

Share this post


Link to post
Share on other sites

There's no native (firmware) support for rotating the image in mini-monitor mode, so we would have to do the rotation at the end of the rendering process in AIDA64. And since Samsung frames also require compressing the rendered bitmap into JPEG, the overhead of the rotation + JPEG compression would be enermous :( It would have high impact on both CPU load and memory load.

Or you could make the items rotatable in the editor itself, so they are rotated before they are rendered to JPEG (if that makes any sense)

Some items already are (bars), It is mostly the text items that need to be rotated.

 

I'm asking this because I have this mod in mind: the screen is almost exactly 6 5.25" slots high and wide enough to fit into 5.25".

I just need to make a custom frame for the display and the PCB to fit it onto the front of the case :D

 

It can be rotated using frame manager. Too bad it breaks Aero.

Share this post


Link to post
Share on other sites

I re installed the usb drivers and changed the lcd Samsung frame onto another usb port (without a hub in between).

That seems all right so far (using latest beta).

Share this post


Link to post
Share on other sites

Or you could make the items rotatable in the editor itself, so they are rotated before they are rendered to JPEG (if that makes any sense)

Some items already are (bars), It is mostly the text items that need to be rotated.

It cannot work, since the AIDA64 LCD/SensorPanel rendering engine doesn't support such tricks. Also, it would be difficult to edit the LCD layout if it is not shown with the right orientation :)

It can be rotated using frame manager. Too bad it breaks Aero.

Do you mean it supports Mini-Monitor native rotation via Frame Manager? If yes, then we'll have to take another look at the USB traffic, to see how it does it. It may rotate the image before submitting it through the USB port (that is the costly method), or the SPF firmware might just support rotation on-the-fly afterall...

Share this post


Link to post
Share on other sites

10606225_10205828523525698_3327894742901

 

Screenshot of FrameManager.

The rotation works. I  have tested it.

 

The software is just so poorly made. I have to select "Mini Monitor" on the frame itself every time I want to use it like that.

Maybe because it was made for Vista and there isn't really a windows 7 version of the software.

 

 or the SPF firmware might just support rotation on-the-fly afterall...

Well it does have an option to rotate portrait photos automatically to fit the frame when used as a photoframe.

Share this post


Link to post
Share on other sites

We've done a few test runs with a 800P frame. Apparently the device itself do not support rotation on-the-fly in Mini-Monitor Mode, so the software has to rotate the image before submitting it via the USB connection. During our tests we could see a noticable increase in the CPU load of sam_controller.exe (Samsung Frame Manager) process when the image was rotated.

Share this post


Link to post
Share on other sites

So it is a no-go then?

 

Given that most modern computers come with a dual core / quad-core cpu and at least 8 gb of ram, would rotating the image in the resource-costly way impact the performance of a computer by that much?

 

I wish the original software worked better. I tried some different drivers (DisplayLink as suggested here) with no luck.

If it worked like it should I would just make a sensorpanel and drag it onto the picture frame :(

Share this post


Link to post
Share on other sites

So it is a no-go then?

I'm not saying it's a no go :) In fact, we've already implemented it as a quick & dirty solution to measure to actual resource impact of the image rotation.

 

Given that most modern computers come with a dual core / quad-core cpu and at least 8 gb of ram, would rotating the image in the resource-costly way impact the performance of a computer by that much?

Yes, it's quite resource consuming, even on a quad-core CPU. It's not about memory, it's more about raw CPU processing power that is necessary to rotate an image. It takes cca. 10% more CPU load (on a quad-core Core i7 CPU) at each frame update to rotate the image by 90 degrees, compared to the regular operating mode of the Samsung SPF LCD module of AIDA64. It effectively means that when the update rate is configured at e.g. 500 milliseconds, one of the CPU cores is constantly working on rendering and rotating a frame. If you reckon that is still something you would want to check out, drop me a private message and I'll send you a test build of AIDA64 Extreme ;)

Share this post


Link to post
Share on other sites

Rotation is now working fine, here is a rough version of my SPF-105P frame.

I will have to resize and rearrange some things here.

 

11059950_10205893793957418_5575256670352

 

My phone is kinda bad at taking photos, it looks much more vivid in person.

Also nevermind Core3, I have a bunch of stuff running in the background (Aida LCD Editor, Adobe Fireworks, AcdSEE photo editor, AirDC++, Mozilla, Live mail :P)

 

You guys did a great job :D

Share this post


Link to post
Share on other sites

Rotation is now working fine, here is a rough version of my SPF-105P frame.

I will have to resize and rearrange some things here.

 

...

 

You guys did a great job :D

Thank you for your help about the portrait mode. It wasn't easy to find the actual cause of the slow rotation, but now it's lightning fast with the latest AIDA64 Extreme beta:

http://www.aida64.com/downloads/latesta64xebeta

We've also found a few more opportunities to optimize the existing LCD code, so rendering got a bit faster on other devices as well. We've also managed to further accelerate the LCD preview resizing code, so on high-resolution displays the LCD layout building process will be smoother than before.

Share this post


Link to post
Share on other sites

On SPF-107H portrait mode is "upside down" - emphasis-leg at top, buttons at bottom.

And it works only 2-3 seconds again.

Image is rotated left by 90 degrees in portrait mode, so what you say I suppose is normal.

Do you have the keep-alive option enabled? Did it work before, and now it stopped working with the latest AIDA64 beta?

Share this post


Link to post
Share on other sites

Image is rotated left by 90 degrees in portrait mode, so what you say I suppose is normal.

For SPF-107H is better to rotate 90° right. The design of emphasis-leg does not give the ability to rotate the frame at 180°. And it's better, when buttons is on top - user can operate them:

57a72af7991bt.jpg

Do you have the keep-alive option enabled? Did it work before, and now it stopped working with the latest AIDA64 beta?

On v5.20.3445 it works good, but now not. No matter of keep-alive option enabled or disabled.

Share this post


Link to post
Share on other sites

For SPF-107H is better to rotate 90° right. The design of emphasis-leg does not give the ability to rotate the frame at 180°. And it's better, when buttons is on top - user can operate them:

57a72af7991bt.jpg

On v5.20.3445 it works good, but now not. No matter of keep-alive option enabled or disabled.

On the SPF-105P it is however impossible to connect the USB cable if rotated Right (unless you have an angled connector).

Maybe add a option to rotate left or right?

Share this post


Link to post
Share on other sites

About the keep-alive issue, please try the latest AIDA64 beta

 

Thank you, now it works.

 

We will add the left+right 90 degrees rotation option to the next AIDA64 beta. We'll add 180 degrees as well, so all 4 orientation options will be covered.

 

For all 4 orientation will be enough 2 checkboxes: Landscape/Portrait  &  0°/180°.   

Share this post


Link to post
Share on other sites

Thank you, now it works.

Thank you for the feedback. We're doing more test runs, and we may remove the keep-alive option and always send the packet at frame initialization.

 

For all 4 orientation will be enough 2 checkboxes: Landscape/Portrait  &  0°/180°.

We'll use a combobox (drop-down list) to let you select one of the 4 rotation modes.

Share this post


Link to post
Share on other sites

I have the Samsung 800P I tried with there driver and your driver . Any way to get this to work with windows 10 Does not seem to like your driver. It definitely don't like there's. Thanks in advance

Share this post


Link to post
Share on other sites

I have the Samsung 800P I tried with there driver and your driver . Any way to get this to work with windows 10 Does not seem to like your driver. It definitely don't like there's. Thanks in advance

We've tested it with our Samsung 800P device and Windows 10 Pro Insider Preview Build 10159 64-bit, and found no issues. Our libusb0 driver installed and operated just fine. All you need to do is:

1) Connect your 800P to the USB port of the motherboard, wait for Win10 to install the default mass storage driver (just like for any other flash drive or card reader)

2) Start AIDA64, enable Samsung LCD support. The device will be switched to mini-monitor mode, and you'll see that Win10 will try to find a driver for it, but will fail. Press the OK button on the AIDA64 Preferences window.

3) Close AIDA64, install our libusb0 driver via Device Manager.

4) Start AIDA64 again, and it should work now.

You only have to perform those steps once, as the initial installation of the device.

Share this post


Link to post
Share on other sites

Fiery

I made a mistake its a 1000P  and after you do all this restart the computer you have to do it again over and over just spent 3 hrs with it. So any help is greatly appreciated. Thanks

Share this post


Link to post
Share on other sites

Fiery

I made a mistake its a 1000P  and after you do all this restart the computer you have to do it again over and over just spent 3 hrs with it. So any help is greatly appreciated. Thanks

1000P should work similarly to 800P. If it's possible, please let me know the exact steps you perform to try making your SPF work with AIDA64, and the unexpected results that you get. We will perform the same steps on our Win10 test system, and try to reproduce the issue.

Share this post


Link to post
Share on other sites

Fiery

Happy 4th of July

I Follow the instructions that you gave me above to install works great. Until - Of course until - I shut the machine off and start back up. Then I have to go thru the process that you gave me above again in order for the monitor to be seen. Looks like the monitor 1000P is going back to the home screen and then Aida no longer sees it. Thanks in advance

 

On the restart

1) Start Aida64 put check Samsung

2) Go to drivers click the .inf file install. For some reason the .exe install on the drivers is not working. Brings up cmd prompt then disappears just as quick.

3) Restart Aida64

4) Good to go

Share this post


Link to post
Share on other sites

Hm... I have to turn on my 105p before Aida starts. Else it does not work.

Even when Aida starts and I turn on the display after. does not work..

The display need to be turned on before my PC boots.

Share this post


Link to post
Share on other sites

Fiery

Happy 4th of July

I Follow the instructions that you gave me above to install works great. Until - Of course until - I shut the machine off and start back up. Then I have to go thru the process that you gave me above again in order for the monitor to be seen. Looks like the monitor 1000P is going back to the home screen and then Aida no longer sees it. Thanks in advance

 

On the restart

1) Start Aida64 put check Samsung

2) Go to drivers click the .inf file install. For some reason the .exe install on the drivers is not working. Brings up cmd prompt then disappears just as quick.

3) Restart Aida64

4) Good to go

We'll try this, although in theory it should work flawlessly. The important thing to learn about Samsung frames is that they have 2 distinct working modes. The default mode is the Mass Storage Mode, during which you can access the built-in memory of the frame to copy photos to it. In that mode you cannot transfer images to the frame to get displayed directly. You have to switch the frame into Mini Monitor Mode to do that. In these 2 modes the frame uses a different USB device ID, so Windows will see the frame as if it was 2 different physical USB device. You don't need to install a driver for the Mass Storage Mode, since it uses the built-in Windows driver for mass storage devices. But, once the frame transitions into Mini Monitor Mode, Windows will not find a proper driver for it, and you have to install the AIDA64 libusb0 driver to make it work with AIDA64 -- and in theory any other software that may handle Samsung frames in Mini Monitor Mode via libusb0 API. You only have to install the libusb0 driver once. The next time you restart your computer or power-cycle the frame, it will switch back to the default Mass Storage Mode, but once you start AIDA64, it will transition the frame into Mini Monitor Mode, and a few seconds later you should see it working as expected. There should be no need to install the driver again and again, since once the frame transitions into Mini Monitor Mode, Windows should be able to pick up the previously installed libusb0 driver from its driver store.

I'm not sure however whether it's a good idea to install the .INF file via right-click context menu. It may be best to right-click on the installer_x64.exe --> Run as administrator. Or, go to the Windows Device Manager, find the unknown device, right-click on it --> Properties --> Driver --> Update Driver, and select the folder where you've got our libusb0 driver uncompressed into.

Share this post


Link to post
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...

  • Similar Content

    • By Koithim
      Hey there,
      Installed the new card but i do not see all the sensors, like i did on my 2080 ti.
      Also, when the GPU is idle (low clock) the GPU Clock field on my sensor panel and LCD appear and disappear sometime. Also,
      app takes way longer to load.
      If any logs are needed just let me know.
      Cheers!
      K
       
    • By Renrut23
      Hey, new to Aida64 so be gentle,
      I have 2 Raspberry Pi 7" touchscreen display. One has a pi connected to it and the other is just the panel. The panel has just a usb port and a micro usb port. What's the easiest way to get this up and running as an external monitor? I've been running ModBros but I'm looking for something more customizable. 
       
      Also, other then the one forum post, is there anywhere to get templets to get a start from and build off of that?
    • By Fiery
      The new AIDA64 release introduces monitoring of sensor values on El Gato Stream Deck LCD and SteelSeries OLED displays, and supports the latest AMD and Intel CPU platforms as well as the new graphics and GPGPU computing technologies by both AMD and nVIDIA.
               
      AIDA64 for Huawei devices
      AIDA64 for Android is creeping up on crossing the 10 million download mark at the Play Store. It is also available now in the Huawei AppGallery, a blooming app store that offers automatic updates and various security features.
      New features & improvements
      - Aqua Computer Octo sensor support
      - Preliminary support for Intel “Elkhart Lake”, “Jasper Lake”, “Rocket Lake” CPUs
      - Art.Lebedev Optimus Popularis, El Gato Stream Deck LCD support
      - SteelSeries Apex 7, Apex Pro OLED display support
      - Improvements for Intel Z490 chipset based motherboards
      - SMBIOS 3.4.0 support
      - GPU details for AMD Radeon RX 590 GME, Radeon RX 5600 XT
      - GPU details for nVIDIA GeForce GTX 1650 Ti, GeForce MX330, GeForce MX350
      What's new since AIDA64 v6.00
      - SHA3-512 cryptographic hash benchmark utilizing AVX, AVX2 and AVX-512
      - AVX-512 accelerated benchmarks for Intel “Ice Lake” processors
      - AVX2 and FMA accelerated 64-bit benchmarks for AMD Zen 2 “Matisse” and “Renoir” processors
      - AVX accelerated 64-bit benchmarks for Zhaoxin ZX-C+ and Zhaoxin KaiXian KX-5000 processors
      - Microsoft Windows 10 November 2019 Update support
      - BeadaPanel, EVGA Z10 RGB, Matrix Orbital EVE3 LCD and SteelSeries Rival 710 OLED display support
      - Corsair H100i Platinum and H115i Platinum liquid cooler sensor support
      - Enhanced RGB LED monitoring module
      - Cooler Master MP750 RGB LED mousepad support
      - Corsair Obsidian 1000D, EVGA iCX2, Farbwerk 360, NZXT GRID+ V3 sensor support
      - Full support for Hygon C86 “Mukti/Dhyana” CPU
      - Improved support for 3rd generation AMD Threadripper processors
      - Preliminary support for 4th generation AMD Ryzen desktop CPUs
      - Improved support for Intel “Comet Lake” and “Ice Lake” CPUs
      - Improvements for AMD X570 chipset based motherboards
      - Support for PCI Express 4.0 controllers and devices
      - Preliminary support for Zhaoxin KaiXian KX-6000 CPU
      - Advanced support for LSI RAID controllers
      - NVMe 1.4 support
      - GPU details for AMD Radeon RX 5500, Radeon RX 5700, Radeon VII Series
      - GPU details for nVIDIA GeForce GTX 1600, GeForce RTX 2000 Super, GeForce RTX 2060 Series
      - Fixed lockup at startup on systems with multiple CPU groups
      - Retired SHA1 and VP8 benchmarks
      [ Press Release (English) ]
      [ Press Release (italiano) ]
      [ Press Release (magyar) ]
      [ What's new in AIDA64 v6.25 ]
      [ Download ]
    • By Pimentel
      i want buy Aida64 to show news at my LCD, but only hardware options. No RSS feed options to show on LCD.
       
      How can i show RSS at my LCD using Aida64?
    • By Soul--Reaver
      System:
      Asus Sabertooth Z77
      Intel 3770K
      Nvidia Geforce 1070
      Logitech Keyboard G510S
       
      Aida64 version: 6.25.5400
       
      I'm using the LCD in my keyboard and Aida64 to monitor certain system values.
      I've noticed that the CPU util percentages are not correct on the LCD display.
      The most obvious is that when the system is completely idle (CPU util.png), The LCD will never show a lower number then 28% for CPU7 Utilization (LCD CPU util.png) on the LCD.
      The other numbers are also weird or incorrect but that is more of a feeling i have. The other CPU utils feel weird because i never see 1% or 2%. It's always 10%, 11%, 12%, 14%, 22%, 28% etc. but never below 10% except 0%
      As shown in "CPU util.png" Aida64 is capable of getting the correct percentages, it just does not show them on the LCD display in my keyboard
      Kind regards
      Swen Kruiper


×
×
  • Create New...