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 beada
      BeadaFrame Display Kit is an ARM Cortex-A7 development platform which bundled with a 7" TFT LCD Display. It can be powered and communicated with PC Host by a single Micro USB cable. Currently we use it as a secondary PC monitor for display of hardware status through Remote Sensor LCD.
      The question is --  is there any way to implement it as a native support of AIDA LCD screen? We are running Debian Stretch on the ARM Cortex-A7 core.


       
      And more details of this display kit:
      CPU
      NXP/Freescale ARM Cortex-A7 i.MX6ULL
      RAM
      512MB DDR3L
      Storage
      16GB/32GB eMMC
      Connectivities
      1 x WIFI 802.11 b/g/n module(AP6212) 1 x USB 2.0 Host(Type A) 1 x USB 2.0 OTG(Micro-USB) Display
      7.0" TFT LCD: 800x480 (AT070TN92) , w/ touch and bezel
      On Board Resources
      Reset Circuit with reset button 1 x Power select jumper 1 x Boot select jumper 1 x USER LED Dimension
      188 x 118 x 35(mm)
      Operating System
      Debian Stretch
      Consumption
      5V/350mA
    • By Shaman
      Dear all,
      I am trying to figure out the best option for a small (max 7'') external screen to use with SensorPanel.
      I find lots of options on eBay that I suppose are all viable (e.g., https://www.ebay.co.uk/itm/7inch-HDMI-LCD-H-with-case-1024x600-IPS-Capacitive-Touch-Screen-Audio-Output/133067577890).
       
      What I am unsure at the moment:
      - Is the quality/resolution of the screen important?
      - Is touch input needed/used?
      - Is there any difference (limitations) between the three available options (using an HDMI connected screen, a USB connected one and/or an affordable Android tablet)? 
       
      Any input would be appreciated. Thank you in advance!
       
      Best,
      S
    • By Ventilator
      Would be nice if you could rotate output 90 degrees in AIDA 64 LCD config for Logitech ARX.
      This, so you can get tablet mode.
       
    • By Roy
      Hi,
      it would be nice if there was the possibility to send sensor values unformatted as a number or percentage, via a serial port.
      Similar to the LCD displays, only without formatting, or pure numbers with separators.
      Together with a small GUI.
      Background is the simple evaluation of the data with a microcontroller and display in different ways.
      I imagine not only LCD or OLED, but rather seven segment display, nixi tubes or an analog pointer display. That would create a lot of possibilities.
    • By Wampo
      Hey Aida Team,
      i have some issues with this Adafruit LCD wich is recomended. On the two Pictures you can see what aida should do and what can i see on the Display. The First line is completely erased and the screen is flickering. The Adafruit Backpack is set to 20x4 LCD. When the Display is updating you can see the right setting for a millisecond.
      But if i change the LCD Setting in AIDA to 16x2, and leave the Backpack in 20x4 mode,  the Screen isn flickering and the first line is there. I think you got a little problem with the 20x4 Driver. I have Searched for the code but i cant find it, to edit it if i found the failure. 
       
      Please give me response for this BUG. I have extra ordert this overpriced 50€ LCD for it. 
      Greetings Daniel from Germany


      VID_20181129_160917.mp4
×
×
  • Create New...