Jump to content

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.

Link to post
Share on other sites
  • Replies 393
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

To all users of SPFs: I found the way how to control SPF brightness. I found the way how to switch back to storage mode after AIDA exit (however developer already knew it). I send this to developer

Would be great to add it next to the jpg 0-99 field ^^

Try to lower the compression setting even more, and see if it helps. As for the LibUsb drivers: you can only install them when the SPF device is in mini-monitor mode. Try to remove the Samsung drive

Posted Images

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.

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...

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.

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.

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 :(

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 ;)

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

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.

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?

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.
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?

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°.   

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.

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.

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.

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

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.

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 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. 




    • By -Vulture-
      Hey guys!
      Im hoping for some input regarding my question. I saw, AIDA64 is supporting a lot of different displays and interfaces. Now which one to choose? Heres some more input from me about what im looking for:
      [Mandatory] 5-8 inch LCD display [Mandatory] only USB powered [Mandatory] black frame design to match my case, if possible [Optional] A flat, not too thick one [Optional] small bezels if possible [Optional] No buttons neccessary, i want to place it inside of my case. [Optional] an internal USB connector to directly connect it to the motherboard At the moment im using some Aquacomputer Vision OLEDs which are working fine. But i can already see some burn in and they are pretty small. Since theres no LCD coming from Aquacomputer anytime soon, im thinking about using AIDA64 to get my data on screen. I have 3 of those OLED on each of the drive bay covers, this is more or less the space i have available
      I have attached a screenshot of the system with the OLEDs and their current placement for you to visualize.
       
      Thank you for your suggestions!


    • 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 ]
×
×
  • Create New...