[App] rccli K/M/Q, send keys from cmdline (no root required)

Software related to Samsung M/Q series TVs.
Please don't create any new topic here unless you have software to post/release.

zoelechat
Official SamyGO Developer
Posts: 8193
Joined: Fri Apr 12, 2013 7:32 pm
Location: France

[App] rccli K/M/Q, send keys from cmdline (no root required)

Post by zoelechat » Wed Feb 28, 2018 1:02 pm

Command line tool to send RC keys to TV by network/IP. Works only on K/M/Q, not on J where transactions are encrypted.
Now added possibility to remotely start a widget on TV, given its ID (not implemented in T-HKMFK firmwares).

Code: Select all

rccli v0.2 for Samsung TV series K/M/Q by zoelechat @ SamyGO
Usage: rccli <TV_IP|HOSTNAME> <KEY_NAME>|<-w|--widget=WidgetID> [-t|--timeout=ms] [-d|--debug]
debug switch shows verbose, and timeout adjusts delay (in ms) before command "gives up" in sending key to TV, therefore delay between keysends in case of consecutive launches. Default is 800ms and should be ok in all cases: too low value can cause key to be lost (=not sent), and you still can increase if you've got REALLY slow network.

Sample usages
:

Code: Select all

./rccli 192.168.1.7 KEY_GUIDE
./rccli UE49KS7000 KEY_MENU -t1000 -d
./rccli 192.168.1.9 KEY_INFO ; ./rccli 192.168.1.9 KEY_FACTORY        # access extended service menu? not tested :)
./rccli 192.168.1.7 -w org.tizen.browser      # starts web browser
Here's raw key list I was able to retrieve from server, looks like known Tizen one but with less keys:
KeyListShow

Code: Select all

KEY_RETURN
KEY_1
KEY_2
KEY_3
KEY_4
KEY_5
KEY_6
KEY_7
KEY_8
KEY_9
KEY_0
KEY_PLUS100
KEY_MINUS
KEY_JOYSTICK_OK
KEY_ENTER
KEY_RED
KEY_GREEN
KEY_YELLOW
KEY_CYAN
KEY_HOME
KEY_SOURCE
KEY_CH_LIST
KEY_MUTE
KEY_VOLDOWN
KEY_VOLUP
KEY_CHDOWN
KEY_CHUP
KEY_JOYSTICK_UP
KEY_UP
KEY_JOYSTICK_LEFT
KEY_LEFT
KEY_JOYSTICK_RIGHT
KEY_RIGHT
KEY_JOYSTICK_DOWN
KEY_DOWN
KEY_POWER
BD_KEY_POWER
KEY_MENU
KEY_REPEAT
KEY_GUIDE
KEY_ASPECT
KEY_PMODE
KEY_HDMI
KEY_USBHUB_SWITCH
KEY_EMANUAL
KEY_TOOLS
KEY_MORE
KEY_FACTORY
KEY_SLEEP
KEY_TV
KEY_DTV
KEY_STB_POWER
KEY_ADDDEL
KEY_CONVERGENCE
KEY_BT_COLOR_MECHA
KEY_STILL_PICTURE
KEY_BT_TRIGGER
KEY_BT_HOTKEY
KEY_BT_DEVICE
KEY_BT_CONTENTSBAR
KEY_GAME
KEY_PIP_CHUP
KEY_PIP_CHDOWN
KEY_ANTENA
KEY_AUTO_PROGRAM
KEY_LINK
KEY_STOP
KEY_REC
KEY_REWIND
KEY_ANGLE
KEY_WHEEL_LEFT
KEY_WHEEL_RIGHT
KEY_CONTENTS
KEY_EXIT
KEY_MBR_TV
KEY_MBR_STB_GUIDE
KEY_MBR_BD_POPUP
KEY_MBR_BDDVD_POWER
KEY_MBR_SETUP_FAILURE
KEY_MBR_SETUP
KEY_MBR_WATCH_TV
KEY_PRECH
KEY_FAVCH
KEY_RECOMMEND_SEARCH_TOGGLE
KEY_BT_NUMBER
KEY_16_9
KEY_MTS
KEY_INFO
KEY_SMODE
KEY_3SPEED
KEY_3D
KEY_TTX_MIX
KEY_SRS
KEY_WIFI_PAIRING
KEY_PLAY
KEY_PAUSE
KEY_BT_DUALVIEW
KEY_BT_SAMSUNG_APPS
KEY_W_LINK
KEY_ESAVING
KEY_CLEAR
KEY_SUB_TITLE
KEY_FF
KEY_TV_SNS
KEY_DVR
KEY_APP_LIST
KEY_CAMERA
KEY_CAPTION
KEY_ZOOM1
KEY_BT_VOICE
KEY_SEARCH
KEY_DTV_SIGNAL
KEY_SOCCER_MODE
KEY_FUNCTIONS_AMAZON
KEY_AD
KEY_REWIND_
KEY_FF_
KEY_FUNCTIONS_NETFLIX
KEY_PIP_ONOFF
KEY_MBR_WATCH_MOVIE
KEY_MBR_STBBD_MENU
KEY_MBR_SETUP_CONFIRM
KEY_FAMILYHUB
KEY_ANYVIEW
KEY_PAGE_LEFT
KEY_PAGE_RIGHT
KEY_PLAY_BACK
KEY_EXTRA

  • Archive contains much ready to use builds (check out-* folders): win32, MacOS, i386 and x86_64 Linux, arm and mips including static ones that should work e.g. on old TVs, most routers/NAS, Raspberry Pi etc.
  • In case you want to build yourself for another platform, requires libwebsockets (←that old fork I used) for linking.

