General TV Functions group is combined of commands that related to DISPLAY system. Such as standby mode on/off, DISPLAY source of DISPLAY. For example, “SETRC OFF” can be executed to disable remote control commands, or “GETSWVERSION” can be executed to learn software version of TV. These commands can be seen below with their definitions, parameters and returns.
Commands | Definition | Parameters | Return |
Led | Turns the led on/off. | integer n (0 = off, 1 = on) | Led is ON or Led is OFF |
GETLED | Get led on/off state. | no parameter | #*LED is on or #*LED is off |
SETSTANDBYLED | Set Standby led status | string n (n = ON, n = OFF) | #*Standby Led is set to ON or #*Standby Led is set to OFF or #*Standby Led is not set (invalid input) |
SETRC | Enables/disables remote control commands. | string-integer n (n = ON, n = OFF) | set remote state to ON or set remote state to OFF or invalid remote state parameter or setting remote state to ON failed or setting remote state to OFF failed |
GETRC | Get remote control commands enabled status | no parameter | #*remote state is on or #*remote state is off |
irkey | irkey KeyValue(HEX). | string-integer n (ex: irkey 0x38) | GenericIRKeySet key: n |
SETSOURCE | Set source as enable/disable. | string n, integer b (n = SCART1, n = SCART2, n = FAV, n = SVHS, n = HDMI1, n = HDMI2, n = HDMI3, n = HDMI4, n = YPBPR, n = VGA, n = SCART1S, n = SCART2S, n = DP, n = OPS, n = DVI, n = BACKAV, n = WIDI ) (b = 1(enable), b = 0(disable)) | #*Selected source n #*Enable/Disable state : b |
GETSOURCE | Gets source. | no parameter | #*source is … |
CHILDLOCK | Set child lock mode. | integer n (0 = off, 1 = on) | #*set child lock state to n |
OSDMENU | Set osd menu mode | integer n (0 = off, 1 = on) | #*set osd menu state to n |
AUTOTVOFF | Set auto tv off level. | integer n (0 = off, 1 = on) | #*set auto display off mode to ON or #*set auto display off mode to OFF |
GETAUTOTVOFF | Get auto tv off mode. | no parameter | #*auto display off is on or #*auto display off is off |
GETCOUNTRY | Get country in channels state. | no parameter | #*COUNTRY IS : … |
GETCURRENTANALOGTVSYSTEM | Get current analog tv system value. | no parameter | #*CURRENT TV SYSTEM : … |
GETSWVERSION | Returns the software version of tv. | no parameter | #*V… |
BUILDINFO | Reports the build info. | no parameter | #*Build info = … Revision = … |
FACTORY | Load factory settings to NVRAM. Settings are updated with defaults. Clears flash. | no parameter | #*Factory Settings were loaded to NVRAM. |
KEY | Send key. | string-integer n (n = 0, n = 1, ……, n = up, ……, n = menu, …..ext.) | n key sent |
RESET | Reset the device. | no parameter | Reset process was successfully accomplished. You need to establish the connection again. |
KEY standby | Switch box to Standby mode. ( For quick standby) | no parameter | standby key sent |
SETQUICKSTANDBY | SETQUICKSTANDBY n, where n is one of (off, on). | string-integer n (n = ON, n = OFF) | #*Set Quick Standby on or #*Set Quick Standby off or #*Quick Standby is not enabled |
GETQUICKSTANDBY | Returns Quick Standby state n (on or off) | no parameter | #*Quick Stanby is n |
SETQUICKSTANDBYOPTION | n, where n is one of (OFF, ON). | string-integer n (n = ON, n = OFF) | #*Set Quick Standby option ON or #*Set Quick Standby option OFF or #*Quick Standby option is ON or OFF or #*Quick Standby Control is not enabled |
GETQUICKSTANDBYOPTION | Returns Quick Standby option state (enabled or disabled) | no parameter | #*quick standby option is … |
STANDBY | Switch box to Standby mode. ( Attention: Television cannot be opened with standby command. You should open it with remote control. If you use STANDBY command, you will need to establish the connection again. Tv state :HARD-STANDBY ) | no parameter | #*enterLowPowerMode() returns successfully. or #*enterLowPowerMode() returns unsuccessfully! or #*enterStandbyMode() returns successfully. or #*enterStandbyMode() returns unsuccessfully! |
USBSWUPDATE | Updates software from usb and re-boots. | no parameter | upgradeSoftwareFromUSB(frost_bool force:1) Successfully written or no … found |
USBOPERATIONS | Perform USB Operations | no parameter | You may observe prints Bank 0, Bank 1 etc. Be sure or observe debug print outs: “MFC ISP: done” will be writen… This may take over 10 minutes. |
VIDOFF | Select video off. | no parameter | Video off. |
VIDON | Select video on. | no parameter | Video on. |
GETVIDSTATE | Get video state. | no parameter | #*video is on or #*video is off |
TIME | Display the current date and time. | no parameter | Time = … |
SETTIMEMODE | Set time mode | string n (“auto”, “manual”) | #*set time mode to n or #*invalid input type or #*can not set time mode |
GETTIMEMODE | Get time mode | no parameter | #*time mode is n or #*can not get time mode Note: Above n is “auto” or “manual”. |
RTCSET | Set/Query RTC clock | optional integer parameter | First outputs the current RTC elapsed seconds in decimal and hex format: #*RTC time is 200 0xc8 If a non-zero parameter is passed, sets it as RTC elapsed seconds(assumes parameter is a UTC time) and outputs the following: #*RTC set time to 255 #*RTC new time is 255 0xff |
SETRTCDATE | Set/Query RTC date | str-int (DD:MM:YYYY, 0 < DD <= # of days in the month, 0 < MM < 13) Example: SETRTCDATE 20:12:2016 | #*RTC Date is set to … or #*Wrong argument format use SETRTCDATE DD:MM:YYYY or #*Invalid month or #*Invalid day |
GETRTCDATE | Get RTC date | no parameter | #*The RTC date is … |
MENUTIMEOUT | Set menu time out mode. | integer n (n = 0 , n = 15, n = 30, n = 60) | #*set menu timeout mode to OFF or #*set menu timeout mode to 60 or #*Invalid menu timeout mode |
GETMENUTIMEOUT | Get menu time out mode | no parameter | #*menu timeout mode is OFF or #*menu timeout mode is n or #*can not get menu timeout mode Note: Above n is one of (15, 30, 60) |
GETSTANDBY | Get standby on/off. | no parameter | #*standby off or #*standby on |
STARTFTI | Start First Time Installation by presenting FTI dialog just as it does when FTI is triggered from menu by the user. | no parameter | #*FTI was initialising. |
BROADCAST | Set broadcast type. | integer n (0 = digital_network_type_terrestrial, 1 = digital_network_type_cable, 2 = digital_network_type_satellite) | #*no services of selected type available or #*Set broadcast … |
MAINMENUITEM | Select main menu item. | string-integer n (picture, sound, settings, installation, channellist, mediabrowser) | #*selectMainMenuItem() set to n |
SHOWBUILDOPTIONS | Show build options. | no parameter | #*… |
CHANGELNG | Change active language. | integer-integer x y x = language type (0 = System Language, 1 = Event Language, 2 = Primary Audio Language, 3 Secondary Audio Language, 4 = Primary Subtitle Language, 5 = Secondary Subtitle Language, 6 = Primary Teletext Language, 7 = Secondary Teletext Language) y = language (0 = Danish, 1 = German, 2 = Estonian, 3 = English, 4 = Spanish, 5 = Greek, 6 = French, 7 = Gaelic, 8 = Croatian, 9 = Italian, 10 = Latvian, 11 = Lithuanian, 12 = Hungarian, 13 = Dutch, 14 = Norwegian, 15 = Polish, 16 = Portuguese, 17 = Russian, 18 = Romanian, 19 = Albanian, 20 = Slovenian, 21 = Slovak, 22 = Serbian, 23 = Finnish, 24 = Swedish, 25 = Turkish, 26 = Czech, 27 = Ukranian, 28 = Bulgarian, 29 = Arabic, 30 = Persian, 31 = Hebrew , 32 = Belarussian, 33 = Macedonian, 34 = Montenegrin, 35 = Kazakh, 36 = Thai) Example: CHANGELNG 0 25 (To set system language to Turkish) | #*Active language was changed or #*Incorrect item parameter entered |
GETLANGUAGE | Shows the language. | no parameter | #*Language: X(string) |
OSD_PRINT | Prints an osd in x-y position with the string entered and font size in it (OSD_PRINT font_size-X-Y-string). | integer (0 < font_size ≤ 3) integer x integer y string message The range of X and Y position should be in panel size range. The ‘ * ‘ character in message is used to go new line and the ‘ – ‘ character is used for space. | Font size:….. (1, 2, 3) X POS: x Y POS: y MESSAGE: … or Osd_print command doesn’t work at the teletext_mode or EPG_mode |
SELECTSOURCE | Select source. (0=TV, other source indexes(some of them are not enabled)) | integer n (0,14 = TV, 1,15 = SCART1 (CVBS), 3 = SCART2 (CVBS), 5 = FAV, 6 = S-Video, 7 = HDMI1, 8 = HDMI2, 9 = HDMI3, 10 = HDMI4, 11 = YPbPr, 12 = Pc, 13 = SCART2 (S-VIDEO), 16 = SCART1 (S-VIDEO), 17 = DVD, 18 = DVI, 19 = DP, 20 = OPS, 21 = WIDI ) | #*select TV source or #*select External source … |
SETCOUNTRY | Set country in no channels state. | string-integer n( TURKEY, GERMANY, …) Valid country strings are below: ALBANIA, AUSTRALIA, AUSTRIA, BAHRAIN, BELARUS, BELGIUM, BULGARIA, CHINA, COLOMBIA, CROATIA, CYPRUS, CZECH_REBUPLIC, DENMARK, ESTONIA, FINLAND, FRANCE, GERMANY, GREECE, HUNGARY, ICELAND, INDIA, IRAQ, IRELAND, ISLE_OF_MAN, ISRAEL, ITALY, JORDAN, KUWAIT, LATVIA, LEBANON, LITHUANIA, LUXEMBOURG, MACEDONIA, MONTENEGRO, NETHERLANDS, NEW_ZEALAND, NORWAY, OMAN, OTHER, PERSIA, POLAND, PORTUGAL, QATAR, ROMANIA, RUSSIA, SAN_MARINO, SAUDI_ARABIA, SERBIA, SLOVAKIA, SLOVENIA, SOUTH_AFRICA, SPAIN, SWEDEN, SWITZERLAND, THAILAND, TURKEY, UKRAINE, UNITED_ARAB_EMIRATES, UK, GHANA, EGYPT, LIBERIA, TOGO, SIERRA_LEONE, COTE_D_IVOIRE, KENYA, TANZANIA, MOZAMBIQUE, CONGO, SENEGAL, NIGERIA, ETHIOPIA, ZAMBIA, UGANDA, ARGENTINA, ANGOLA, CANADA, US. , JAPAN, MEXICO, BRAZIL, SOUTH_KOREA, TAIWAN, PALESTINE, HONG_KONG | #* setCountry() set to n or #*Country should be set only in the FTI mode (no channels state) |
GETPORTALMODE | Gets tv is portal mode or not. | no parameter | #*tv_portal_status:0 #*Portal status 0 is sent to listening socket(if open) or #*tv_portal_status:1 #*Portal status 1 is sent to listening socket(if open) |
SETFRONTPANELCLOCK | Sets front panel clock time( values : 10:00 , 12:30 ,… ). | string-integer n( 10:00, 14:00, …) | #*Time is set succesfully. or #*Given time parameter is wrong! Time is not set.!(Param : 10:00 , 12:30 , …) |
GETMODELNO | Get model no. | no parameter | #*Model no: … |
SETMODELNO | Set model no. | string-integer n | #*ACK or #*NACK |
GETSERIALNO | Get serial no. (returns #*NACK if no serial number has been set) | no parameter | #* or #*NACK |
SETSERIALNO | Set serial no. | string-integer n | #*ACK or #*NACK |
DEACTIVATENETFLIX | Remove account informations of Netflix. | no parameter | #*Account informations were deleted for Netflix or #*Remove failed for Netflix account. |
GETTVLIFETIME | Prints TV life time in minutes. | no parameter | #*Display Life Time: n |
SETPOWERONDELAY | Set poweron delay level | integer n (0<=n<=20, delay is calculated as 100ms*n) | #*Poweron delay set to … ms or #*NACK |
GETPOWERONDELAY | Get poweron delay level | no parameter | #*The power on delay is … ms |
SIGNAGERESET | Set all items in the signage settings menu to their default values. | no parameter | #*All signage settings set to default values |
SETFTIPIN | Set FTI PIN number | integer n (n is a four digit number) | #*FTI PIN was set to n or #*PIN can not be set to n |
GETFTIPIN | Get FTI PIN number | no parameter | #*The FTI PIN is n |
SETUSERSECLEVEL | Set user security level | string – string (new security level(NORMAL / ADMIN) – password) Please request the password from your supplier. | #*User security level was set to … |
GETPROFILEINFO | Get Profile Info | no parameter | #*Profile name: mbXXX_draft_profile |
SILENTRESET | Resets the device without coming up backlight. | no parameter | #*This command is available only Active Standby state! or #*Reset operation was not successful |
GETCPUTEMPERATURE | Gets cpu temperature | no parameter | #*cpu temperature is … |
GETRAMUSAGEPERCENTAGE | Gets ram usage percentage | no parameter | #*memory usage percentage is … or #*can not get memory usage percentage |
ENTERACTIVESTANDBY | Enter active standby state | no parameter | #*Display will be sent to Active Standby state! or #*Display is in Active Standby state already! |
EXITACTIVESTANDBY | Exit active standby state | no parameter | #* Display is not in Active Standby state! |
SWOL | Set Wake on Lan option | integer n ( n = 1 (enable), n = 0 (disable)) | #*Wake on Lan is set to enable. or #*Wake on Lan is set to disable |
GWOL | Get Wake on Lan option | no parameter | #*Wake on Lan is enable. or #*Wake on Lan is disable. |
SETCUSTOMERNAME | Change or set the Customer name | string – (customername) | #*Customer name is set as TOSHIBA (ie. TOSHIBA) |
GETCUSTOMER | Get the Customer name | no parameter | #*Customer:TOSHIBA#* (ie.TOSHIBA) |
screen_capture_usb | Capture specified surface as bmp to USB stick. | integer n (0 for UI, 8 for video and OSD) | #*Screen capture is successfull. or #*Screen capture failed! |
SETMAXSHUTDOWNTEMP | Sets maximum shutdown temperature | integer n | #*System Shutdown Temperature set to … or #*System Shutdown Temperature should be between … and … or #*”Temperature Settings are not available!!!
|
GETMAXSHUTDOWNTEMP | Gets maximum shutdown tempreture | no parameter | #*System Shutdown Temperature: or #*Temperature Settings are not available!! |
Table 1: General TV Functions Group