Well - I finally managed to get myServer controlling both my Oppo UDP-203 and Samsung (MU series) TV through GC IP2SL devices at the weekend...
The TV seems far more responsive through RS232, and the input source commands work every time - I'd had latency problems with this using the SamsungTizen driver.
This took a fair amount of experimentation/ trial & error - and wasn't always the most obvious process!
I firstly identified what the devices were wanting to receive, using the GC iTest app - making sure myServer wasn't also trying to connect to the same port...
Knowing exactly what works for the device, direct from the IP2SL removed any doubts as to what was/ wasn't working, meaning I could then move on to getting it working from myServer.
Now that I have created my own devices in the myServer Serial Database, I am able to export them as text files! I'm attaching these to this message
@zshaiken if you still need some help with this, I'm happy to spend some time writing some more detailed instructions! I'm certain the Samsung Frame would use the same generic Samsung instructions. I have an extensive spreadsheet of Samsung Hex commands if you need it.
In 6 basic steps:
- Install GenericSerial driver from the software updates section of myServer
- In the Drivers section of myServer, hit the GenericSerial "Configure driver" button, then click the "Driver Command Testing" button and use the "AddNetworkDevice" command. Edit the command string with your own appropriate device name/ IP address etc before executing. Default port is 4999 for the IP2SL.
- Edit the device you created, adding "9600,N,8,1" in the "Serial Params" box
- Move to the "Serial Database" section of myServer - import database files (format as per attached) by hitting "Serial Command Testing" then running the "Import Model command. As per the documentation, these can be dropped into the data folder within the root folder of the server prior to import. (I've only tried exporting, not importing!)
- If you don't have a database file, create a "New Serial Model". Set to Hex or Ascii depending on the commands you need. Click the arrow to the left of the serial model, and add the commands you need. Hit the refresh symbol directly below after adding each command, and delete any duplicates that appear in the list - input seems buggy - clicking this, or re-ordering the table after adding 40 or so commands added hundreds of duplicates for me!
- Move back to the "Drivers" section of myServer, configure the GenericSerial driver, hit the "Driver Command Testing" button again, and test using the "SEND" command.
@allonis dave - I could see you were working on this in the background (updating the GenericSerial driver and myServer) - THANK YOU - I was originally unable to create the new network device - but you obviously fixed that bit

Perhaps you could add the "SEND" command to the Serial command testing list in the "Serial Database" section of myServer? It would save swapping back to the driver section whilst editing?
Note: The Samsung MU series TV would only respond to HEX strings - and the entire string had to be in the command data, without splitting the common parts into a prefix. The Oppo was easier setup in Ascii (with \r as terminator).
Neither would respond to what Global Cache refer to as "Mixed" strings (prefixing bytes with delimiters such as \x) - so I removed these, replacing the delimiters with spaces
Note - the fact the GC IP2SL devices are persistently discovered by the myServer GenericIR driver is a total red herring - just ignore those.
Attached: Oppo+Samsung Serial.zip
Contains: OppoBDP203.serial and SamsungMU.serial - myserver database files for import
Ben