Note that on first launch from every new device, TV will popup to ask if you agree to receive from "rccli" device yes/no.
rccli_allow.png
ChangelogShow

Code: Select all

19/4/2018
v0.2 - Added widget launch
28/2/2018
v0.1 - Initial release
You do not have the required permissions to view the files attached to this post.
I do NOT receive any PM. Please use forum.

zoelechat
Official SamyGO Developer
Posts: 8193
Joined: Fri Apr 12, 2013 7:32 pm
Location: France

Re: [App] rccli K/M/Q, send keys from cmdline (no root required)

Post by zoelechat » Sat Mar 24, 2018 7:00 pm

Added MacOS build. Don't all rush at once for feedback :mrgreen:
I do NOT receive any PM. Please use forum.

rycerzwlad
Posts: 1
Joined: Tue Mar 27, 2018 10:38 am

Re: [App] rccli K/M/Q, send keys from cmdline (no root required)

Post by rycerzwlad » Tue Mar 27, 2018 11:54 am

Hello,
I have a UE55MU7002 tv if you can put your ccli in it, how to do it, please, step by step. I would do it for the first time.

zoelechat
Official SamyGO Developer
Posts: 8193
Joined: Fri Apr 12, 2013 7:32 pm
Location: France

Re: [App] rccli K/M/Q, send keys from cmdline (no root required)

Post by zoelechat » Tue Mar 27, 2018 3:07 pm

There 's no "TV to put in it" (won't fit anyway), you download correct version for your platform (Win, Mac or Linux) then execute from commandline with given syntax, all. No need for a step by step when there's only one step :)
I do NOT receive any PM. Please use forum.

User avatar
juusso
SamyGO Moderator
Posts: 9945
Joined: Sun Mar 07, 2010 6:20 pm

Re: [App] rccli K/M/Q, send keys from cmdline (no root required)

Post by juusso » Tue Mar 27, 2018 7:40 pm

Did i say it works on Q8? :)
LE40B653T5W,UE40D6750,UE65Q8C
Have questions? Read SamyGO Wiki, Search on forum first!
FFB (v0.8), FFB for CI+ . Get root on: C series, D series, E series, F series, H series. Imagerooting K seriesImage, exeDSP/exeTV patches[C/D/E/F/H]

DO NOT EVER INSTALL FIRMWARE UPGRADE

zoelechat
Official SamyGO Developer
Posts: 8193
Joined: Fri Apr 12, 2013 7:32 pm
Location: France

Re: [App] rccli K/M/Q, send keys from cmdline (no root required)

Post by zoelechat » Tue Mar 27, 2018 8:34 pm

juusso wrote:
Tue Mar 27, 2018 7:40 pm
Did i say it works on Q8? :)
Better late than never ;)
I do NOT receive any PM. Please use forum.

gdroos68
Posts: 1
Joined: Thu Mar 29, 2018 6:42 am

Re: [App] rccli K/M/Q, send keys from cmdline (no root required)

Post by gdroos68 » Thu Mar 29, 2018 6:48 am

Hi,

I am really a noob but I think this will help to control my TV with my Athom Homey. I have a raspberry running and Homey can send ssh commands to it. How can I install rccli and libwebsocket on my raspberry? A step by step instruction would be really appreciated.

zoelechat
Official SamyGO Developer
Posts: 8193
Joined: Fri Apr 12, 2013 7:32 pm
Location: France

Re: [App] rccli K/M/Q, send keys from cmdline (no root required)

Post by zoelechat » Thu Mar 29, 2018 9:54 am

libwebsockets is required for building only, 1st post says.
zoelechat wrote:
Tue Mar 27, 2018 3:07 pm
you download correct version for your platform (Win, Mac or Linux) then execute from commandline with given syntax, all. No need for a step by step when there's only one step
On raspberry, you may try arm or arm-static build (=ready to use binary!!) provided in source archive.
I do NOT receive any PM. Please use forum.

zoelechat
Official SamyGO Developer
Posts: 8193
Joined: Fri Apr 12, 2013 7:32 pm
Location: France

Re: [App] rccli K/M/Q, send keys from cmdline (no root required)

Post by zoelechat » Thu Apr 19, 2018 11:05 am

New version posted, now can remotely start a widget on TV.
Also added mips builds.
I do NOT receive any PM. Please use forum.

Containing
Posts: 2
Joined: Wed May 02, 2018 12:30 am

Re: [App] rccli K/M/Q, send keys from cmdline (no root required)

Post by Containing » Wed May 02, 2018 12:39 am

Anyone figure out which command is needed to get the maintenance menu ( hidden ) on the Q7/Q9 ?

Post Reply

Return to “[M/Q] Software”