ONKYOdb.pm 266 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913
  1. ###############################################################################
  2. # $Id: ONKYOdb.pm 14012 2017-04-17 13:09:41Z loredo $
  3. package main;
  4. sub ONKYOdb_Initialize() { }
  5. package ONKYOdb;
  6. use strict;
  7. use warnings;
  8. # ----------------Human Readable command mapping table-----------------------
  9. my $ONKYO_cmds_hr = {
  10. 'dock' => {
  11. 'command-for-docking-station-via-ri' => 'CDS'
  12. },
  13. '1' => {
  14. '12v-trigger-a' => 'TGA',
  15. '12v-trigger-b' => 'TGB',
  16. '12v-trigger-c' => 'TGC',
  17. 'audio-information' => 'IFA',
  18. 'audio-input' => 'SLA',
  19. 'audyssey-2eq-multeq-multeq-xt' => 'ADY',
  20. 'audyssey-dynamic-eq' => 'ADQ',
  21. 'audyssey-dynamic-volume' => 'ADV',
  22. 'cd-player' => 'CCD',
  23. 'cd-recorder' => 'CCR',
  24. 'center-temporary-level' => 'CTL',
  25. 'cinema-filter' => 'RAS',
  26. 'dab-display-info' => 'UDD',
  27. 'dab-preset' => 'UPR',
  28. 'dab-station-name' => 'UDS',
  29. 'dat-recorder' => 'CDT',
  30. 'dimmer-level' => 'DIM',
  31. 'display-mode' => 'DIF',
  32. 'dolby-volume' => 'DVL',
  33. 'dvd-player' => 'CDV',
  34. 'graphics-equalizer' => 'CEQ',
  35. 'hd-radio-artist-name-info' => 'UHA',
  36. 'hd-radio-blend-mode' => 'UHB',
  37. 'hd-radio-channel-name-info' => 'UHC',
  38. 'hd-radio-channel-program' => 'UHP',
  39. 'hd-radio-detail-info' => 'UHD',
  40. 'hd-radio-title-info' => 'UHT',
  41. 'hd-radio-tuner-status' => 'UHS',
  42. 'hdmi-audio-out' => 'HAO',
  43. 'hdmi-output' => 'HDO',
  44. 'hdmi-cec' => 'CEC',
  45. 'input' => 'SLI',
  46. 'internet-radio-preset' => 'NPR',
  47. 'ipod-album-name-info' => 'IAL',
  48. 'ipod-artist-name-info' => 'IAT',
  49. 'ipod-list-info' => 'ILS',
  50. 'ipod-mode-change' => 'IMD',
  51. 'ipod-play-status' => 'IST',
  52. 'ipod-time-info' => 'ITM',
  53. 'ipod-title-name' => 'ITI',
  54. 'ipod-track-info' => 'ITR',
  55. 'isf-mode' => 'ISF',
  56. 'late-night' => 'LTN',
  57. 'listening-mode' => 'LMD',
  58. 'md-recorder' => 'CMD',
  59. 'memory-setup' => 'MEM',
  60. 'monitor-out-resolution' => 'RES',
  61. 'music-optimizer' => 'MOT',
  62. 'mute' => 'AMT',
  63. 'net-keyboard' => 'NKY',
  64. 'net-popup-message' => 'NPU',
  65. 'net-receiver-information' => 'NRI',
  66. 'net-service' => 'NSV',
  67. 'network-standby' => 'NSB',
  68. 'net-usb-album-name-info' => 'NAL',
  69. 'net-usb-artist-name-info' => 'NAT',
  70. 'net-usb-jacket-art' => 'NJA',
  71. 'net-usb-list-info' => 'NLS',
  72. 'net-usb-list-info-xml' => 'NLA',
  73. 'net-usb-list-title-info' => 'NLT',
  74. 'net-usb-device-status' => 'NDS',
  75. 'net-usb-menu-status' => 'NMS',
  76. 'net-usb-play-status' => 'NST',
  77. 'net-usb-time-info' => 'NTM',
  78. 'net-usb-time-seek' => 'NTS',
  79. 'net-usb-title-name' => 'NTI',
  80. 'net-usb-track-info' => 'NTR',
  81. 'net-usb' => 'NTC',
  82. 'preset' => 'PRS',
  83. 'preset-memory' => 'PRM',
  84. 'pty-scan' => 'PTS',
  85. 'rds-information' => 'RDS',
  86. 'record-output' => 'SLR',
  87. 'setup' => 'OSD',
  88. 'sirius-artist-name-info' => 'SAT',
  89. 'sirius-category' => 'SCT',
  90. 'sirius-channel-name-info' => 'SCN',
  91. 'sirius-channel-number' => 'SCH',
  92. 'sirius-parental-lock' => 'SLK',
  93. 'sirius-title-info' => 'STI',
  94. 'sleep' => 'SLP',
  95. 'speaker-a' => 'SPA',
  96. 'speaker-b' => 'SPB',
  97. 'speaker-layout' => 'SPL',
  98. 'speaker-level-calibration' => 'SLC',
  99. 'subwoofer-temporary-level' => 'SWL',
  100. 'subwoofer2-temporary-level' => 'SW2',
  101. 'phase-matching-bass' => 'PMB',
  102. 'power' => 'PWR',
  103. 'tape1-a' => 'CT1',
  104. 'tape2-b' => 'CT2',
  105. 'tone-center' => 'TCT',
  106. 'tone-front' => 'TFR',
  107. 'tone-front-high' => 'TFH',
  108. 'tone-front-wide' => 'TFW',
  109. 'tone-subwoofer' => 'TSW',
  110. 'tone-surround' => 'TSR',
  111. 'tone-surround-back' => 'TSB',
  112. 'tp-scan' => 'TPS',
  113. 'tunerFrequency' => 'TUN',
  114. 'universal-port' => 'CPT',
  115. 'video-information' => 'IFV',
  116. 'video-output' => 'VOS',
  117. 'video-picture-mode' => 'VPM',
  118. 'video-wide-mode' => 'VWM',
  119. 'volume' => 'MVL',
  120. 'xm-artist-name-info' => 'XAT',
  121. 'xm-category' => 'XCT',
  122. 'xm-channel-name-info' => 'XCN',
  123. 'xm-channel-number' => 'XCH',
  124. 'xm-title-info' => 'XTI'
  125. },
  126. '2' => {
  127. 'balance' => 'ZBL',
  128. 'internet-radio-preset' => 'NPZ',
  129. 'late-night' => 'LTZ',
  130. 'listening-mode' => 'LMZ',
  131. 'mute' => 'ZMT',
  132. 'net-usb-z' => 'NTZ',
  133. 'power' => 'ZPW',
  134. 'preset' => 'PRZ',
  135. 're-eq-academy-filter' => 'RAZ',
  136. 'input' => 'SLZ',
  137. 'tone' => 'ZTN',
  138. 'tunerFrequency' => 'TUZ',
  139. 'volume' => 'ZVL'
  140. },
  141. '3' => {
  142. 'balance' => 'BL3',
  143. 'internet-radio-preset' => 'NP3',
  144. 'mute' => 'MT3',
  145. 'net-usb-z' => 'NT3',
  146. 'power' => 'PW3',
  147. 'preset' => 'PR3',
  148. 'input' => 'SL3',
  149. 'tone' => 'TN3',
  150. 'tunerFrequency' => 'TU3',
  151. 'volume' => 'VL3'
  152. },
  153. '4' => {
  154. 'internet-radio-preset' => 'NP4',
  155. 'mute' => 'MT4',
  156. 'net-usb-z' => 'NT4',
  157. 'power' => 'PW4',
  158. 'preset' => 'PR4',
  159. 'input' => 'SL4',
  160. 'tunerFrequency' => 'TU4',
  161. 'volume' => 'VL4'
  162. }
  163. };
  164. # ----------------Human Readable value mapping table-----------------------
  165. my $ONKYO_values_hr = {
  166. 'dock' => {
  167. 'CDS' => {
  168. 'album' => 'ALBUM-',
  169. 'blight' => 'BLIGHT',
  170. 'chapt' => 'CHAPT-',
  171. 'down' => 'DOWN',
  172. 'enter' => 'ENTER',
  173. 'ff' => 'FF',
  174. 'men' => 'MENU',
  175. 'mute' => 'MUTE',
  176. 'off' => 'PWROFF',
  177. 'on' => 'PWRON',
  178. 'pause' => 'PAUSE',
  179. 'plist' => 'PLIST-',
  180. 'ply-pa' => 'PLY/PAU',
  181. 'ply-res' => 'PLY/RES',
  182. 'random' => 'RANDOM',
  183. 'repeat' => 'REPEAT',
  184. 'rew' => 'REW',
  185. 'skip-f' => 'SKIP.F',
  186. 'skip-r' => 'SKIP.R',
  187. 'stop' => 'STOP',
  188. 'up' => 'UP'
  189. }
  190. },
  191. '1' => {
  192. 'ADQ' => {
  193. 'off' => '00',
  194. 'on' => '01',
  195. 'query' => 'QSTN',
  196. 'up' => 'UP'
  197. },
  198. 'ADV' => {
  199. 'heavy' => '03',
  200. 'light' => '01',
  201. 'medium' => '02',
  202. 'off' => '00',
  203. 'query' => 'QSTN',
  204. 'up' => 'UP'
  205. },
  206. 'ADY' => {
  207. 'movie' => '01',
  208. 'music' => '02',
  209. 'off' => '00',
  210. 'on' => '01',
  211. 'query' => 'QSTN',
  212. 'up' => 'UP'
  213. },
  214. 'AMT' => {
  215. 'off' => '00',
  216. 'on' => '01',
  217. 'query' => 'QSTN',
  218. 'toggle' => 'TG'
  219. },
  220. 'CCD' => {
  221. '0' => '0',
  222. '1' => '1',
  223. '10' => '+10',
  224. '2' => '2',
  225. '3' => '3',
  226. '4' => '4',
  227. '5' => '5',
  228. '6' => '6',
  229. '7' => '7',
  230. '8' => '8',
  231. '9' => '9',
  232. 'clear' => 'CLEAR',
  233. 'd-mode' => 'D.MODE',
  234. 'd-skip' => 'D.SKIP',
  235. 'disc-f' => 'DISC.F',
  236. 'disc-r' => 'DISC.R',
  237. 'disc1' => 'DISC1',
  238. 'disc2' => 'DISC2',
  239. 'disc3' => 'DISC3',
  240. 'disc4' => 'DISC4',
  241. 'disc5' => 'DISC5',
  242. 'disc6' => 'DISC6',
  243. 'disp' => 'DISP',
  244. 'ff' => 'FF',
  245. 'memory' => 'MEMORY',
  246. 'op-cl' => 'OP/CL',
  247. 'pause' => 'PAUSE',
  248. 'play' => 'PLAY',
  249. 'pon' => 'PON',
  250. 'power' => 'POWER',
  251. 'random' => 'RANDOM',
  252. 'repeat' => 'REPEAT',
  253. 'rew' => 'REW',
  254. 'skip-f' => 'SKIP.F',
  255. 'skip-r' => 'SKIP.R',
  256. 'stby' => 'STBY',
  257. 'stop' => 'STOP',
  258. 'track' => 'TRACK'
  259. },
  260. 'CCR' => {
  261. '1' => '1',
  262. '10-0' => '10/0',
  263. '2' => '2',
  264. '3' => '3',
  265. '4' => '4',
  266. '5' => '5',
  267. '6' => '6',
  268. '7' => '7',
  269. '8' => '8',
  270. '9' => '9',
  271. 'clear' => 'CLEAR',
  272. 'disp' => 'DISP',
  273. 'ff' => 'FF',
  274. 'memory' => 'MEMORY',
  275. 'op-cl' => 'OP/CL',
  276. 'p-mode' => 'P.MODE',
  277. 'pause' => 'PAUSE',
  278. 'play' => 'PLAY',
  279. 'power' => 'POWER',
  280. 'random' => 'RANDOM',
  281. 'rec' => 'REC',
  282. 'repeat' => 'REPEAT',
  283. 'rew' => 'REW',
  284. 'scroll' => 'SCROLL',
  285. 'skip-f' => 'SKIP.F',
  286. 'skip-r' => 'SKIP.R',
  287. 'stby' => 'STBY',
  288. 'stop' => 'STOP'
  289. },
  290. 'CDT' => {
  291. 'ff' => 'FF',
  292. 'play' => 'PLAY',
  293. 'rc-pa' => 'RC/PAU',
  294. 'rew' => 'REW',
  295. 'skip-f' => 'SKIP.F',
  296. 'skip-r' => 'SKIP.R',
  297. 'stop' => 'STOP'
  298. },
  299. 'CDV' => {
  300. '0' => '0',
  301. '1' => '1',
  302. '10' => '10',
  303. '2' => '2',
  304. '3' => '3',
  305. '4' => '4',
  306. '5' => '5',
  307. '6' => '6',
  308. '7' => '7',
  309. '8' => '8',
  310. '9' => '9',
  311. 'abr' => 'ABR',
  312. 'angle' => 'ANGLE',
  313. 'asctg' => 'ASCTG',
  314. 'audio' => 'AUDIO',
  315. 'cdpcd' => 'CDPCD',
  316. 'clear' => 'CLEAR',
  317. 'conmem' => 'CONMEM',
  318. 'disc-f' => 'DISC.F',
  319. 'disc-r' => 'DISC.R',
  320. 'disc1' => 'DISC1',
  321. 'disc2' => 'DISC2',
  322. 'disc3' => 'DISC3',
  323. 'disc4' => 'DISC4',
  324. 'disc5' => 'DISC5',
  325. 'disc6' => 'DISC6',
  326. 'disp' => 'DISP',
  327. 'down' => 'DOWN',
  328. 'enter' => 'ENTER',
  329. 'ff' => 'FF',
  330. 'folddn' => 'FOLDDN',
  331. 'foldup' => 'FOLDUP',
  332. 'funmem' => 'FUNMEM',
  333. 'init' => 'INIT',
  334. 'lastplay' => 'LASTPLAY',
  335. 'left' => 'LEFT',
  336. 'memory' => 'MEMORY',
  337. 'men' => 'MENU',
  338. 'mspdn' => 'MSPDN',
  339. 'mspup' => 'MSPUP',
  340. 'op-cl' => 'OP/CL',
  341. 'p-mode' => 'P.MODE',
  342. 'pause' => 'PAUSE',
  343. 'pct' => 'PCT',
  344. 'play' => 'PLAY',
  345. 'power' => 'POWER',
  346. 'progre' => 'PROGRE',
  347. 'pwroff' => 'PWROFF',
  348. 'pwron' => 'PWRON',
  349. 'random' => 'RANDOM',
  350. 'repeat' => 'REPEAT',
  351. 'return' => 'RETURN',
  352. 'rew' => 'REW',
  353. 'right' => 'RIGHT',
  354. 'rsctg' => 'RSCTG',
  355. 'search' => 'SEARCH',
  356. 'setup' => 'SETUP',
  357. 'skip-f' => 'SKIP.F',
  358. 'skip-r' => 'SKIP.R',
  359. 'slow-f' => 'SLOW.F',
  360. 'slow-r' => 'SLOW.R',
  361. 'step-f' => 'STEP.F',
  362. 'step-r' => 'STEP.R',
  363. 'stop' => 'STOP',
  364. 'subtitle' => 'SUBTITLE',
  365. 'subton-off' => 'SUBTON/OFF',
  366. 'topmen' => 'TOPMENU',
  367. 'up' => 'UP',
  368. 'vdoff' => 'VDOFF',
  369. 'zoomdn' => 'ZOOMDN',
  370. 'zoomtg' => 'ZOOMTG',
  371. 'zoomup' => 'ZOOMUP'
  372. },
  373. 'CEC' => {
  374. 'off' => '00',
  375. 'on' => '01',
  376. 'up' => 'UP',
  377. 'query' => 'QSTN',
  378. },
  379. 'CEQ' => {
  380. 'power' => 'POWER',
  381. 'preset' => 'PRESET'
  382. },
  383. 'CMD' => {
  384. '1' => '1',
  385. '10-0' => '10/0',
  386. '2' => '2',
  387. '3' => '3',
  388. '4' => '4',
  389. '5' => '5',
  390. '6' => '6',
  391. '7' => '7',
  392. '8' => '8',
  393. '9' => '9',
  394. 'clear' => 'CLEAR',
  395. 'disp' => 'DISP',
  396. 'eject' => 'EJECT',
  397. 'enter' => 'ENTER',
  398. 'ff' => 'FF',
  399. 'group' => 'GROUP',
  400. 'm-scan' => 'M.SCAN',
  401. 'memory' => 'MEMORY',
  402. 'name' => 'NAME',
  403. 'p-mode' => 'P.MODE',
  404. 'pause' => 'PAUSE',
  405. 'play' => 'PLAY',
  406. 'power' => 'POWER',
  407. 'random' => 'RANDOM',
  408. 'rec' => 'REC',
  409. 'repeat' => 'REPEAT',
  410. 'rew' => 'REW',
  411. 'scroll' => 'SCROLL',
  412. 'skip-f' => 'SKIP.F',
  413. 'skip-r' => 'SKIP.R',
  414. 'stby' => 'STBY',
  415. 'stop' => 'STOP'
  416. },
  417. 'CPT' => {
  418. '0' => '0',
  419. '1' => '1',
  420. '10' => '10',
  421. '2' => '2',
  422. '3' => '3',
  423. '4' => '4',
  424. '5' => '5',
  425. '6' => '6',
  426. '7' => '7',
  427. '8' => '8',
  428. '9' => '9',
  429. 'disp' => 'DISP',
  430. 'down' => 'DOWN',
  431. 'enter' => 'ENTER',
  432. 'ff' => 'FF',
  433. 'left' => 'LEFT',
  434. 'mode' => 'MODE',
  435. 'pause' => 'PAUSE',
  436. 'play' => 'PLAY',
  437. 'skip-f' => 'SKIP.F',
  438. 'skip-r' => 'SKIP.R',
  439. 'stop' => 'STOP',
  440. 'up' => 'UP'
  441. },
  442. 'CT1' => {
  443. 'ff' => 'FF',
  444. 'play-f' => 'PLAY.F',
  445. 'play-r' => 'PLAY.R',
  446. 'rc-pa' => 'RC/PAU',
  447. 'rew' => 'REW',
  448. 'stop' => 'STOP'
  449. },
  450. 'CT2' => {
  451. 'ff' => 'FF',
  452. 'op-cl' => 'OP/CL',
  453. 'play-f' => 'PLAY.F',
  454. 'play-r' => 'PLAY.R',
  455. 'rc-pa' => 'RC/PAU',
  456. 'rec' => 'REC',
  457. 'rew' => 'REW',
  458. 'skip-f' => 'SKIP.F',
  459. 'skip-r' => 'SKIP.R',
  460. 'stop' => 'STOP'
  461. },
  462. 'CTL' => {
  463. 'down' => 'DOWN',
  464. 'query' => 'QSTN',
  465. 'up' => 'UP',
  466. 'xrange(-12, 0, 12)' => '(-12, 0, 12)'
  467. },
  468. 'DIF' => {
  469. '02' => '02',
  470. '03' => '03',
  471. 'query' => 'QSTN',
  472. 'listening' => '01',
  473. 'volume' => '00',
  474. 'toggle' => 'TG'
  475. },
  476. 'DIM' => {
  477. 'bright' => '00',
  478. 'bright-led-off' => '08',
  479. 'dark' => '02',
  480. 'dim' => 'DIM',
  481. 'query' => 'QSTN',
  482. 'shut-off' => '03'
  483. },
  484. 'DVL' => {
  485. 'high' => '03',
  486. 'low' => '01',
  487. 'mid' => '02',
  488. 'off' => '00',
  489. 'on' => '01',
  490. 'query' => 'QSTN',
  491. 'up' => 'UP'
  492. },
  493. 'HAO' => {
  494. 'auto' => '02',
  495. 'off' => '00',
  496. 'on' => '01',
  497. 'query' => 'QSTN',
  498. 'up' => 'UP'
  499. },
  500. 'HAT' => {
  501. 'query' => 'QSTN'
  502. },
  503. 'HBL' => {
  504. 'analog' => '01',
  505. 'auto' => '00',
  506. 'query' => 'QSTN'
  507. },
  508. 'HCN' => {
  509. 'query' => 'QSTN'
  510. },
  511. 'HDO' => {
  512. 'analog' => '00',
  513. 'both' => '05',
  514. 'no' => '00',
  515. 'out' => '01',
  516. 'out-sub' => '02',
  517. 'query' => 'QSTN',
  518. 'sub' => '02',
  519. 'up' => 'UP',
  520. 'yes' => '01'
  521. },
  522. 'HDS' => {
  523. 'query' => 'QSTN'
  524. },
  525. 'HPR' => {
  526. 'query' => 'QSTN',
  527. 'xrange(1, 8)' => '(1, 8)'
  528. },
  529. 'HTI' => {
  530. 'query' => 'QSTN'
  531. },
  532. 'HTS' => {
  533. 'mmnnoo' => 'mmnnoo',
  534. 'query' => 'QSTN'
  535. },
  536. 'IAL' => {
  537. 'query' => 'QSTN'
  538. },
  539. 'IAT' => {
  540. 'query' => 'QSTN'
  541. },
  542. 'IFA' => {
  543. 'query' => 'QSTN'
  544. },
  545. 'IFV' => {
  546. 'query' => 'QSTN'
  547. },
  548. 'ILS' => {
  549. 'tlpnnnnnnnnnn' => 'tlpnnnnnnnnnn'
  550. },
  551. 'IMD' => {
  552. 'ext' => 'EXT',
  553. 'query' => 'QSTN',
  554. 'std' => 'STD',
  555. 'vdc' => 'VDC'
  556. },
  557. 'ISF' => {
  558. 'custom' => '00',
  559. 'day' => '01',
  560. 'night' => '02',
  561. 'query' => 'QSTN',
  562. 'up' => 'UP'
  563. },
  564. 'IST' => {
  565. 'prs' => 'prs',
  566. 'query' => 'QSTN'
  567. },
  568. 'ITI' => {
  569. 'query' => 'QSTN'
  570. },
  571. 'ITM' => {
  572. 'mm-ss-mm-ss' => 'mm:ss/mm:ss',
  573. 'query' => 'QSTN'
  574. },
  575. 'ITR' => {
  576. 'cccc-tttt' => 'cccc/tttt',
  577. 'query' => 'QSTN'
  578. },
  579. 'LMD' => {
  580. 'stereo' => '00',
  581. 'direct' => '01',
  582. 'surround' => '02',
  583. 'game-rpg' => '03',
  584. 'thx' => '04',
  585. 'game-action' => '05',
  586. 'game-rock' => '06',
  587. 'mono-movie' => '07',
  588. 'orchestra' => '08',
  589. 'unplugged' => '09',
  590. 'studio-mix' => '0A',
  591. 'tv-logic' => '0B',
  592. 'all-ch-stereo' => '0C',
  593. 'theater-dimensional' => '0D',
  594. 'game-sports' => '0E',
  595. 'mono' => '0F',
  596. 'pure-audio' => '11',
  597. 'multiplex' => '12',
  598. 'full-mono' => '13',
  599. 'dolby-virtual' => '14',
  600. 'dts-surround-sensation' => '15',
  601. 'audyssey-dsx' => '16',
  602. 'whole-house' => '1F',
  603. 'straight-decode' => '40',
  604. 'dolby-ex' => '41',
  605. 'thx-cinema' => '42',
  606. 'thx-surround-ex' => '43',
  607. 'thx-music' => '44',
  608. 'thx-games' => '45',
  609. 'thx-cinema' => '50',
  610. 'thx-musicmode' => '51',
  611. 'thx-games' => '52',
  612. 'pliix-movie' => '80',
  613. 'pliix-music' => '81',
  614. 'neo-x-cinema' => '82',
  615. 'neo-x-music' => '83',
  616. 'pliix-thx-cinema' => '84',
  617. 'neo-x-thx-cinema' => '85',
  618. 'pliix-game' => '86',
  619. 'neural-surr' => '87',
  620. 'neural-thx' => '88',
  621. 'pliix-thx-games' => '89',
  622. 'neo-x-thx-games' => '8A',
  623. 'pliix-thx-music' => '8B',
  624. 'neo-x-thx-music' => '8C',
  625. 'neural-thx-cinema' => '8D',
  626. 'neural-thx-music' => '8E',
  627. 'neural-thx-games' => '8F',
  628. 'pliiz-height' => '90',
  629. 'neo-x-cinema-dts-surround-sensation' => '91',
  630. 'neo-x-music-dts-surround-sensation' => '92',
  631. 'neural-digital-music' => '93',
  632. 'pliiz-height-thx-cinema' => '94',
  633. 'pliiz-height-thx-music' => '95',
  634. 'pliiz-height-thx-games' => '96',
  635. 'pliiz-height-thx-u2-cinema' => '97',
  636. 'pliiz-height-thx-u2-music' => '98',
  637. 'pliiz-height-thx-u2-games' => '99',
  638. 'neo-x-game' => '9A',
  639. 'plii-movie-audyssey-dsx' => 'A0',
  640. 'plii-music-audyssey-dsx' => 'A1',
  641. 'plii-game-audyssey-dsx' => 'A2',
  642. 'neo-x-cinema-audyssey-dsx' => 'A3',
  643. 'neo-x-music-audyssey-dsx' => 'A4',
  644. 'neural-surround-audyssey-dsx' => 'A5',
  645. 'neural-digital-music-audyssey-dsx' => 'A6',
  646. 'dolby-ex-audyssey-dsx' => 'A7',
  647. 'down' => 'DOWN',
  648. 'game' => 'GAME',
  649. 'movie' => 'MOVIE',
  650. 'music' => 'MUSIC',
  651. 'query' => 'QSTN',
  652. 'up' => 'UP',
  653. },
  654. 'LTN' => {
  655. 'auto-dolby-truehd' => '03',
  656. 'high-dolbydigital' => '02',
  657. 'low-dolbydigital' => '01',
  658. 'off' => '00',
  659. 'on-dolby-truehd' => '01',
  660. 'query' => 'QSTN',
  661. 'up' => 'UP'
  662. },
  663. 'MEM' => {
  664. 'lock' => 'LOCK',
  665. 'rcl' => 'RCL',
  666. 'str' => 'STR',
  667. 'unlk' => 'UNLK'
  668. },
  669. 'MOT' => {
  670. 'off' => '00',
  671. 'on' => '01',
  672. 'query' => 'QSTN',
  673. 'up' => 'UP'
  674. },
  675. 'MVL' => {
  676. 'level-down' => 'DOWN',
  677. 'level-down-1db-step' => 'DOWN1',
  678. 'level-up' => 'UP',
  679. 'level-up-1db-step' => 'UP1',
  680. 'query' => 'QSTN',
  681. 'xrange(100)' => '(0, 100)',
  682. 'xrange(80)' => '(0, 80)'
  683. },
  684. 'NAL' => {
  685. 'query' => 'QSTN'
  686. },
  687. 'NAT' => {
  688. 'query' => 'QSTN'
  689. },
  690. 'NDS' => {
  691. 'nfr' => 'nfr',
  692. 'query' => 'QSTN'
  693. },
  694. 'NJA' => {
  695. 'tp-xx-xx-xx-xx-xx-xx' => 'tp{xx}{xx}{xx}{xx}{xx}{xx}',
  696. 'off' => 'DIS',
  697. 'on' => 'ENA',
  698. 'bmp' => 'BMP',
  699. 'link' => 'LINK',
  700. 'up' => 'UP',
  701. 'query' => 'QSTN',
  702. },
  703. 'NKY' => {
  704. 'll' => 'll'
  705. },
  706. 'NLS' => {
  707. 'ti' => 'ti'
  708. },
  709. 'NLA' => {
  710. 'Lzzzzllxxxxyyyy' => 'Lzzzzllxxxxyyyy',
  711. 'Izzzzllxxxx----' => 'Izzzzllxxxx----'
  712. },
  713. 'NMD' => {
  714. 'ext' => 'EXT',
  715. 'query' => 'QSTN',
  716. 'std' => 'STD',
  717. 'vdc' => 'VDC'
  718. },
  719. 'NPR' => {
  720. 'set' => 'SET',
  721. 'xrange(1, 40)' => '(1, 40)'
  722. },
  723. # 'NPU' => {
  724. # '' => ''
  725. # },
  726. 'NSB' => {
  727. 'off' => 'OFF',
  728. 'on' => 'ON',
  729. 'query' => 'QSTN'
  730. },
  731. 'NST' => {
  732. 'prs' => 'prs',
  733. 'query' => 'QSTN'
  734. },
  735. 'NSV' => {
  736. 'DLNA' => '00',
  737. 'My_Favorites' => '01',
  738. 'vTuner' => '02',
  739. 'SiriusXM_Internet_Radio' => '03',
  740. 'Pandora_Internet_Radio' => '04',
  741. 'Rhapsody' => '05',
  742. 'Last.fm_Internet_Radio' => '06',
  743. 'Napster' => '07',
  744. 'Slacker_Personal_Radio' => '08',
  745. 'Mediafly' => '09',
  746. 'Spotify' => '0A',
  747. 'AUPEO!_PERSONAL_RADIO' => '0B',
  748. 'radiko.jp' => '0C',
  749. 'e-onkyo_music' => '0D',
  750. 'TuneIn' => '0E',
  751. 'MP3tunes' => '0F',
  752. 'simfy' => '10',
  753. 'Home_Media' => '11',
  754. },
  755. 'NRI' => {
  756. 'query' => 'QSTN'
  757. },
  758. 'NTC' => {
  759. '0' => '0',
  760. '1' => '1',
  761. '2' => '2',
  762. '3' => '3',
  763. '4' => '4',
  764. '5' => '5',
  765. '6' => '6',
  766. '7' => '7',
  767. '8' => '8',
  768. '9' => '9',
  769. 'album' => 'ALBUM',
  770. 'artist' => 'ARTIST',
  771. 'caps' => 'CAPS',
  772. 'chdn' => 'CHDN',
  773. 'chup' => 'CHUP',
  774. 'delete' => 'DELETE',
  775. 'display' => 'DISPLAY',
  776. 'down' => 'DOWN',
  777. 'ff' => 'FF',
  778. 'genre' => 'GENRE',
  779. 'language' => 'LANGUAGE',
  780. 'left' => 'LEFT',
  781. 'list' => 'LIST',
  782. 'location' => 'LOCATION',
  783. 'men' => 'MENU',
  784. 'mode' => 'MODE',
  785. 'pause' => 'PAUSE',
  786. 'play' => 'PLAY',
  787. 'playlist' => 'PLAYLIST',
  788. 'random' => 'RANDOM',
  789. 'repeat' => 'REPEAT',
  790. 'return' => 'RETURN',
  791. 'rew' => 'REW',
  792. 'right' => 'RIGHT',
  793. 'select' => 'SELECT',
  794. 'setup' => 'SETUP',
  795. 'stop' => 'STOP',
  796. 'top' => 'TOP',
  797. 'trdn' => 'TRDN',
  798. 'trup' => 'TRUP',
  799. 'up' => 'UP'
  800. },
  801. 'NTI' => {
  802. 'query' => 'QSTN'
  803. },
  804. 'NTM' => {
  805. 'mm-ss-mm-ss' => 'mm:ss/mm:ss',
  806. 'query' => 'QSTN'
  807. },
  808. 'NTS' => {
  809. 'mm-ss' => 'mm:ss',
  810. },
  811. 'NTR' => {
  812. 'cccc-tttt' => 'cccc/tttt',
  813. 'query' => 'QSTN'
  814. },
  815. 'OSD' => {
  816. 'audio' => 'AUDIO',
  817. 'down' => 'DOWN',
  818. 'enter' => 'ENTER',
  819. 'exit' => 'EXIT',
  820. 'home' => 'HOME',
  821. 'left' => 'LEFT',
  822. 'men' => 'MENU',
  823. 'right' => 'RIGHT',
  824. 'up' => 'UP',
  825. 'video' => 'VIDEO'
  826. },
  827. 'PRS' => {
  828. 'xrange(1, 40)' => '(1, 40)',
  829. 'xrange(1, 30)' => '(1, 30)',
  830. 'up' => 'UP',
  831. 'down' => 'DOWN',
  832. 'query' => 'QSTN',
  833. },
  834. 'PRM' => {
  835. 'xrange(1, 40)' => '(1, 40)',
  836. 'xrange(1, 30)' => '(1, 30)'
  837. },
  838. 'PTS' => {
  839. 'enter' => 'ENTER',
  840. 'xrange(30)' => '(0, 30)'
  841. },
  842. 'PMB' => {
  843. 'off' => '00',
  844. 'on' => '01',
  845. 'toggle' => 'TG',
  846. 'query' => 'QSTN'
  847. },
  848. 'PWR' => {
  849. 'off' => '00',
  850. 'on' => '01',
  851. 'query' => 'QSTN'
  852. },
  853. 'RAS' => {
  854. 'off' => '00',
  855. 'on' => '01',
  856. 'query' => 'QSTN',
  857. 'up' => 'UP'
  858. },
  859. 'RDS' => {
  860. '00' => '00',
  861. '01' => '01',
  862. '02' => '02',
  863. 'up' => 'UP'
  864. },
  865. 'RES' => {
  866. '1080i' => '04',
  867. '1080p' => '07',
  868. '24fs' => '07',
  869. '480p' => '02',
  870. '4k-upcaling' => '08',
  871. '720p' => '03',
  872. 'auto' => '01',
  873. 'query' => 'QSTN',
  874. 'source' => '06',
  875. 'through' => '00',
  876. 'up' => 'UP'
  877. },
  878. 'SAT' => {
  879. 'query' => 'QSTN'
  880. },
  881. 'SCH' => {
  882. 'down' => 'DOWN',
  883. 'query' => 'QSTN',
  884. 'up' => 'UP',
  885. 'xrange(597)' => '(0, 597)'
  886. },
  887. 'SCN' => {
  888. 'query' => 'QSTN'
  889. },
  890. 'SCT' => {
  891. 'down' => 'DOWN',
  892. 'query' => 'QSTN',
  893. 'up' => 'UP'
  894. },
  895. 'SLA' => {
  896. 'analog' => '02',
  897. 'arc' => '07',
  898. 'auto' => '00',
  899. 'balance' => '06',
  900. 'coax' => '05',
  901. 'hdmi' => '04',
  902. 'ilink' => '03',
  903. 'multi-channel' => '01',
  904. 'opt' => '05',
  905. 'query' => 'QSTN',
  906. 'up' => 'UP'
  907. },
  908. 'SLC' => {
  909. 'chsel' => 'CHSEL',
  910. 'down' => 'DOWN',
  911. 'test' => 'TEST',
  912. 'up' => 'UP'
  913. },
  914. 'SLI' => {
  915. '07' => '07',
  916. '08' => '08',
  917. '09' => '09',
  918. 'am' => '25',
  919. 'aux1' => '03',
  920. 'aux2' => '04',
  921. 'bd' => '10',
  922. 'cbl' => '01',
  923. 'cd' => '23',
  924. 'dlna' => '27',
  925. 'down' => 'DOWN',
  926. 'dvd' => '10',
  927. 'dvr' => '00',
  928. 'fm' => '24',
  929. 'game' => '02',
  930. 'internet-radio' => '28',
  931. 'iradio-favorite' => '28',
  932. 'multi-ch' => '30',
  933. 'music-server' => '27',
  934. 'net' => '2B',
  935. 'network' => '2B',
  936. 'p4s' => '27',
  937. 'pc' => '05',
  938. 'phono' => '22',
  939. 'query' => 'QSTN',
  940. 'sat' => '01',
  941. 'sirius' => '32',
  942. 'tape' => '20',
  943. 'tape-1' => '20',
  944. 'tape2' => '21',
  945. 'tuner' => '26',
  946. 'tv' => '23',
  947. 'tv-cd' => '23',
  948. 'universal-port' => '40',
  949. 'up' => 'UP',
  950. 'usb' => '29',
  951. 'usb-rear' => '2A',
  952. 'usb-toggle' => '2C',
  953. 'vcr' => '00',
  954. 'video1' => '00',
  955. 'video2' => '01',
  956. 'video3' => '02',
  957. 'video4' => '03',
  958. 'video5' => '04',
  959. 'video6' => '05',
  960. 'video7' => '06',
  961. 'xm' => '31'
  962. },
  963. 'SLK' => {
  964. 'input' => 'INPUT',
  965. 'wrong' => 'WRONG'
  966. },
  967. 'SLP' => {
  968. 'query' => 'QSTN',
  969. 'off' => 'OFF',
  970. 'up' => 'UP',
  971. 'xrange(1, 90)' => '(1, 90)'
  972. },
  973. 'SLR' => {
  974. 'am' => '25',
  975. 'cd' => '23',
  976. 'dvd' => '10',
  977. 'fm' => '24',
  978. 'internet-radio' => '28',
  979. 'multi-ch' => '30',
  980. 'music-server' => '27',
  981. 'off' => '7F',
  982. 'phono' => '22',
  983. 'query' => 'QSTN',
  984. 'source' => '80',
  985. 'tape' => '20',
  986. 'tape2' => '21',
  987. 'tuner' => '26',
  988. 'video1' => '00',
  989. 'video2' => '01',
  990. 'video3' => '02',
  991. 'video4' => '03',
  992. 'video5' => '04',
  993. 'video6' => '05',
  994. 'video7' => '06',
  995. 'xm' => '31'
  996. },
  997. 'SPA' => {
  998. 'off' => '00',
  999. 'on' => '01',
  1000. 'query' => 'QSTN',
  1001. 'up' => 'UP'
  1002. },
  1003. 'SPB' => {
  1004. 'off' => '00',
  1005. 'on' => '01',
  1006. 'query' => 'QSTN',
  1007. 'up' => 'UP'
  1008. },
  1009. 'SPL' => {
  1010. 'front-high' => 'FH',
  1011. 'front-high-front-wide-speakers' => 'HW',
  1012. 'front-wide' => 'FW',
  1013. 'query' => 'QSTN',
  1014. 'surrback' => 'SB',
  1015. 'surrback-front-high-speakers' => 'FH',
  1016. 'surrback-front-wide-speakers' => 'FW',
  1017. 'up' => 'UP'
  1018. },
  1019. 'STI' => {
  1020. 'query' => 'QSTN'
  1021. },
  1022. 'SWL' => {
  1023. 'down' => 'DOWN',
  1024. 'query' => 'QSTN',
  1025. 'up' => 'UP',
  1026. 'xrange(-15, 9, 12)' => '(-15, 0, 12)'
  1027. },
  1028. 'SW2' => {
  1029. 'down' => 'DOWN',
  1030. 'query' => 'QSTN',
  1031. 'up' => 'UP',
  1032. 'xrange(-15, 9, 12)' => '(-15, 0, 12)'
  1033. },
  1034. 'TCT' => {
  1035. 'b-xx' => 'B{xx}',
  1036. 'bass-down' => 'BDOWN',
  1037. 'bass-up' => 'BUP',
  1038. 'query' => 'QSTN',
  1039. 't-xx' => 'T{xx}',
  1040. 'treble-down' => 'TDOWN',
  1041. 'treble-up' => 'TUP'
  1042. },
  1043. 'TFH' => {
  1044. 'b-xx' => 'B{xx}',
  1045. 'bass-down' => 'BDOWN',
  1046. 'bass-up' => 'BUP',
  1047. 'query' => 'QSTN',
  1048. 't-xx' => 'T{xx}',
  1049. 'treble-down' => 'TDOWN',
  1050. 'treble-up' => 'TUP'
  1051. },
  1052. 'TFR' => {
  1053. 'b-xx' => 'B{xx}',
  1054. 'bass-down' => 'BDOWN',
  1055. 'bass-up' => 'BUP',
  1056. 'query' => 'QSTN',
  1057. 't-xx' => 'T{xx}',
  1058. 'treble-down' => 'TDOWN',
  1059. 'treble-up' => 'TUP'
  1060. },
  1061. 'TFW' => {
  1062. 'b-xx' => 'B{xx}',
  1063. 'bass-down' => 'BDOWN',
  1064. 'bass-up' => 'BUP',
  1065. 'query' => 'QSTN',
  1066. 't-xx' => 'T{xx}',
  1067. 'treble-down' => 'TDOWN',
  1068. 'treble-up' => 'TUP'
  1069. },
  1070. 'TGA' => {
  1071. 'off' => '00',
  1072. 'on' => '01'
  1073. },
  1074. 'TGB' => {
  1075. 'off' => '00',
  1076. 'on' => '01'
  1077. },
  1078. 'TGC' => {
  1079. 'off' => '00',
  1080. 'on' => '01'
  1081. },
  1082. 'TPS' => {
  1083. 'enter' => 'ENTER'
  1084. },
  1085. 'TSB' => {
  1086. 'b-xx' => 'B{xx}',
  1087. 'bass-down' => 'BDOWN',
  1088. 'bass-up' => 'BUP',
  1089. 'query' => 'QSTN',
  1090. 't-xx' => 'T{xx}',
  1091. 'treble-down' => 'TDOWN',
  1092. 'treble-up' => 'TUP'
  1093. },
  1094. 'TSR' => {
  1095. 'b-xx' => 'B{xx}',
  1096. 'bass-down' => 'BDOWN',
  1097. 'bass-up' => 'BUP',
  1098. 'query' => 'QSTN',
  1099. 't-xx' => 'T{xx}',
  1100. 'treble-down' => 'TDOWN',
  1101. 'treble-up' => 'TUP'
  1102. },
  1103. 'TSW' => {
  1104. 'b-xx' => 'B{xx}',
  1105. 'bass-down' => 'BDOWN',
  1106. 'bass-up' => 'BUP',
  1107. 'query' => 'QSTN'
  1108. },
  1109. 'TUN' => {
  1110. '0-in-direct-mode' => '0',
  1111. '1-in-direct-mode' => '1',
  1112. '2-in-direct-mode' => '2',
  1113. '3-in-direct-mode' => '3',
  1114. '4-in-direct-mode' => '4',
  1115. '5-in-direct-mode' => '5',
  1116. '6-in-direct-mode' => '6',
  1117. '7-in-direct-mode' => '7',
  1118. '8-in-direct-mode' => '8',
  1119. '9-in-direct-mode' => '9',
  1120. 'direct' => 'DIRECT',
  1121. 'down' => 'DOWN',
  1122. 'query' => 'QSTN',
  1123. 'up' => 'UP'
  1124. },
  1125. 'UDD' => {
  1126. 'at' => 'AT',
  1127. 'mf' => 'MF',
  1128. 'mn' => 'MN',
  1129. 'pt' => 'PT',
  1130. 'up' => 'UP'
  1131. },
  1132. 'UDS' => {
  1133. 'query' => 'QSTN'
  1134. },
  1135. 'UHA' => {
  1136. 'query' => 'QSTN'
  1137. },
  1138. 'UHB' => {
  1139. 'analog' => '01',
  1140. 'auto' => '00',
  1141. 'query' => 'QSTN'
  1142. },
  1143. 'UHC' => {
  1144. 'query' => 'QSTN'
  1145. },
  1146. 'UHD' => {
  1147. 'query' => 'QSTN'
  1148. },
  1149. 'UHP' => {
  1150. 'query' => 'QSTN',
  1151. 'xrange(1, 8)' => '(1, 8)'
  1152. },
  1153. 'UHS' => {
  1154. 'mmnnoo' => 'mmnnoo',
  1155. 'query' => 'QSTN'
  1156. },
  1157. 'UHT' => {
  1158. 'query' => 'QSTN'
  1159. },
  1160. 'UPM' => {
  1161. 'xrange(1, 40)' => '(1, 40)'
  1162. },
  1163. 'UPR' => {
  1164. 'down' => 'DOWN',
  1165. 'query' => 'QSTN',
  1166. 'up' => 'UP',
  1167. 'xrange(1, 40)' => '(1, 40)'
  1168. },
  1169. 'UTN' => {
  1170. 'down' => 'DOWN',
  1171. 'query' => 'QSTN',
  1172. 'up' => 'UP'
  1173. },
  1174. 'VOS' => {
  1175. 'component' => '01',
  1176. 'd4' => '00',
  1177. 'query' => 'QSTN'
  1178. },
  1179. 'VPM' => {
  1180. 'cinema' => '02',
  1181. 'custom' => '01',
  1182. 'direct' => '08',
  1183. 'game' => '03',
  1184. 'isf-day' => '05',
  1185. 'isf-night' => '06',
  1186. 'query' => 'QSTN',
  1187. 'streaming' => '07',
  1188. 'through' => '00',
  1189. 'up' => 'UP'
  1190. },
  1191. 'VWM' => {
  1192. '4-3' => '01',
  1193. 'auto' => '00',
  1194. 'full' => '02',
  1195. 'query' => 'QSTN',
  1196. 'smart-zoom' => '05',
  1197. 'up' => 'UP',
  1198. 'zoom' => '04'
  1199. },
  1200. 'XAT' => {
  1201. 'query' => 'QSTN'
  1202. },
  1203. 'XCH' => {
  1204. 'down' => 'DOWN',
  1205. 'query' => 'QSTN',
  1206. 'up' => 'UP',
  1207. 'xrange(597)' => '(0, 597)'
  1208. },
  1209. 'XCN' => {
  1210. 'query' => 'QSTN'
  1211. },
  1212. 'XCT' => {
  1213. 'down' => 'DOWN',
  1214. 'query' => 'QSTN',
  1215. 'up' => 'UP'
  1216. },
  1217. 'XTI' => {
  1218. 'query' => 'QSTN'
  1219. }
  1220. },
  1221. '2' => {
  1222. 'LMZ' => {
  1223. 'direct' => '01',
  1224. 'dvs' => '88',
  1225. 'mono' => '0F',
  1226. 'multiplex' => '12',
  1227. 'stereo' => '00'
  1228. },
  1229. 'LTZ' => {
  1230. 'high' => '02',
  1231. 'low' => '01',
  1232. 'off' => '00',
  1233. 'query' => 'QSTN',
  1234. 'up' => 'UP'
  1235. },
  1236. 'NPZ' => {
  1237. 'xrange(1, 40)' => '(1, 40)'
  1238. },
  1239. 'NTC' => {
  1240. 'pausez' => 'PAUSEz',
  1241. 'playz' => 'PLAYz',
  1242. 'stopz' => 'STOPz',
  1243. 'trdnz' => 'TRDNz',
  1244. 'trupz' => 'TRUPz'
  1245. },
  1246. 'NTZ' => {
  1247. 'chdn' => 'CHDN',
  1248. 'chup' => 'CHUP',
  1249. 'display' => 'DISPLAY',
  1250. 'down' => 'DOWN',
  1251. 'ff' => 'FF',
  1252. 'left' => 'LEFT',
  1253. 'pause' => 'PAUSE',
  1254. 'play' => 'PLAY',
  1255. 'random' => 'RANDOM',
  1256. 'repeat' => 'REPEAT',
  1257. 'return' => 'RETURN',
  1258. 'rew' => 'REW',
  1259. 'right' => 'RIGHT',
  1260. 'select' => 'SELECT',
  1261. 'stop' => 'STOP',
  1262. 'trdn' => 'TRDN',
  1263. 'trup' => 'TRUP',
  1264. 'up' => 'UP'
  1265. },
  1266. 'PRZ' => {
  1267. 'down' => 'DOWN',
  1268. 'query' => 'QSTN',
  1269. 'up' => 'UP',
  1270. 'xrange(1, 40)' => '(1, 40)',
  1271. 'xrange(1, 30)' => '(1, 30)'
  1272. },
  1273. 'RAZ' => {
  1274. 'both-off' => '00',
  1275. 'on' => '02',
  1276. 'query' => 'QSTN',
  1277. 'up' => 'UP'
  1278. },
  1279. 'SLZ' => {
  1280. 'am' => '25',
  1281. 'aux1' => '03',
  1282. 'aux2' => '04',
  1283. 'bd' => '10',
  1284. 'cbl' => '01',
  1285. 'cd' => '23',
  1286. 'dlna' => '27',
  1287. 'down' => 'DOWN',
  1288. 'dvd' => '10',
  1289. 'dvr' => '00',
  1290. 'fm' => '24',
  1291. 'game' => '02',
  1292. 'hidden1' => '07',
  1293. 'hidden2' => '08',
  1294. 'hidden3' => '09',
  1295. 'internet-radio' => '28',
  1296. 'iradio-favorite' => '28',
  1297. 'multi-ch' => '30',
  1298. 'music-server' => '27',
  1299. 'net' => '2B',
  1300. 'network' => '2B',
  1301. 'off' => '7F',
  1302. 'p4s' => '27',
  1303. 'pc' => '05',
  1304. 'phono' => '22',
  1305. 'query' => 'QSTN',
  1306. 'sat' => '01',
  1307. 'sirius' => '32',
  1308. 'source' => '80',
  1309. 'tape' => '20',
  1310. 'tape2' => '21',
  1311. 'tuner' => '26',
  1312. 'tv' => '23',
  1313. 'tv-cd' => '23',
  1314. 'universal-port' => '40',
  1315. 'up' => 'UP',
  1316. 'usb' => '29',
  1317. 'usb-rear' => '2A',
  1318. 'usb-toggle' => '2C',
  1319. 'vcr' => '00',
  1320. 'video1' => '00',
  1321. 'video2' => '01',
  1322. 'video3' => '02',
  1323. 'video4' => '03',
  1324. 'video5' => '04',
  1325. 'video6' => '05',
  1326. 'video7' => '06',
  1327. 'xm' => '31'
  1328. },
  1329. 'TUZ' => {
  1330. '0-in-direct-mode' => '0',
  1331. '1-in-direct-mode' => '1',
  1332. '2-in-direct-mode' => '2',
  1333. '3-in-direct-mode' => '3',
  1334. '4-in-direct-mode' => '4',
  1335. '5-in-direct-mode' => '5',
  1336. '6-in-direct-mode' => '6',
  1337. '7-in-direct-mode' => '7',
  1338. '8-in-direct-mode' => '8',
  1339. '9-in-direct-mode' => '9',
  1340. 'direct' => 'DIRECT',
  1341. 'down' => 'DOWN',
  1342. 'query' => 'QSTN',
  1343. 'up' => 'UP'
  1344. },
  1345. 'ZBL' => {
  1346. 'down' => 'DOWN',
  1347. 'query' => 'QSTN',
  1348. 'up' => 'UP',
  1349. 'xx-is-a-00-a-l-10-0-r-10-2-step' => '{xx}'
  1350. },
  1351. 'ZMT' => {
  1352. 'off' => '00',
  1353. 'on' => '01',
  1354. 'query' => 'QSTN',
  1355. 'toggle' => 'TG'
  1356. },
  1357. 'ZPW' => {
  1358. 'off' => '00',
  1359. 'on' => '01',
  1360. 'query' => 'QSTN',
  1361. },
  1362. 'ZTN' => {
  1363. 'bass-down' => 'BDOWN',
  1364. 'bass-up' => 'BUP',
  1365. 'bass-xx-is-a-00-a-10-0-10-2-step' => 'B{xx}',
  1366. 'query' => 'QSTN',
  1367. 'treble-down' => 'TDOWN',
  1368. 'treble-up' => 'TUP',
  1369. 'treble-xx-is-a-00-a-10-0-10-2-step' => 'T{xx}'
  1370. },
  1371. 'ZVL' => {
  1372. 'level-down' => 'DOWN',
  1373. 'level-up' => 'UP',
  1374. 'query' => 'QSTN',
  1375. 'xrange(100)' => '(0, 100)',
  1376. 'xrange(80)' => '(0, 80)'
  1377. }
  1378. },
  1379. '3' => {
  1380. 'BL3' => {
  1381. 'down' => 'DOWN',
  1382. 'query' => 'QSTN',
  1383. 'up' => 'UP',
  1384. 'xx' => '{xx}'
  1385. },
  1386. 'MT3' => {
  1387. 'off' => '00',
  1388. 'on' => '01',
  1389. 'query' => 'QSTN',
  1390. 'toggle' => 'TG'
  1391. },
  1392. 'NP3' => {
  1393. 'xrange(1, 40)' => '(1, 40)'
  1394. },
  1395. 'NT3' => {
  1396. 'chdn' => 'CHDN',
  1397. 'chup' => 'CHUP',
  1398. 'display' => 'DISPLAY',
  1399. 'down' => 'DOWN',
  1400. 'ff' => 'FF',
  1401. 'left' => 'LEFT',
  1402. 'pause' => 'PAUSE',
  1403. 'play' => 'PLAY',
  1404. 'random' => 'RANDOM',
  1405. 'repeat' => 'REPEAT',
  1406. 'return' => 'RETURN',
  1407. 'rew' => 'REW',
  1408. 'right' => 'RIGHT',
  1409. 'select' => 'SELECT',
  1410. 'stop' => 'STOP',
  1411. 'trdn' => 'TRDN',
  1412. 'trup' => 'TRUP',
  1413. 'up' => 'UP'
  1414. },
  1415. 'NTC' => {
  1416. 'pausez' => 'PAUSEz',
  1417. 'playz' => 'PLAYz',
  1418. 'stopz' => 'STOPz',
  1419. 'trdnz' => 'TRDNz',
  1420. 'trupz' => 'TRUPz'
  1421. },
  1422. 'PR3' => {
  1423. 'down' => 'DOWN',
  1424. 'query' => 'QSTN',
  1425. 'up' => 'UP',
  1426. 'xrange(1, 40)' => '(1, 40)',
  1427. 'xrange(1, 30)' => '(1, 30)'
  1428. },
  1429. 'PW3' => {
  1430. 'off' => '00',
  1431. 'on' => '01',
  1432. 'query' => 'QSTN',
  1433. },
  1434. 'SL3' => {
  1435. 'am' => '25',
  1436. 'aux1' => '03',
  1437. 'aux2' => '04',
  1438. 'cbl' => '01',
  1439. 'cd' => '23',
  1440. 'dlna' => '27',
  1441. 'down' => 'DOWN',
  1442. 'dvd' => '10',
  1443. 'dvr' => '00',
  1444. 'fm' => '24',
  1445. 'game' => '02',
  1446. 'hidden1' => '07',
  1447. 'hidden2' => '08',
  1448. 'hidden3' => '09',
  1449. 'internet-radio' => '28',
  1450. 'iradio-favorite' => '28',
  1451. 'multi-ch' => '30',
  1452. 'music-server' => '27',
  1453. 'net' => '2B',
  1454. 'network' => '2B',
  1455. 'p4s' => '27',
  1456. 'pc' => '05',
  1457. 'phono' => '22',
  1458. 'query' => 'QSTN',
  1459. 'sat' => '01',
  1460. 'sirius' => '32',
  1461. 'source' => '80',
  1462. 'tape' => '20',
  1463. 'tape2' => '21',
  1464. 'tuner' => '26',
  1465. 'tv' => '23',
  1466. 'tv-cd' => '23',
  1467. 'universal-port' => '40',
  1468. 'up' => 'UP',
  1469. 'usb' => '29',
  1470. 'usb-rear' => '2A',
  1471. 'usb-toggle' => '2C',
  1472. 'vcr' => '00',
  1473. 'video1' => '00',
  1474. 'video2' => '01',
  1475. 'video3' => '02',
  1476. 'video4' => '03',
  1477. 'video5' => '04',
  1478. 'video6' => '05',
  1479. 'video7' => '06',
  1480. 'xm' => '31'
  1481. },
  1482. 'TN3' => {
  1483. 'b-xx' => 'B{xx}',
  1484. 'bass-down' => 'BDOWN',
  1485. 'bass-up' => 'BUP',
  1486. 'query' => 'QSTN',
  1487. 't-xx' => 'T{xx}',
  1488. 'treble-down' => 'TDOWN',
  1489. 'treble-up' => 'TUP'
  1490. },
  1491. 'TU3' => {
  1492. '0-in-direct-mode' => '0',
  1493. '1-in-direct-mode' => '1',
  1494. '2-in-direct-mode' => '2',
  1495. '3-in-direct-mode' => '3',
  1496. '4-in-direct-mode' => '4',
  1497. '5-in-direct-mode' => '5',
  1498. '6-in-direct-mode' => '6',
  1499. '7-in-direct-mode' => '7',
  1500. '8-in-direct-mode' => '8',
  1501. '9-in-direct-mode' => '9',
  1502. 'direct' => 'DIRECT',
  1503. 'down' => 'DOWN',
  1504. 'query' => 'QSTN',
  1505. 'up' => 'UP'
  1506. },
  1507. 'VL3' => {
  1508. 'level-down' => 'DOWN',
  1509. 'level-up' => 'UP',
  1510. 'query' => 'QSTN',
  1511. 'xrange(100)' => '(0, 100)',
  1512. 'xrange(80)' => '(0, 80)'
  1513. }
  1514. },
  1515. '4' => {
  1516. 'MT4' => {
  1517. 'off' => '00',
  1518. 'on' => '01',
  1519. 'query' => 'QSTN',
  1520. 'toggle' => 'TG'
  1521. },
  1522. 'NP4' => {
  1523. 'xrange(1, 40)' => '(1, 40)'
  1524. },
  1525. 'NT4' => {
  1526. 'display' => 'DISPLAY',
  1527. 'down' => 'DOWN',
  1528. 'ff' => 'FF',
  1529. 'left' => 'LEFT',
  1530. 'pause' => 'PAUSE',
  1531. 'play' => 'PLAY',
  1532. 'random' => 'RANDOM',
  1533. 'repeat' => 'REPEAT',
  1534. 'return' => 'RETURN',
  1535. 'rew' => 'REW',
  1536. 'right' => 'RIGHT',
  1537. 'select' => 'SELECT',
  1538. 'stop' => 'STOP',
  1539. 'trdn' => 'TRDN',
  1540. 'trup' => 'TRUP',
  1541. 'up' => 'UP'
  1542. },
  1543. 'NTC' => {
  1544. 'pausez' => 'PAUSEz',
  1545. 'playz' => 'PLAYz',
  1546. 'stopz' => 'STOPz',
  1547. 'trdnz' => 'TRDNz',
  1548. 'trupz' => 'TRUPz'
  1549. },
  1550. 'PR4' => {
  1551. 'down' => 'DOWN',
  1552. 'query' => 'QSTN',
  1553. 'up' => 'UP',
  1554. 'xrange(1, 40)' => '(1, 40)',
  1555. 'xrange(1, 30)' => '(1, 30)'
  1556. },
  1557. 'PW4' => {
  1558. 'off' => '00',
  1559. 'on' => '01',
  1560. 'query' => 'QSTN',
  1561. },
  1562. 'SL4' => {
  1563. 'am' => '25',
  1564. 'aux1' => '03',
  1565. 'aux2' => '04',
  1566. 'cbl' => '01',
  1567. 'cd' => '23',
  1568. 'dlna' => '27',
  1569. 'down' => 'DOWN',
  1570. 'dvd' => '10',
  1571. 'dvr' => '00',
  1572. 'fm' => '24',
  1573. 'game' => '02',
  1574. 'hidden1' => '07',
  1575. 'hidden2' => '08',
  1576. 'hidden3' => '09',
  1577. 'internet-radio' => '28',
  1578. 'iradio-favorite' => '28',
  1579. 'multi-ch' => '30',
  1580. 'music-server' => '27',
  1581. 'net' => '2B',
  1582. 'network' => '2B',
  1583. 'p4s' => '27',
  1584. 'phono' => '22',
  1585. 'query' => 'QSTN',
  1586. 'sat' => '01',
  1587. 'sirius' => '32',
  1588. 'source' => '80',
  1589. 'tape' => '20',
  1590. 'tape-1' => '20',
  1591. 'tape2' => '21',
  1592. 'tuner' => '26',
  1593. 'tv' => '23',
  1594. 'tv-cd' => '23',
  1595. 'universal-port' => '40',
  1596. 'up' => 'UP',
  1597. 'usb' => '29',
  1598. 'usb-rear' => '2A',
  1599. 'usb-toggle' => '2C',
  1600. 'vcr' => '00',
  1601. 'video1' => '00',
  1602. 'video2' => '01',
  1603. 'video3' => '02',
  1604. 'video4' => '03',
  1605. 'video5' => '04',
  1606. 'video6' => '05',
  1607. 'video7' => '06',
  1608. 'xm' => '31'
  1609. },
  1610. 'TU4' => {
  1611. '0-in-direct-mode' => '0',
  1612. '1-in-direct-mode' => '1',
  1613. '2-in-direct-mode' => '2',
  1614. '3-in-direct-mode' => '3',
  1615. '4-in-direct-mode' => '4',
  1616. '5-in-direct-mode' => '5',
  1617. '6-in-direct-mode' => '6',
  1618. '7-in-direct-mode' => '7',
  1619. '8-in-direct-mode' => '8',
  1620. '9-in-direct-mode' => '9',
  1621. 'direct' => 'DIRECT',
  1622. 'down' => 'DOWN',
  1623. 'query' => 'QSTN',
  1624. 'up' => 'UP'
  1625. },
  1626. 'VL4' => {
  1627. 'level-down' => 'DOWN',
  1628. 'level-up' => 'UP',
  1629. 'query' => 'QSTN',
  1630. 'xrange(100)' => '(0, 100)',
  1631. 'xrange(80)' => '(0, 80)'
  1632. }
  1633. }
  1634. };
  1635. # ----------------Complete command reference database-----------------------
  1636. my $ONKYO_cmddb = {
  1637. '1' => {
  1638. 'PMB',
  1639. {
  1640. 'description' => 'Phase Matching Bass Command',
  1641. 'name' => 'phase-matching-bass',
  1642. 'values' => {
  1643. '00',
  1644. {
  1645. 'description' => 'sets Off',
  1646. 'name' => 'off'
  1647. },
  1648. '01',
  1649. {
  1650. 'description' => 'sets On',
  1651. 'name' => 'on'
  1652. },
  1653. 'TG',
  1654. {
  1655. 'description' => 'sets Phase Matching Bass Wrap-Around Up',
  1656. 'name' => 'toggle'
  1657. },
  1658. 'QSTN',
  1659. {
  1660. 'description' => 'gets Phase Matching Bass',
  1661. 'name' => 'query'
  1662. }
  1663. }
  1664. },
  1665. 'PWR',
  1666. {
  1667. 'description' => 'System Power Command',
  1668. 'name' => 'power',
  1669. 'values' => {
  1670. '00',
  1671. {
  1672. 'description' => 'sets System Standby',
  1673. 'name' => 'off'
  1674. },
  1675. '01',
  1676. {
  1677. 'description' => 'sets System On',
  1678. 'name' => 'on'
  1679. },
  1680. 'QSTN',
  1681. {
  1682. 'description' => 'gets the System Power Status',
  1683. 'name' => 'query'
  1684. }
  1685. }
  1686. },
  1687. 'AMT',
  1688. {
  1689. 'description' => 'Audio Muting Command',
  1690. 'name' => 'mute',
  1691. 'values' => {
  1692. '00',
  1693. {
  1694. 'description' => 'sets Audio Muting Off',
  1695. 'name' => 'off'
  1696. },
  1697. '01',
  1698. {
  1699. 'description' => 'sets Audio Muting On',
  1700. 'name' => 'on'
  1701. },
  1702. 'TG',
  1703. {
  1704. 'description' => 'sets Audio Muting Wrap-Around',
  1705. 'name' => 'toggle'
  1706. },
  1707. 'QSTN',
  1708. {
  1709. 'description' => 'gets the Audio Muting State',
  1710. 'name' => 'query'
  1711. }
  1712. }
  1713. },
  1714. 'SPA',
  1715. {
  1716. 'description' => 'Speaker A Command',
  1717. 'name' => 'speaker-a',
  1718. 'values' => {
  1719. '00',
  1720. {
  1721. 'description' => 'sets Speaker Off',
  1722. 'name' => 'off'
  1723. },
  1724. '01',
  1725. { 'description' => 'sets Speaker On', 'name' => 'on' },
  1726. 'UP',
  1727. {
  1728. 'description' => 'sets Speaker Switch Wrap-Around',
  1729. 'name' => 'up'
  1730. },
  1731. 'QSTN',
  1732. {
  1733. 'description' => 'gets the Speaker State',
  1734. 'name' => 'query'
  1735. }
  1736. }
  1737. },
  1738. 'SPB',
  1739. {
  1740. 'description' => 'Speaker B Command',
  1741. 'name' => 'speaker-b',
  1742. 'values' => {
  1743. '00',
  1744. {
  1745. 'description' => 'sets Speaker Off',
  1746. 'name' => 'off'
  1747. },
  1748. '01',
  1749. { 'description' => 'sets Speaker On', 'name' => 'on' },
  1750. 'UP',
  1751. {
  1752. 'description' => 'sets Speaker Switch Wrap-Around',
  1753. 'name' => 'up'
  1754. },
  1755. 'QSTN',
  1756. {
  1757. 'description' => 'gets the Speaker State',
  1758. 'name' => 'query'
  1759. }
  1760. }
  1761. },
  1762. 'SPL',
  1763. {
  1764. 'description' => 'Speaker Layout Command',
  1765. 'name' => 'speaker-layout',
  1766. 'values' => {
  1767. 'SB',
  1768. {
  1769. 'description' => 'sets SurrBack Speaker',
  1770. 'name' => 'surrback'
  1771. },
  1772. 'FH',
  1773. {
  1774. 'description' =>
  1775. 'sets Front High Speaker / SurrBack+Front High Speakers',
  1776. 'name' => { 'front-high', 'surrback-front-high-speakers' }
  1777. },
  1778. 'FW',
  1779. {
  1780. 'description' =>
  1781. 'sets Front Wide Speaker / SurrBack+Front Wide Speakers',
  1782. 'name' => { 'front-wide', 'surrback-front-wide-speakers' }
  1783. },
  1784. 'HW',
  1785. {
  1786. 'description' => 'sets, Front High+Front Wide Speakers',
  1787. 'name' => ['front-high-front-wide-speakers']
  1788. },
  1789. 'UP',
  1790. {
  1791. 'description' => 'sets Speaker Switch Wrap-Around',
  1792. 'name' => 'up'
  1793. },
  1794. 'QSTN',
  1795. {
  1796. 'description' => 'gets the Speaker State',
  1797. 'name' => 'query'
  1798. }
  1799. }
  1800. },
  1801. 'MVL',
  1802. {
  1803. 'description' => 'Master Volume Command',
  1804. 'name' => 'volume',
  1805. 'values' => {
  1806. '{0,100}',
  1807. {
  1808. 'description' =>
  1809. 'Volume Level 0 100 { In hexadecimal representation}',
  1810. 'name' => 'None'
  1811. },
  1812. '{0,80}',
  1813. {
  1814. 'description' =>
  1815. 'Volume Level 0 80 { In hexadecimal representation}',
  1816. 'name' => 'None'
  1817. },
  1818. 'UP',
  1819. {
  1820. 'description' => 'sets Volume Level Up',
  1821. 'name' => 'level-up'
  1822. },
  1823. 'DOWN',
  1824. {
  1825. 'description' => 'sets Volume Level Down',
  1826. 'name' => 'level-down'
  1827. },
  1828. 'UP1',
  1829. {
  1830. 'description' => 'sets Volume Level Up 1dB Step',
  1831. 'name' => 'level-up-1db-step'
  1832. },
  1833. 'DOWN1',
  1834. {
  1835. 'description' => 'sets Volume Level Down 1dB Step',
  1836. 'name' => 'level-down-1db-step'
  1837. },
  1838. 'QSTN',
  1839. {
  1840. 'description' => 'gets the Volume Level',
  1841. 'name' => 'query'
  1842. }
  1843. }
  1844. },
  1845. 'TFR',
  1846. {
  1847. 'description' => 'Tone{Front} Command',
  1848. 'name' => 'tone-front',
  1849. 'values' => {
  1850. 'B{xx}',
  1851. {
  1852. 'description' =>
  1853. 'Front Bass {xx is "-A"..."00"..."+A"[-10...0...+10 2 step]',
  1854. 'name' => 'b-xx'
  1855. },
  1856. 'T{xx}',
  1857. {
  1858. 'description' =>
  1859. 'Front Treble {xx is "-A"..."00"..."+A"[-10...0...+10 2 step]',
  1860. 'name' => 't-xx'
  1861. },
  1862. 'BUP',
  1863. {
  1864. 'description' => 'sets Front Bass up{2 step}',
  1865. 'name' => 'bass-up'
  1866. },
  1867. 'BDOWN',
  1868. {
  1869. 'description' => 'sets Front Bass down{2 step}',
  1870. 'name' => 'bass-down'
  1871. },
  1872. 'TUP',
  1873. {
  1874. 'description' => 'sets Front Treble up{2 step}',
  1875. 'name' => 'treble-up'
  1876. },
  1877. 'TDOWN',
  1878. {
  1879. 'description' => 'sets Front Treble down{2 step}',
  1880. 'name' => 'treble-down'
  1881. },
  1882. 'QSTN',
  1883. {
  1884. 'description' => 'gets Front Tone {"BxxTxx"}',
  1885. 'name' => 'query'
  1886. }
  1887. }
  1888. },
  1889. 'TFW',
  1890. {
  1891. 'description' => 'Tone{Front Wide} Command',
  1892. 'name' => 'tone-front-wide',
  1893. 'values' => {
  1894. 'B{xx}',
  1895. {
  1896. 'description' =>
  1897. 'Front Wide Bass {xx is "-A"..."00"..."+A"[-10...0...+10 2 step]',
  1898. 'name' => 'b-xx'
  1899. },
  1900. 'T{xx}',
  1901. {
  1902. 'description' =>
  1903. 'Front Wide Treble {xx is "-A"..."00"..."+A"[-10...0...+10 2 step]',
  1904. 'name' => 't-xx'
  1905. },
  1906. 'BUP',
  1907. {
  1908. 'description' => 'sets Front Wide Bass up{2 step}',
  1909. 'name' => 'bass-up'
  1910. },
  1911. 'BDOWN',
  1912. {
  1913. 'description' => 'sets Front Wide Bass down{2 step}',
  1914. 'name' => 'bass-down'
  1915. },
  1916. 'TUP',
  1917. {
  1918. 'description' => 'sets Front Wide Treble up{2 step}',
  1919. 'name' => 'treble-up'
  1920. },
  1921. 'TDOWN',
  1922. {
  1923. 'description' => 'sets Front Wide Treble down{2 step}',
  1924. 'name' => 'treble-down'
  1925. },
  1926. 'QSTN',
  1927. {
  1928. 'description' => 'gets Front Wide Tone {"BxxTxx"}',
  1929. 'name' => 'query'
  1930. }
  1931. }
  1932. },
  1933. 'TFH',
  1934. {
  1935. 'description' => 'Tone{Front High} Command',
  1936. 'name' => 'tone-front-high',
  1937. 'values' => {
  1938. 'B{xx}',
  1939. {
  1940. 'description' =>
  1941. 'Front High Bass {xx is "-A"..."00"..."+A"[-10...0...+10 2 step]',
  1942. 'name' => 'b-xx'
  1943. },
  1944. 'T{xx}',
  1945. {
  1946. 'description' =>
  1947. 'Front High Treble {xx is "-A"..."00"..."+A"[-10...0...+10 2 step]',
  1948. 'name' => 't-xx'
  1949. },
  1950. 'BUP',
  1951. {
  1952. 'description' => 'sets Front High Bass up{2 step}',
  1953. 'name' => 'bass-up'
  1954. },
  1955. 'BDOWN',
  1956. {
  1957. 'description' => 'sets Front High Bass down{2 step}',
  1958. 'name' => 'bass-down'
  1959. },
  1960. 'TUP',
  1961. {
  1962. 'description' => 'sets Front High Treble up{2 step}',
  1963. 'name' => 'treble-up'
  1964. },
  1965. 'TDOWN',
  1966. {
  1967. 'description' => 'sets Front High Treble down{2 step}',
  1968. 'name' => 'treble-down'
  1969. },
  1970. 'QSTN',
  1971. {
  1972. 'description' => 'gets Front High Tone {"BxxTxx"}',
  1973. 'name' => 'query'
  1974. }
  1975. }
  1976. },
  1977. 'TCT',
  1978. {
  1979. 'description' => 'Tone{Center} Command',
  1980. 'name' => 'tone-center',
  1981. 'values' => {
  1982. 'B{xx}',
  1983. {
  1984. 'description' =>
  1985. 'Center Bass {xx is "-A"..."00"..."+A"[-10...0...+10 2 step]',
  1986. 'name' => 'b-xx'
  1987. },
  1988. 'T{xx}',
  1989. {
  1990. 'description' =>
  1991. 'Center Treble {xx is "-A"..."00"..."+A"[-10...0...+10 2 step]',
  1992. 'name' => 't-xx'
  1993. },
  1994. 'BUP',
  1995. {
  1996. 'description' => 'sets Center Bass up{2 step}',
  1997. 'name' => 'bass-up'
  1998. },
  1999. 'BDOWN',
  2000. {
  2001. 'description' => 'sets Center Bass down{2 step}',
  2002. 'name' => 'bass-down'
  2003. },
  2004. 'TUP',
  2005. {
  2006. 'description' => 'sets Center Treble up{2 step}',
  2007. 'name' => 'treble-up'
  2008. },
  2009. 'TDOWN',
  2010. {
  2011. 'description' => 'sets Center Treble down{2 step}',
  2012. 'name' => 'treble-down'
  2013. },
  2014. 'QSTN',
  2015. {
  2016. 'description' => 'gets Cetner Tone {"BxxTxx"}',
  2017. 'name' => 'query'
  2018. }
  2019. }
  2020. },
  2021. 'TSR',
  2022. {
  2023. 'description' => 'Tone{Surround} Command',
  2024. 'name' => 'tone-surround',
  2025. 'values' => {
  2026. 'B{xx}',
  2027. {
  2028. 'description' =>
  2029. 'Surround Bass {xx is "-A"..."00"..."+A"[-10...0...+10 2 step]',
  2030. 'name' => 'b-xx'
  2031. },
  2032. 'T{xx}',
  2033. {
  2034. 'description' =>
  2035. 'Surround Treble {xx is "-A"..."00"..."+A"[-10...0...+10 2 step]',
  2036. 'name' => 't-xx'
  2037. },
  2038. 'BUP',
  2039. {
  2040. 'description' => 'sets Surround Bass up{2 step}',
  2041. 'name' => 'bass-up'
  2042. },
  2043. 'BDOWN',
  2044. {
  2045. 'description' => 'sets Surround Bass down{2 step}',
  2046. 'name' => 'bass-down'
  2047. },
  2048. 'TUP',
  2049. {
  2050. 'description' => 'sets Surround Treble up{2 step}',
  2051. 'name' => 'treble-up'
  2052. },
  2053. 'TDOWN',
  2054. {
  2055. 'description' => 'sets Surround Treble down{2 step}',
  2056. 'name' => 'treble-down'
  2057. },
  2058. 'QSTN',
  2059. {
  2060. 'description' => 'gets Surround Tone {"BxxTxx"}',
  2061. 'name' => 'query'
  2062. }
  2063. }
  2064. },
  2065. 'TSB',
  2066. {
  2067. 'description' => 'Tone{Surround Back} Command',
  2068. 'name' => 'tone-surround-back',
  2069. 'values' => {
  2070. 'B{xx}',
  2071. {
  2072. 'description' =>
  2073. 'Surround Back Bass {xx is "-A"..."00"..."+A"[-10...0...+10 2 step]',
  2074. 'name' => 'b-xx'
  2075. },
  2076. 'T{xx}',
  2077. {
  2078. 'description' =>
  2079. 'Surround Back Treble {xx is "-A"..."00"..."+A"[-10...0...+10 2 step]',
  2080. 'name' => 't-xx'
  2081. },
  2082. 'BUP',
  2083. {
  2084. 'description' => 'sets Surround Back Bass up{2 step}',
  2085. 'name' => 'bass-up'
  2086. },
  2087. 'BDOWN',
  2088. {
  2089. 'description' => 'sets Surround Back Bass down{2 step}',
  2090. 'name' => 'bass-down'
  2091. },
  2092. 'TUP',
  2093. {
  2094. 'description' => 'sets Surround Back Treble up{2 step}',
  2095. 'name' => 'treble-up'
  2096. },
  2097. 'TDOWN',
  2098. {
  2099. 'description' => 'sets Surround Back Treble down{2 step}',
  2100. 'name' => 'treble-down'
  2101. },
  2102. 'QSTN',
  2103. {
  2104. 'description' => 'gets Surround Back Tone {"BxxTxx"}',
  2105. 'name' => 'query'
  2106. }
  2107. }
  2108. },
  2109. 'TSW',
  2110. {
  2111. 'description' => 'Tone{Subwoofer} Command',
  2112. 'name' => 'tone-subwoofer',
  2113. 'values' => {
  2114. 'B{xx}',
  2115. {
  2116. 'description' =>
  2117. 'Subwoofer Bass {xx is "-A"..."00"..."+A"[-10...0...+10 2 step]',
  2118. 'name' => 'b-xx'
  2119. },
  2120. 'BUP',
  2121. {
  2122. 'description' => 'sets Subwoofer Bass up{2 step}',
  2123. 'name' => 'bass-up'
  2124. },
  2125. 'BDOWN',
  2126. {
  2127. 'description' => 'sets Subwoofer Bass down{2 step}',
  2128. 'name' => 'bass-down'
  2129. },
  2130. 'QSTN',
  2131. {
  2132. 'description' => 'gets Subwoofer Tone {"BxxTxx"}',
  2133. 'name' => 'query'
  2134. }
  2135. }
  2136. },
  2137. 'SLP',
  2138. {
  2139. 'description' => 'Sleep Set Command',
  2140. 'name' => 'sleep',
  2141. 'values' => {
  2142. "{1,90}",
  2143. {
  2144. 'description' =>
  2145. 'sets Sleep Time 1 - 90min { In hexadecimal representation}',
  2146. 'name' => 'time-1-90min'
  2147. },
  2148. 'OFF',
  2149. {
  2150. 'description' => 'sets Sleep Time Off',
  2151. 'name' => 'off'
  2152. },
  2153. '00',
  2154. {
  2155. 'description' => 'return value if Sleep Time Off',
  2156. 'name' => 'off'
  2157. },
  2158. 'UP',
  2159. {
  2160. 'description' => 'sets Sleep Time Wrap-Around UP',
  2161. 'name' => 'up'
  2162. },
  2163. 'QSTN',
  2164. {
  2165. 'description' => 'gets The Sleep Time',
  2166. 'name' => 'query'
  2167. }
  2168. }
  2169. },
  2170. 'SLC',
  2171. {
  2172. 'description' => 'Speaker Level Calibration Command',
  2173. 'name' => 'speaker-level-calibration',
  2174. 'values' => {
  2175. 'TEST',
  2176. {
  2177. 'description' => 'TEST Key',
  2178. 'name' => 'test'
  2179. },
  2180. 'CHSEL',
  2181. {
  2182. 'description' => 'CH SEL Key',
  2183. 'name' => 'chsel'
  2184. },
  2185. 'UP',
  2186. { 'description' => 'LEVEL + Key', 'name' => 'up' },
  2187. 'DOWN',
  2188. { 'description' => 'LEVEL KEY', 'name' => 'down' }
  2189. }
  2190. },
  2191. 'SWL',
  2192. {
  2193. 'description' => 'Subwoofer {temporary} Level Command',
  2194. 'name' => 'subwoofer-temporary-level',
  2195. 'values' => {
  2196. '{-15,0,12}',
  2197. {
  2198. 'description' => 'sets Subwoofer Level -15dB - 0dB - +12dB',
  2199. 'name' => '15db-0db-12db'
  2200. },
  2201. 'UP',
  2202. { 'description' => 'LEVEL + Key', 'name' => 'up' },
  2203. 'DOWN',
  2204. { 'description' => 'LEVEL KEY', 'name' => 'down' },
  2205. 'QSTN',
  2206. {
  2207. 'description' => 'gets the Subwoofer Level',
  2208. 'name' => 'query'
  2209. }
  2210. }
  2211. },
  2212. 'SW2',
  2213. {
  2214. 'description' => 'Subwoofer2 {temporary} Level Command',
  2215. 'name' => 'subwoofer2-temporary-level',
  2216. 'values' => {
  2217. '{-15,0,12}',
  2218. {
  2219. 'description' => 'sets Subwoofer Level -15dB - 0dB - +12dB',
  2220. 'name' => '15db-0db-12db'
  2221. },
  2222. 'UP',
  2223. { 'description' => 'LEVEL + Key', 'name' => 'up' },
  2224. 'DOWN',
  2225. { 'description' => 'LEVEL KEY', 'name' => 'down' },
  2226. 'QSTN',
  2227. {
  2228. 'description' => 'gets the Subwoofer Level',
  2229. 'name' => 'query'
  2230. }
  2231. }
  2232. },
  2233. 'CTL',
  2234. {
  2235. 'description' => 'Center {temporary} Level Command',
  2236. 'name' => 'center-temporary-level',
  2237. 'values' => {
  2238. '{-12,0,12}',
  2239. {
  2240. 'description' => 'sets Center Level -12dB - 0dB - +12dB',
  2241. 'name' => '12db-0db-12db'
  2242. },
  2243. 'UP',
  2244. { 'description' => 'LEVEL + Key', 'name' => 'up' },
  2245. 'DOWN',
  2246. { 'description' => 'LEVEL KEY', 'name' => 'down' },
  2247. 'QSTN',
  2248. {
  2249. 'description' => 'gets the Subwoofer Level',
  2250. 'name' => 'query'
  2251. }
  2252. }
  2253. },
  2254. 'DIF',
  2255. {
  2256. 'description' => 'Display Mode Command',
  2257. 'name' => 'display-mode',
  2258. 'values' => {
  2259. '00',
  2260. {
  2261. 'description' => 'sets Selector + Volume Display Mode',
  2262. 'name' => 'volume'
  2263. },
  2264. '01',
  2265. {
  2266. 'description' =>
  2267. 'sets Selector + Listening Mode Display Mode',
  2268. 'name' => 'listening'
  2269. },
  2270. '02',
  2271. {
  2272. 'description' =>
  2273. 'Display Digital Format{temporary display}',
  2274. 'name' => '02'
  2275. },
  2276. '03',
  2277. {
  2278. 'description' => 'Display Video Format{temporary display}',
  2279. 'name' => '03'
  2280. },
  2281. 'TG',
  2282. {
  2283. 'description' => 'sets Display Mode Wrap-Around Up',
  2284. 'name' => 'toggle'
  2285. },
  2286. 'QSTN',
  2287. {
  2288. 'description' => 'gets The Display Mode',
  2289. 'name' => 'query'
  2290. }
  2291. }
  2292. },
  2293. 'DIM',
  2294. {
  2295. 'description' => 'Dimmer Level Command',
  2296. 'name' => 'dimmer-level',
  2297. 'values' => {
  2298. '00',
  2299. {
  2300. 'description' => 'sets Dimmer Level "Bright"',
  2301. 'name' => 'bright'
  2302. },
  2303. '01',
  2304. {
  2305. 'description' => 'sets Dimmer Level "Dim"',
  2306. 'name' => 'dim'
  2307. },
  2308. '02',
  2309. {
  2310. 'description' => 'sets Dimmer Level "Dark"',
  2311. 'name' => 'dark'
  2312. },
  2313. '03',
  2314. {
  2315. 'description' => 'sets Dimmer Level "Shut-Off"',
  2316. 'name' => 'shut-off'
  2317. },
  2318. '08',
  2319. {
  2320. 'description' => 'sets Dimmer Level "Bright & LED OFF"',
  2321. 'name' => 'bright-led-off'
  2322. },
  2323. 'DIM',
  2324. {
  2325. 'description' => 'sets Dimmer Level Wrap-Around Up',
  2326. 'name' => 'dim'
  2327. },
  2328. 'QSTN',
  2329. {
  2330. 'description' => 'gets The Dimmer Level',
  2331. 'name' => 'query'
  2332. }
  2333. }
  2334. },
  2335. 'OSD',
  2336. {
  2337. 'description' => 'Setup Operation Command',
  2338. 'name' => 'setup',
  2339. 'values' => {
  2340. 'MENU',
  2341. {
  2342. 'description' => 'Menu Key',
  2343. 'name' => 'menu'
  2344. },
  2345. 'UP',
  2346. { 'description' => 'Up Key', 'name' => 'up' },
  2347. 'DOWN',
  2348. { 'description' => 'Down Key', 'name' => 'down' },
  2349. 'RIGHT',
  2350. { 'description' => 'Right Key', 'name' => 'right' },
  2351. 'LEFT',
  2352. { 'description' => 'Left Key', 'name' => 'left' },
  2353. 'ENTER',
  2354. { 'description' => 'Enter Key', 'name' => 'enter' },
  2355. 'EXIT',
  2356. { 'description' => 'Exit Key', 'name' => 'exit' },
  2357. 'AUDIO',
  2358. {
  2359. 'description' => 'Audio Adjust Key',
  2360. 'name' => 'audio'
  2361. },
  2362. 'VIDEO',
  2363. {
  2364. 'description' => 'Video Adjust Key',
  2365. 'name' => 'video'
  2366. },
  2367. 'HOME',
  2368. { 'description' => 'Home Key', 'name' => 'home' }
  2369. }
  2370. },
  2371. 'MEM',
  2372. {
  2373. 'description' => 'Memory Setup Command',
  2374. 'name' => 'memory-setup',
  2375. 'values' => {
  2376. 'STR',
  2377. {
  2378. 'description' => 'stores memory',
  2379. 'name' => 'str'
  2380. },
  2381. 'RCL',
  2382. {
  2383. 'description' => 'recalls memory',
  2384. 'name' => 'rcl'
  2385. },
  2386. 'LOCK',
  2387. {
  2388. 'description' => 'locks memory',
  2389. 'name' => 'lock'
  2390. },
  2391. 'UNLK',
  2392. {
  2393. 'description' => 'unlocks memory',
  2394. 'name' => 'unlk'
  2395. }
  2396. }
  2397. },
  2398. 'IFA',
  2399. {
  2400. 'description' => 'Audio Information Command',
  2401. 'name' => 'audio-information',
  2402. 'values' => {
  2403. 'nnnnn:nnnnn',
  2404. {
  2405. 'description' =>
  2406. "Infomation of Audio{Same Immediate Display ',' is separator of informations}",
  2407. 'name' => 'None'
  2408. },
  2409. 'QSTN',
  2410. {
  2411. 'description' => 'gets Infomation of Audio',
  2412. 'name' => 'query'
  2413. }
  2414. }
  2415. },
  2416. 'IFV',
  2417. {
  2418. 'description' => 'Video Information Command',
  2419. 'name' => 'video-information',
  2420. 'values' => {
  2421. 'nnnnn:nnnnn',
  2422. {
  2423. 'description' =>
  2424. "information of Video{Same Immediate Display ',' is separator of informations}",
  2425. 'name' => 'None'
  2426. },
  2427. 'QSTN',
  2428. {
  2429. 'description' => 'gets Infomation of Video',
  2430. 'name' => 'query'
  2431. }
  2432. }
  2433. },
  2434. 'SLI',
  2435. {
  2436. 'description' => 'Input Selector Command',
  2437. 'name' => 'input',
  2438. 'values' => {
  2439. '00',
  2440. {
  2441. 'description' => 'sets VIDEO1, VCR/DVR',
  2442. 'name' => [ 'video1', 'vcr', 'dvr' ]
  2443. },
  2444. '01',
  2445. {
  2446. 'description' => 'sets VIDEO2, CBL/SAT',
  2447. 'name' => [ 'video2', 'cbl', 'sat' ]
  2448. },
  2449. '02',
  2450. {
  2451. 'description' => 'sets VIDEO3, GAME/TV, GAME',
  2452. 'name' => [ 'video3', 'game' ]
  2453. },
  2454. '03',
  2455. {
  2456. 'description' => 'sets VIDEO4, AUX1{AUX}',
  2457. 'name' => [ 'video4', 'aux1' ]
  2458. },
  2459. '04',
  2460. {
  2461. 'description' => 'sets VIDEO5, AUX2',
  2462. 'name' => [ 'video5', 'aux2' ]
  2463. },
  2464. '05',
  2465. {
  2466. 'description' => 'sets VIDEO6, PC',
  2467. 'name' => [ 'video6', 'pc' ]
  2468. },
  2469. '06',
  2470. {
  2471. 'description' => 'sets VIDEO7',
  2472. 'name' => 'video7'
  2473. },
  2474. '07',
  2475. { 'description' => 'Hidden1', 'name' => '07' },
  2476. '08',
  2477. { 'description' => 'Hidden2', 'name' => '08' },
  2478. '09',
  2479. { 'description' => 'Hidden3', 'name' => '09' },
  2480. '10',
  2481. {
  2482. 'description' => 'sets DVD, BD/DVD',
  2483. 'name' => [ 'dvd', 'bd', 'dvd' ]
  2484. },
  2485. '20',
  2486. {
  2487. 'description' => 'sets TAPE{1}, TV/TAPE',
  2488. 'name' => [ 'tape-1', 'tape' ]
  2489. },
  2490. '21',
  2491. {
  2492. 'description' => 'sets TAPE2',
  2493. 'name' => 'tape2'
  2494. },
  2495. '22',
  2496. {
  2497. 'description' => 'sets PHONO',
  2498. 'name' => 'phono'
  2499. },
  2500. '23',
  2501. {
  2502. 'description' => 'sets CD, TV/CD',
  2503. 'name' => [ 'tv-cd', 'tv', 'cd' ]
  2504. },
  2505. '24',
  2506. { 'description' => 'sets FM', 'name' => 'fm' },
  2507. '25',
  2508. { 'description' => 'sets AM', 'name' => 'am' },
  2509. '26',
  2510. {
  2511. 'description' => 'sets TUNER',
  2512. 'name' => 'tuner'
  2513. },
  2514. '27',
  2515. {
  2516. 'description' => 'sets MUSIC SERVER, P4S, DLNA',
  2517. 'name' => [ 'music-server', 'p4s', 'dlna' ]
  2518. },
  2519. '28',
  2520. {
  2521. 'description' => 'sets INTERNET RADIO, iRadio Favorite',
  2522. 'name' => [ 'internet-radio', 'iradio-favorite' ]
  2523. },
  2524. '29',
  2525. {
  2526. 'description' => 'sets USB/USB{Front}',
  2527. 'name' => ['usb']
  2528. },
  2529. '2A',
  2530. {
  2531. 'description' => 'sets USB{Rear}',
  2532. 'name' => 'usb-rear'
  2533. },
  2534. '2B',
  2535. {
  2536. 'description' => 'sets NETWORK, NET',
  2537. 'name' => [ 'network', 'net' ]
  2538. },
  2539. '2C',
  2540. {
  2541. 'description' => 'sets USB{toggle}',
  2542. 'name' => 'usb-toggle'
  2543. },
  2544. '40',
  2545. {
  2546. 'description' => 'sets Universal PORT',
  2547. 'name' => 'universal-port'
  2548. },
  2549. '30',
  2550. {
  2551. 'description' => 'sets MULTI CH',
  2552. 'name' => 'multi-ch'
  2553. },
  2554. '31',
  2555. { 'description' => 'sets XM', 'name' => 'xm' },
  2556. '32',
  2557. {
  2558. 'description' => 'sets SIRIUS',
  2559. 'name' => 'sirius'
  2560. },
  2561. 'UP',
  2562. {
  2563. 'description' => 'sets Selector Position Wrap-Around Up',
  2564. 'name' => 'up'
  2565. },
  2566. 'DOWN',
  2567. {
  2568. 'description' => 'sets Selector Position Wrap-Around Down',
  2569. 'name' => 'down'
  2570. },
  2571. 'QSTN',
  2572. {
  2573. 'description' => 'gets The Selector Position',
  2574. 'name' => 'query'
  2575. }
  2576. }
  2577. },
  2578. 'SLR',
  2579. {
  2580. 'description' => 'RECOUT Selector Command',
  2581. 'name' => 'record-output',
  2582. 'values' => {
  2583. '00',
  2584. {
  2585. 'description' => 'sets VIDEO1',
  2586. 'name' => 'video1'
  2587. },
  2588. '01',
  2589. {
  2590. 'description' => 'sets VIDEO2',
  2591. 'name' => 'video2'
  2592. },
  2593. '02',
  2594. {
  2595. 'description' => 'sets VIDEO3',
  2596. 'name' => 'video3'
  2597. },
  2598. '03',
  2599. {
  2600. 'description' => 'sets VIDEO4',
  2601. 'name' => 'video4'
  2602. },
  2603. '04',
  2604. {
  2605. 'description' => 'sets VIDEO5',
  2606. 'name' => 'video5'
  2607. },
  2608. '05',
  2609. {
  2610. 'description' => 'sets VIDEO6',
  2611. 'name' => 'video6'
  2612. },
  2613. '06',
  2614. {
  2615. 'description' => 'sets VIDEO7',
  2616. 'name' => 'video7'
  2617. },
  2618. '10',
  2619. { 'description' => 'sets DVD', 'name' => 'dvd' },
  2620. '20',
  2621. {
  2622. 'description' => 'sets TAPE{1}',
  2623. 'name' => 'tape'
  2624. },
  2625. '21',
  2626. {
  2627. 'description' => 'sets TAPE2',
  2628. 'name' => 'tape2'
  2629. },
  2630. '22',
  2631. {
  2632. 'description' => 'sets PHONO',
  2633. 'name' => 'phono'
  2634. },
  2635. '23',
  2636. { 'description' => 'sets CD', 'name' => 'cd' },
  2637. '24',
  2638. { 'description' => 'sets FM', 'name' => 'fm' },
  2639. '25',
  2640. { 'description' => 'sets AM', 'name' => 'am' },
  2641. '26',
  2642. {
  2643. 'description' => 'sets TUNER',
  2644. 'name' => 'tuner'
  2645. },
  2646. '27',
  2647. {
  2648. 'description' => 'sets MUSIC SERVER',
  2649. 'name' => 'music-server'
  2650. },
  2651. '28',
  2652. {
  2653. 'description' => 'sets INTERNET RADIO',
  2654. 'name' => 'internet-radio'
  2655. },
  2656. '30',
  2657. {
  2658. 'description' => 'sets MULTI CH',
  2659. 'name' => 'multi-ch'
  2660. },
  2661. '31',
  2662. { 'description' => 'sets XM', 'name' => 'xm' },
  2663. '7F',
  2664. { 'description' => 'sets OFF', 'name' => 'off' },
  2665. '80',
  2666. {
  2667. 'description' => 'sets SOURCE',
  2668. 'name' => 'source'
  2669. },
  2670. 'QSTN',
  2671. {
  2672. 'description' => 'gets The Selector Position',
  2673. 'name' => 'query'
  2674. }
  2675. }
  2676. },
  2677. 'SLA',
  2678. {
  2679. 'description' => 'Audio Selector Command',
  2680. 'name' => 'audio-input',
  2681. 'values' => {
  2682. '00',
  2683. { 'description' => 'sets AUTO', 'name' => 'auto' },
  2684. '01',
  2685. {
  2686. 'description' => 'sets MULTI-CHANNEL',
  2687. 'name' => 'multi-channel'
  2688. },
  2689. '02',
  2690. {
  2691. 'description' => 'sets ANALOG',
  2692. 'name' => 'analog'
  2693. },
  2694. '03',
  2695. {
  2696. 'description' => 'sets iLINK',
  2697. 'name' => 'ilink'
  2698. },
  2699. '04',
  2700. { 'description' => 'sets HDMI', 'name' => 'hdmi' },
  2701. '05',
  2702. {
  2703. 'description' => 'sets COAX/OPT',
  2704. 'name' => [ 'coax', 'opt' ]
  2705. },
  2706. '06',
  2707. {
  2708. 'description' => 'sets BALANCE',
  2709. 'name' => 'balance'
  2710. },
  2711. '07',
  2712. { 'description' => 'sets ARC', 'name' => 'arc' },
  2713. 'UP',
  2714. {
  2715. 'description' => 'sets Audio Selector Wrap-Around Up',
  2716. 'name' => 'up'
  2717. },
  2718. 'QSTN',
  2719. {
  2720. 'description' => 'gets The Audio Selector Status',
  2721. 'name' => 'query'
  2722. }
  2723. }
  2724. },
  2725. 'TGA',
  2726. {
  2727. 'description' => '12V Trigger A Command',
  2728. 'name' => '12v-trigger-a',
  2729. 'values' => {
  2730. '00',
  2731. {
  2732. 'description' => 'sets 12V Trigger A Off',
  2733. 'name' => 'off'
  2734. },
  2735. '01',
  2736. {
  2737. 'description' => 'sets 12V Trigger A On',
  2738. 'name' => 'on'
  2739. }
  2740. }
  2741. },
  2742. 'TGB',
  2743. {
  2744. 'description' => '12V Trigger B Command',
  2745. 'name' => '12v-trigger-b',
  2746. 'values' => {
  2747. '00',
  2748. {
  2749. 'description' => 'sets 12V Trigger B Off',
  2750. 'name' => 'off'
  2751. },
  2752. '01',
  2753. {
  2754. 'description' => 'sets 12V Trigger B On',
  2755. 'name' => 'on'
  2756. }
  2757. }
  2758. },
  2759. 'TGC',
  2760. {
  2761. 'description' => '12V Trigger C Command',
  2762. 'name' => '12v-trigger-c',
  2763. 'values' => {
  2764. '00',
  2765. {
  2766. 'description' => 'sets 12V Trigger C Off',
  2767. 'name' => 'off'
  2768. },
  2769. '01',
  2770. {
  2771. 'description' => 'sets 12V Trigger C On',
  2772. 'name' => 'on'
  2773. }
  2774. }
  2775. },
  2776. 'VOS',
  2777. {
  2778. 'description' => 'Video Output Selector {Japanese Model Only}',
  2779. 'name' => 'video-output',
  2780. 'values' => {
  2781. '00',
  2782. { 'description' => 'sets D4', 'name' => 'd4' },
  2783. '01',
  2784. {
  2785. 'description' => 'sets Component',
  2786. 'name' => 'component'
  2787. },
  2788. 'QSTN',
  2789. {
  2790. 'description' => 'gets The Selector Position',
  2791. 'name' => 'query'
  2792. }
  2793. }
  2794. },
  2795. 'HDO',
  2796. {
  2797. 'description' => 'HDMI Output Selector',
  2798. 'name' => 'hdmi-output',
  2799. 'values' => {
  2800. '00',
  2801. {
  2802. 'description' => 'sets No, Analog',
  2803. 'name' => [ 'no', 'analog' ]
  2804. },
  2805. '01',
  2806. {
  2807. 'description' => 'sets Yes/Out Main, HDMI Main',
  2808. 'name' => [ 'yes', 'out' ]
  2809. },
  2810. '02',
  2811. {
  2812. 'description' => 'sets Out Sub, HDMI Sub',
  2813. 'name' => [ 'out-sub', 'sub' ]
  2814. },
  2815. '03',
  2816. {
  2817. 'description' => 'sets, Both',
  2818. 'name' => 'both'
  2819. },
  2820. '04',
  2821. {
  2822. 'description' => 'sets, Both{Main}',
  2823. 'name' => 'both-main'
  2824. },
  2825. '05',
  2826. {
  2827. 'description' => 'sets, Both{Sub}',
  2828. 'name' => 'both-sub'
  2829. },
  2830. 'UP',
  2831. {
  2832. 'description' => 'sets HDMI Out Selector Wrap-Around Up',
  2833. 'name' => 'up'
  2834. },
  2835. 'QSTN',
  2836. {
  2837. 'description' => 'gets The HDMI Out Selector',
  2838. 'name' => 'query'
  2839. }
  2840. }
  2841. },
  2842. 'HAO',
  2843. {
  2844. 'description' => 'HDMI Audio Out',
  2845. 'name' => 'hdmi-audio-out',
  2846. 'values' => {
  2847. '00',
  2848. { 'description' => 'sets Off', 'name' => 'off' },
  2849. '01',
  2850. { 'description' => 'sets On', 'name' => 'on' },
  2851. '02',
  2852. { 'description' => 'sets Auto', 'name' => 'auto' },
  2853. 'UP',
  2854. {
  2855. 'description' => 'sets HDMI Audio Out Wrap-Around Up',
  2856. 'name' => 'up'
  2857. },
  2858. 'QSTN',
  2859. {
  2860. 'description' => 'gets HDMI Audio Out',
  2861. 'name' => 'query'
  2862. }
  2863. }
  2864. },
  2865. 'RES',
  2866. {
  2867. 'description' => 'Monitor Out Resolution',
  2868. 'name' => 'monitor-out-resolution',
  2869. 'values' => {
  2870. '00',
  2871. {
  2872. 'description' => 'sets Through',
  2873. 'name' => 'through'
  2874. },
  2875. '01',
  2876. {
  2877. 'description' => 'sets Auto{HDMI Output Only}',
  2878. 'name' => 'auto'
  2879. },
  2880. '02',
  2881. { 'description' => 'sets 480p', 'name' => '480p' },
  2882. '03',
  2883. { 'description' => 'sets 720p', 'name' => '720p' },
  2884. '04',
  2885. {
  2886. 'description' => 'sets 1080i',
  2887. 'name' => '1080i'
  2888. },
  2889. '05',
  2890. {
  2891. 'description' => 'sets 1080p{HDMI Output Only}',
  2892. 'name' => '1080p'
  2893. },
  2894. '07',
  2895. {
  2896. 'description' => 'sets 1080p/24fs{HDMI Output Only}',
  2897. 'name' => [ '1080p', '24fs' ]
  2898. },
  2899. '08',
  2900. {
  2901. 'description' => 'sets 4K Upcaling{HDMI Output Only}',
  2902. 'name' => '4k-upcaling'
  2903. },
  2904. '06',
  2905. {
  2906. 'description' => 'sets Source',
  2907. 'name' => 'source'
  2908. },
  2909. 'UP',
  2910. {
  2911. 'description' =>
  2912. 'sets Monitor Out Resolution Wrap-Around Up',
  2913. 'name' => 'up'
  2914. },
  2915. 'QSTN',
  2916. {
  2917. 'description' => 'gets The Monitor Out Resolution',
  2918. 'name' => 'query'
  2919. }
  2920. }
  2921. },
  2922. 'ISF',
  2923. {
  2924. 'description' => 'ISF Mode',
  2925. 'name' => 'isf-mode',
  2926. 'values' => {
  2927. '00',
  2928. {
  2929. 'description' => 'sets ISF Mode Custom',
  2930. 'name' => 'custom'
  2931. },
  2932. '01',
  2933. {
  2934. 'description' => 'sets ISF Mode Day',
  2935. 'name' => 'day'
  2936. },
  2937. '02',
  2938. {
  2939. 'description' => 'sets ISF Mode Night',
  2940. 'name' => 'night'
  2941. },
  2942. 'UP',
  2943. {
  2944. 'description' => 'sets ISF Mode State Wrap-Around Up',
  2945. 'name' => 'up'
  2946. },
  2947. 'QSTN',
  2948. {
  2949. 'description' => 'gets The ISF Mode State',
  2950. 'name' => 'query'
  2951. }
  2952. }
  2953. },
  2954. 'VWM',
  2955. {
  2956. 'description' => 'Video Wide Mode',
  2957. 'name' => 'video-wide-mode',
  2958. 'values' => {
  2959. '00',
  2960. { 'description' => 'sets Auto', 'name' => 'auto' },
  2961. '01',
  2962. { 'description' => 'sets 4:3', 'name' => '4-3' },
  2963. '02',
  2964. { 'description' => 'sets Full', 'name' => 'full' },
  2965. '03',
  2966. { 'description' => 'sets Zoom', 'name' => 'zoom' },
  2967. '04',
  2968. {
  2969. 'description' => 'sets Wide Zoom',
  2970. 'name' => 'zoom'
  2971. },
  2972. '05',
  2973. {
  2974. 'description' => 'sets Smart Zoom',
  2975. 'name' => 'smart-zoom'
  2976. },
  2977. 'UP',
  2978. {
  2979. 'description' => 'sets Video Zoom Mode Wrap-Around Up',
  2980. 'name' => 'up'
  2981. },
  2982. 'QSTN',
  2983. {
  2984. 'description' => 'gets Video Zoom Mode',
  2985. 'name' => 'query'
  2986. }
  2987. }
  2988. },
  2989. 'VPM',
  2990. {
  2991. 'description' => 'Video Picture Mode',
  2992. 'name' => 'video-picture-mode',
  2993. 'values' => {
  2994. '00',
  2995. {
  2996. 'description' => 'sets Through',
  2997. 'name' => 'through'
  2998. },
  2999. '01',
  3000. {
  3001. 'description' => 'sets Custom',
  3002. 'name' => 'custom'
  3003. },
  3004. '02',
  3005. {
  3006. 'description' => 'sets Cinema',
  3007. 'name' => 'cinema'
  3008. },
  3009. '03',
  3010. { 'description' => 'sets Game', 'name' => 'game' },
  3011. '05',
  3012. {
  3013. 'description' => 'sets ISF Day',
  3014. 'name' => 'isf-day'
  3015. },
  3016. '06',
  3017. {
  3018. 'description' => 'sets ISF Night',
  3019. 'name' => 'isf-night'
  3020. },
  3021. '07',
  3022. {
  3023. 'description' => 'sets Streaming',
  3024. 'name' => 'streaming'
  3025. },
  3026. '08',
  3027. {
  3028. 'description' => 'sets Direct',
  3029. 'name' => 'direct'
  3030. },
  3031. 'UP',
  3032. {
  3033. 'description' => 'sets Video Zoom Mode Wrap-Around Up',
  3034. 'name' => 'up'
  3035. },
  3036. 'QSTN',
  3037. {
  3038. 'description' => 'gets Video Zoom Mode',
  3039. 'name' => 'query'
  3040. }
  3041. }
  3042. },
  3043. 'LMD',
  3044. {
  3045. 'description' => 'Listening Mode Command',
  3046. 'name' => 'listening-mode',
  3047. 'values' => {
  3048. '00',
  3049. {
  3050. 'description' => 'sets STEREO',
  3051. 'name' => 'stereo'
  3052. },
  3053. '01',
  3054. {
  3055. 'description' => 'sets DIRECT',
  3056. 'name' => 'direct'
  3057. },
  3058. '02',
  3059. {
  3060. 'description' => 'sets SURROUND',
  3061. 'name' => 'surround'
  3062. },
  3063. '03',
  3064. {
  3065. 'description' => 'sets FILM, Game-RPG',
  3066. 'name' => 'game-rpg'
  3067. },
  3068. '04',
  3069. { 'description' => 'sets THX', 'name' => 'thx' },
  3070. '05',
  3071. {
  3072. 'description' => 'sets ACTION, Game-Action',
  3073. 'name' => 'game-action'
  3074. },
  3075. '06',
  3076. {
  3077. 'description' => 'sets MUSICAL, Game-Rock',
  3078. 'name' => 'game-rock'
  3079. },
  3080. '07',
  3081. {
  3082. 'description' => 'sets MONO MOVIE',
  3083. 'name' => 'mono-movie'
  3084. },
  3085. '08',
  3086. {
  3087. 'description' => 'sets ORCHESTRA',
  3088. 'name' => 'orchestra'
  3089. },
  3090. '09',
  3091. {
  3092. 'description' => 'sets UNPLUGGED',
  3093. 'name' => 'unplugged'
  3094. },
  3095. '0A',
  3096. {
  3097. 'description' => 'sets STUDIO-MIX',
  3098. 'name' => 'studio-mix'
  3099. },
  3100. '0B',
  3101. {
  3102. 'description' => 'sets TV LOGIC',
  3103. 'name' => 'tv-logic'
  3104. },
  3105. '0C',
  3106. {
  3107. 'description' => 'sets ALL CH STEREO',
  3108. 'name' => 'all-ch-stereo'
  3109. },
  3110. '0D',
  3111. {
  3112. 'description' => 'sets THEATER-DIMENSIONAL',
  3113. 'name' => 'theater-dimensional'
  3114. },
  3115. '0E',
  3116. {
  3117. 'description' => 'sets ENHANCED 7/ENHANCE, Game-Sports',
  3118. 'name' => 'game-sports'
  3119. },
  3120. '0F',
  3121. { 'description' => 'sets MONO', 'name' => 'mono' },
  3122. '11',
  3123. {
  3124. 'description' => 'sets PURE AUDIO',
  3125. 'name' => 'pure-audio'
  3126. },
  3127. '12',
  3128. {
  3129. 'description' => 'sets MULTIPLEX',
  3130. 'name' => 'multiplex'
  3131. },
  3132. '13',
  3133. {
  3134. 'description' => 'sets FULL MONO',
  3135. 'name' => 'full-mono'
  3136. },
  3137. '14',
  3138. {
  3139. 'description' => 'sets DOLBY VIRTUAL',
  3140. 'name' => 'dolby-virtual'
  3141. },
  3142. '15',
  3143. {
  3144. 'description' => 'sets DTS Surround Sensation',
  3145. 'name' => 'dts-surround-sensation'
  3146. },
  3147. '16',
  3148. {
  3149. 'description' => 'sets Audyssey DSX',
  3150. 'name' => 'audyssey-dsx'
  3151. },
  3152. '1F',
  3153. {
  3154. 'description' => 'sets Whole House Mode',
  3155. 'name' => 'whole-house'
  3156. },
  3157. '40',
  3158. {
  3159. 'description' => 'sets Straight Decode',
  3160. 'name' => 'straight-decode'
  3161. },
  3162. '41',
  3163. {
  3164. 'description' => 'sets Dolby EX',
  3165. 'name' => 'dolby-ex'
  3166. },
  3167. '42',
  3168. {
  3169. 'description' => 'sets THX Cinema',
  3170. 'name' => 'thx-cinema'
  3171. },
  3172. '43',
  3173. {
  3174. 'description' => 'sets THX Surround EX',
  3175. 'name' => 'thx-surround-ex'
  3176. },
  3177. '44',
  3178. {
  3179. 'description' => 'sets THX Music',
  3180. 'name' => 'thx-music'
  3181. },
  3182. '45',
  3183. {
  3184. 'description' => 'sets THX Games',
  3185. 'name' => 'thx-games'
  3186. },
  3187. '50',
  3188. {
  3189. 'description' => 'sets THX U2/S2/I/S Cinema/Cinema2',
  3190. 'name' => 'thx-cinema'
  3191. },
  3192. '51',
  3193. {
  3194. 'description' => 'sets THX MusicMode,THX U2/S2/I/S Music',
  3195. 'name' => 'thx-musicmode'
  3196. },
  3197. '52',
  3198. {
  3199. 'description' => 'sets THX Games Mode,THX U2/S2/I/S Games',
  3200. 'name' => 'thx-games'
  3201. },
  3202. '80',
  3203. {
  3204. 'description' => 'sets PLII/PLIIx Movie',
  3205. 'name' => 'pliix-movie'
  3206. },
  3207. '81',
  3208. {
  3209. 'description' => 'sets PLII/PLIIx Music',
  3210. 'name' => 'pliix-music'
  3211. },
  3212. '82',
  3213. {
  3214. 'description' => 'sets Neo:6 Cinema/Neo:X Cinema',
  3215. 'name' => 'neo-x-cinema'
  3216. },
  3217. '83',
  3218. {
  3219. 'description' => 'sets Neo:6 Music/Neo:X Music',
  3220. 'name' => 'neo-x-music'
  3221. },
  3222. '84',
  3223. {
  3224. 'description' => 'sets PLII/PLIIx THX Cinema',
  3225. 'name' => 'pliix-thx-cinema'
  3226. },
  3227. '85',
  3228. {
  3229. 'description' => 'sets Neo:6/Neo:X THX Cinema',
  3230. 'name' => 'neo-x-thx-cinema'
  3231. },
  3232. '86',
  3233. {
  3234. 'description' => 'sets PLII/PLIIx Game',
  3235. 'name' => 'pliix-game'
  3236. },
  3237. '87',
  3238. {
  3239. 'description' => 'sets Neural Surr',
  3240. 'name' => 'neural-surr'
  3241. },
  3242. '88',
  3243. {
  3244. 'description' => 'sets Neural THX/Neural Surround',
  3245. 'name' => 'neural-thx'
  3246. },
  3247. '89',
  3248. {
  3249. 'description' => 'sets PLII/PLIIx THX Games',
  3250. 'name' => 'pliix-thx-games'
  3251. },
  3252. '8A',
  3253. {
  3254. 'description' => 'sets Neo:6/Neo:X THX Games',
  3255. 'name' => 'neo-x-thx-games'
  3256. },
  3257. '8B',
  3258. {
  3259. 'description' => 'sets PLII/PLIIx THX Music',
  3260. 'name' => 'pliix-thx-music'
  3261. },
  3262. '8C',
  3263. {
  3264. 'description' => 'sets Neo:6/Neo:X THX Music',
  3265. 'name' => 'neo-x-thx-music'
  3266. },
  3267. '8D',
  3268. {
  3269. 'description' => 'sets Neural THX Cinema',
  3270. 'name' => 'neural-thx-cinema'
  3271. },
  3272. '8E',
  3273. {
  3274. 'description' => 'sets Neural THX Music',
  3275. 'name' => 'neural-thx-music'
  3276. },
  3277. '8F',
  3278. {
  3279. 'description' => 'sets Neural THX Games',
  3280. 'name' => 'neural-thx-games'
  3281. },
  3282. '90',
  3283. {
  3284. 'description' => 'sets PLIIz Height',
  3285. 'name' => 'pliiz-height'
  3286. },
  3287. '91',
  3288. {
  3289. 'description' => 'sets Neo:6 Cinema DTS Surround Sensation',
  3290. 'name' => 'neo-x-cinema-dts-surround-sensation'
  3291. },
  3292. '92',
  3293. {
  3294. 'description' => 'sets Neo:6 Music DTS Surround Sensation',
  3295. 'name' => 'neo-x-music-dts-surround-sensation'
  3296. },
  3297. '93',
  3298. {
  3299. 'description' => 'sets Neural Digital Music',
  3300. 'name' => 'neural-digital-music'
  3301. },
  3302. '94',
  3303. {
  3304. 'description' => 'sets PLIIz Height + THX Cinema',
  3305. 'name' => 'pliiz-height-thx-cinema'
  3306. },
  3307. '95',
  3308. {
  3309. 'description' => 'sets PLIIz Height + THX Music',
  3310. 'name' => 'pliiz-height-thx-music'
  3311. },
  3312. '96',
  3313. {
  3314. 'description' => 'sets PLIIz Height + THX Games',
  3315. 'name' => 'pliiz-height-thx-games'
  3316. },
  3317. '97',
  3318. {
  3319. 'description' => 'sets PLIIz Height + THX U2/S2 Cinema',
  3320. 'name' => 'pliiz-height-thx-u2-cinema'
  3321. },
  3322. '98',
  3323. {
  3324. 'description' => 'sets PLIIz Height + THX U2/S2 Music',
  3325. 'name' => 'pliiz-height-thx-u2-music'
  3326. },
  3327. '99',
  3328. {
  3329. 'description' => 'sets PLIIz Height + THX U2/S2 Games',
  3330. 'name' => 'pliiz-height-thx-u2-games'
  3331. },
  3332. '9A',
  3333. {
  3334. 'description' => 'sets Neo:X Game',
  3335. 'name' => 'neo-x-game'
  3336. },
  3337. 'A0',
  3338. {
  3339. 'description' => 'sets PLIIx/PLII Movie + Audyssey DSX',
  3340. 'name' => 'plii-movie-audyssey-dsx'
  3341. },
  3342. 'A1',
  3343. {
  3344. 'description' => 'sets PLIIx/PLII Music + Audyssey DSX',
  3345. 'name' => 'plii-music-audyssey-dsx'
  3346. },
  3347. 'A2',
  3348. {
  3349. 'description' => 'sets PLIIx/PLII Game + Audyssey DSX',
  3350. 'name' => 'plii-game-audyssey-dsx'
  3351. },
  3352. 'A3',
  3353. {
  3354. 'description' => 'sets Neo:6 Cinema + Audyssey DSX',
  3355. 'name' => 'neo-x-cinema-audyssey-dsx'
  3356. },
  3357. 'A4',
  3358. {
  3359. 'description' => 'sets Neo:6 Music + Audyssey DSX',
  3360. 'name' => 'neo-x-music-audyssey-dsx'
  3361. },
  3362. 'A5',
  3363. {
  3364. 'description' => 'sets Neural Surround + Audyssey DSX',
  3365. 'name' => 'neural-surround-audyssey-dsx'
  3366. },
  3367. 'A6',
  3368. {
  3369. 'description' => 'sets Neural Digital Music + Audyssey DSX',
  3370. 'name' => 'neural-digital-music-audyssey-dsx'
  3371. },
  3372. 'A7',
  3373. {
  3374. 'description' => 'sets Dolby EX + Audyssey DSX',
  3375. 'name' => 'dolby-ex-audyssey-dsx'
  3376. },
  3377. 'UP',
  3378. {
  3379. 'description' => 'sets Listening Mode Wrap-Around Up',
  3380. 'name' => 'up'
  3381. },
  3382. 'DOWN',
  3383. {
  3384. 'description' => 'sets Listening Mode Wrap-Around Down',
  3385. 'name' => 'down'
  3386. },
  3387. 'MOVIE',
  3388. {
  3389. 'description' => 'sets Listening Mode Wrap-Around Up',
  3390. 'name' => 'movie'
  3391. },
  3392. 'MUSIC',
  3393. {
  3394. 'description' => 'sets Listening Mode Wrap-Around Up',
  3395. 'name' => 'music'
  3396. },
  3397. 'GAME',
  3398. {
  3399. 'description' => 'sets Listening Mode Wrap-Around Up',
  3400. 'name' => 'game'
  3401. },
  3402. 'QSTN',
  3403. {
  3404. 'description' => 'gets The Listening Mode',
  3405. 'name' => 'query'
  3406. }
  3407. }
  3408. },
  3409. 'LTN',
  3410. {
  3411. 'description' => 'Late Night Command',
  3412. 'name' => 'late-night',
  3413. 'values' => {
  3414. '00',
  3415. {
  3416. 'description' => 'sets Late Night Off',
  3417. 'name' => 'off'
  3418. },
  3419. '01',
  3420. {
  3421. 'description' =>
  3422. 'sets Late Night Low@DolbyDigital,On@Dolby TrueHD',
  3423. 'name' => [ 'low-dolbydigital', 'on-dolby-truehd' ]
  3424. },
  3425. '02',
  3426. {
  3427. 'description' =>
  3428. 'sets Late Night High@DolbyDigital,{On@Dolby TrueHD}',
  3429. 'name' => ['high-dolbydigital']
  3430. },
  3431. '03',
  3432. {
  3433. 'description' => 'sets Late Night Auto@Dolby TrueHD',
  3434. 'name' => 'auto-dolby-truehd'
  3435. },
  3436. 'UP',
  3437. {
  3438. 'description' => 'sets Late Night State Wrap-Around Up',
  3439. 'name' => 'up'
  3440. },
  3441. 'QSTN',
  3442. {
  3443. 'description' => 'gets The Late Night Level',
  3444. 'name' => 'query'
  3445. }
  3446. }
  3447. },
  3448. 'RAS',
  3449. {
  3450. 'description' => 'Cinema Filter Command',
  3451. 'name' => 'cinema-filter',
  3452. 'values' => {
  3453. '00',
  3454. {
  3455. 'description' => 'sets Cinema Filter Off',
  3456. 'name' => 'off'
  3457. },
  3458. '01',
  3459. {
  3460. 'description' => 'sets Cinema Filter On',
  3461. 'name' => 'on'
  3462. },
  3463. 'UP',
  3464. {
  3465. 'description' => 'sets Cinema Filter State Wrap-Around Up',
  3466. 'name' => 'up'
  3467. },
  3468. 'QSTN',
  3469. {
  3470. 'description' => 'gets The Cinema Filter State',
  3471. 'name' => 'query'
  3472. }
  3473. }
  3474. },
  3475. 'ADY',
  3476. {
  3477. 'description' => 'Audyssey 2EQ/MultEQ/MultEQ XT',
  3478. 'name' => 'audyssey-2eq-multeq-multeq-xt',
  3479. 'values' => {
  3480. '00',
  3481. {
  3482. 'description' => 'sets Audyssey 2EQ/MultEQ/MultEQ XT Off',
  3483. 'name' => ['off']
  3484. },
  3485. '01',
  3486. {
  3487. 'description' =>
  3488. 'sets Audyssey 2EQ/MultEQ/MultEQ XT On/Movie',
  3489. 'name' => [ 'on', 'movie' ]
  3490. },
  3491. '02',
  3492. {
  3493. 'description' => 'sets Audyssey 2EQ/MultEQ/MultEQ XT Music',
  3494. 'name' => ['music']
  3495. },
  3496. 'UP',
  3497. {
  3498. 'description' =>
  3499. 'sets Audyssey 2EQ/MultEQ/MultEQ XT State Wrap-Around Up',
  3500. 'name' => 'up'
  3501. },
  3502. 'QSTN',
  3503. {
  3504. 'description' =>
  3505. 'gets The Audyssey 2EQ/MultEQ/MultEQ XT State',
  3506. 'name' => 'query'
  3507. }
  3508. }
  3509. },
  3510. 'ADQ',
  3511. {
  3512. 'description' => 'Audyssey Dynamic EQ',
  3513. 'name' => 'audyssey-dynamic-eq',
  3514. 'values' => {
  3515. '00',
  3516. {
  3517. 'description' => 'sets Audyssey Dynamic EQ Off',
  3518. 'name' => 'off'
  3519. },
  3520. '01',
  3521. {
  3522. 'description' => 'sets Audyssey Dynamic EQ On',
  3523. 'name' => 'on'
  3524. },
  3525. 'UP',
  3526. {
  3527. 'description' =>
  3528. 'sets Audyssey Dynamic EQ State Wrap-Around Up',
  3529. 'name' => 'up'
  3530. },
  3531. 'QSTN',
  3532. {
  3533. 'description' => 'gets The Audyssey Dynamic EQ State',
  3534. 'name' => 'query'
  3535. }
  3536. }
  3537. },
  3538. 'ADV',
  3539. {
  3540. 'description' => 'Audyssey Dynamic Volume',
  3541. 'name' => 'audyssey-dynamic-volume',
  3542. 'values' => {
  3543. '00',
  3544. {
  3545. 'description' => 'sets Audyssey Dynamic Volume Off',
  3546. 'name' => 'off'
  3547. },
  3548. '01',
  3549. {
  3550. 'description' => 'sets Audyssey Dynamic Volume Light',
  3551. 'name' => 'light'
  3552. },
  3553. '02',
  3554. {
  3555. 'description' => 'sets Audyssey Dynamic Volume Medium',
  3556. 'name' => 'medium'
  3557. },
  3558. '03',
  3559. {
  3560. 'description' => 'sets Audyssey Dynamic Volume Heavy',
  3561. 'name' => 'heavy'
  3562. },
  3563. 'UP',
  3564. {
  3565. 'description' =>
  3566. 'sets Audyssey Dynamic Volume State Wrap-Around Up',
  3567. 'name' => 'up'
  3568. },
  3569. 'QSTN',
  3570. {
  3571. 'description' => 'gets The Audyssey Dynamic Volume State',
  3572. 'name' => 'query'
  3573. }
  3574. }
  3575. },
  3576. 'DVL',
  3577. {
  3578. 'description' => 'Dolby Volume',
  3579. 'name' => 'dolby-volume',
  3580. 'values' => {
  3581. '00',
  3582. {
  3583. 'description' => 'sets Dolby Volume Off',
  3584. 'name' => 'off'
  3585. },
  3586. '01',
  3587. {
  3588. 'description' => 'sets Dolby Volume Low/On',
  3589. 'name' => [ 'low', 'on' ]
  3590. },
  3591. '02',
  3592. {
  3593. 'description' => 'sets Dolby Volume Mid',
  3594. 'name' => 'mid'
  3595. },
  3596. '03',
  3597. {
  3598. 'description' => 'sets Dolby Volume High',
  3599. 'name' => 'high'
  3600. },
  3601. 'UP',
  3602. {
  3603. 'description' => 'sets Dolby Volume State Wrap-Around Up',
  3604. 'name' => 'up'
  3605. },
  3606. 'QSTN',
  3607. {
  3608. 'description' => 'gets The Dolby Volume State',
  3609. 'name' => 'query'
  3610. }
  3611. }
  3612. },
  3613. 'MOT',
  3614. {
  3615. 'description' => 'Music Optimizer',
  3616. 'name' => 'music-optimizer',
  3617. 'values' => {
  3618. '00',
  3619. {
  3620. 'description' => 'sets Music Optimizer Off',
  3621. 'name' => 'off'
  3622. },
  3623. '01',
  3624. {
  3625. 'description' => 'sets Music Optimizer On',
  3626. 'name' => 'on'
  3627. },
  3628. 'UP',
  3629. {
  3630. 'description' =>
  3631. 'sets Music Optimizer State Wrap-Around Up',
  3632. 'name' => 'up'
  3633. },
  3634. 'QSTN',
  3635. {
  3636. 'description' => 'gets The Dolby Volume State',
  3637. 'name' => 'query'
  3638. }
  3639. }
  3640. },
  3641. 'TUN',
  3642. {
  3643. 'description' => 'Tuning Command {Include Tuner Pack Model Only}',
  3644. 'name' => 'tunerFrequency',
  3645. 'values' => {
  3646. 'nnnnn',
  3647. {
  3648. 'description' =>
  3649. 'sets Directly Tuning Frequency {FM nnn.nn MHz / AM nnnnn kHz / SR nnnnn ch}\nput 0 in the first two digits of nnnnn at SR',
  3650. 'name' => 'None'
  3651. },
  3652. 'DIRECT',
  3653. {
  3654. 'description' => 'starts/restarts Direct Tuning Mode',
  3655. 'name' => 'direct'
  3656. },
  3657. '0',
  3658. {
  3659. 'description' => 'sets 0 in Direct Tuning Mode',
  3660. 'name' => '0-in-direct-mode'
  3661. },
  3662. '1',
  3663. {
  3664. 'description' => 'sets 1 in Direct Tuning Mode',
  3665. 'name' => '1-in-direct-mode'
  3666. },
  3667. '2',
  3668. {
  3669. 'description' => 'sets 2 in Direct Tuning Mode',
  3670. 'name' => '2-in-direct-mode'
  3671. },
  3672. '3',
  3673. {
  3674. 'description' => 'sets 3 in Direct Tuning Mode',
  3675. 'name' => '3-in-direct-mode'
  3676. },
  3677. '4',
  3678. {
  3679. 'description' => 'sets 4 in Direct Tuning Mode',
  3680. 'name' => '4-in-direct-mode'
  3681. },
  3682. '5',
  3683. {
  3684. 'description' => 'sets 5 in Direct Tuning Mode',
  3685. 'name' => '5-in-direct-mode'
  3686. },
  3687. '6',
  3688. {
  3689. 'description' => 'sets 6 in Direct Tuning Mode',
  3690. 'name' => '6-in-direct-mode'
  3691. },
  3692. '7',
  3693. {
  3694. 'description' => 'sets 7 in Direct Tuning Mode',
  3695. 'name' => '7-in-direct-mode'
  3696. },
  3697. '8',
  3698. {
  3699. 'description' => 'sets 8 in Direct Tuning Mode',
  3700. 'name' => '8-in-direct-mode'
  3701. },
  3702. '9',
  3703. {
  3704. 'description' => 'sets 9 in Direct Tuning Mode',
  3705. 'name' => '9-in-direct-mode'
  3706. },
  3707. 'UP',
  3708. {
  3709. 'description' => 'sets Tuning Frequency Wrap-Around Up',
  3710. 'name' => 'up'
  3711. },
  3712. 'DOWN',
  3713. {
  3714. 'description' => 'sets Tuning Frequency Wrap-Around Down',
  3715. 'name' => 'down'
  3716. },
  3717. 'QSTN',
  3718. {
  3719. 'description' => 'gets The Tuning Frequency',
  3720. 'name' => 'query'
  3721. }
  3722. }
  3723. },
  3724. 'PRS',
  3725. {
  3726. 'description' => 'Preset Command {Include Tuner Pack Model Only}',
  3727. 'name' => 'preset',
  3728. 'values' => {
  3729. '{1,40}',
  3730. {
  3731. 'description' =>
  3732. 'sets Preset No. 1 - 40 { In hexadecimal representation}',
  3733. 'name' => 'no-1-40'
  3734. },
  3735. '{1,30}',
  3736. {
  3737. 'description' =>
  3738. 'sets Preset No. 1 - 30 { In hexadecimal representation}',
  3739. 'name' => 'no-1-30'
  3740. },
  3741. 'UP',
  3742. {
  3743. 'description' => 'sets Preset No. Wrap-Around Up',
  3744. 'name' => 'up'
  3745. },
  3746. 'DOWN',
  3747. {
  3748. 'description' => 'sets Preset No. Wrap-Around Down',
  3749. 'name' => 'down'
  3750. },
  3751. 'QSTN',
  3752. {
  3753. 'description' => 'gets The Preset No.',
  3754. 'name' => 'query'
  3755. }
  3756. }
  3757. },
  3758. 'PRM',
  3759. {
  3760. 'description' =>
  3761. 'Preset Memory Command {Include Tuner Pack Model Only}',
  3762. 'name' => 'preset-memory',
  3763. 'values' => {
  3764. '{1,40}',
  3765. {
  3766. 'description' =>
  3767. 'sets Preset No. 1 - 40 { In hexadecimal representation}',
  3768. 'name' => 'no-1-40'
  3769. },
  3770. '{1,30}',
  3771. {
  3772. 'description' =>
  3773. 'sets Preset No. 1 - 30 { In hexadecimal representation}',
  3774. 'name' => 'no-1-30'
  3775. }
  3776. }
  3777. },
  3778. 'RDS',
  3779. {
  3780. 'description' => 'RDS Information Command {RDS Model Only}',
  3781. 'name' => 'rds-information',
  3782. 'values' => {
  3783. '00',
  3784. {
  3785. 'description' => 'Display RT Information',
  3786. 'name' => '00'
  3787. },
  3788. '01',
  3789. {
  3790. 'description' => 'Display PTY Information',
  3791. 'name' => '01'
  3792. },
  3793. '02',
  3794. {
  3795. 'description' => 'Display TP Information',
  3796. 'name' => '02'
  3797. },
  3798. 'UP',
  3799. {
  3800. 'description' =>
  3801. 'Display RDS Information Wrap-Around Change',
  3802. 'name' => 'up'
  3803. }
  3804. }
  3805. },
  3806. 'PTS',
  3807. {
  3808. 'description' => 'PTY Scan Command {RDS Model Only}',
  3809. 'name' => 'pty-scan',
  3810. 'values' => {
  3811. '{0,30}',
  3812. {
  3813. 'description' =>
  3814. 'sets PTY No \u201c0 - 30\u201d { In hexadecimal representation}',
  3815. 'name' => 'no-0-30'
  3816. },
  3817. 'ENTER',
  3818. {
  3819. 'description' => 'Finish PTY Scan',
  3820. 'name' => 'enter'
  3821. }
  3822. }
  3823. },
  3824. 'TPS',
  3825. {
  3826. 'description' => 'TP Scan Command {RDS Model Only}',
  3827. 'name' => 'tp-scan',
  3828. 'values' => {
  3829. '',
  3830. {
  3831. 'description' =>
  3832. 'Start TP Scan {When Don\u2019t Have Parameter}',
  3833. 'name' => 'None'
  3834. },
  3835. 'ENTER',
  3836. {
  3837. 'description' => 'Finish TP Scan',
  3838. 'name' => 'enter'
  3839. }
  3840. }
  3841. },
  3842. 'XCN',
  3843. {
  3844. 'description' => 'XM Channel Name Info {XM Model Only}',
  3845. 'name' => 'xm-channel-name-info',
  3846. 'values' => {
  3847. 'nnnnnnnnnn',
  3848. {
  3849. 'description' => 'XM Channel Name',
  3850. 'name' => 'None'
  3851. },
  3852. 'QSTN',
  3853. {
  3854. 'description' => 'gets XM Channel Name',
  3855. 'name' => 'query'
  3856. }
  3857. }
  3858. },
  3859. 'XAT',
  3860. {
  3861. 'description' => 'XM Artist Name Info {XM Model Only}',
  3862. 'name' => 'xm-artist-name-info',
  3863. 'values' => {
  3864. 'nnnnnnnnnn',
  3865. {
  3866. 'description' => 'XM Artist Name',
  3867. 'name' => 'None'
  3868. },
  3869. 'QSTN',
  3870. {
  3871. 'description' => 'gets XM Artist Name',
  3872. 'name' => 'query'
  3873. }
  3874. }
  3875. },
  3876. 'XTI',
  3877. {
  3878. 'description' => 'XM Title Info {XM Model Only}',
  3879. 'name' => 'xm-title-info',
  3880. 'values' => {
  3881. 'nnnnnnnnnn',
  3882. {
  3883. 'description' => 'XM Title',
  3884. 'name' => 'None'
  3885. },
  3886. 'QSTN',
  3887. {
  3888. 'description' => 'gets XM Title',
  3889. 'name' => 'query'
  3890. }
  3891. }
  3892. },
  3893. 'XCH',
  3894. {
  3895. 'description' => 'XM Channel Number Command {XM Model Only}',
  3896. 'name' => 'xm-channel-number',
  3897. 'values' => {
  3898. '{0,597}',
  3899. {
  3900. 'description' => 'XM Channel Number \u201c000 - 255\u201d',
  3901. 'name' => 'None'
  3902. },
  3903. 'UP',
  3904. {
  3905. 'description' => 'sets XM Channel Wrap-Around Up',
  3906. 'name' => 'up'
  3907. },
  3908. 'DOWN',
  3909. {
  3910. 'description' => 'sets XM Channel Wrap-Around Down',
  3911. 'name' => 'down'
  3912. },
  3913. 'QSTN',
  3914. {
  3915. 'description' => 'gets XM Channel Number',
  3916. 'name' => 'query'
  3917. }
  3918. }
  3919. },
  3920. 'XCT',
  3921. {
  3922. 'description' => 'XM Category Command {XM Model Only}',
  3923. 'name' => 'xm-category',
  3924. 'values' => {
  3925. 'nnnnnnnnnn',
  3926. {
  3927. 'description' => 'XM Category Info',
  3928. 'name' => 'None'
  3929. },
  3930. 'UP',
  3931. {
  3932. 'description' => 'sets XM Category Wrap-Around Up',
  3933. 'name' => 'up'
  3934. },
  3935. 'DOWN',
  3936. {
  3937. 'description' => 'sets XM Category Wrap-Around Down',
  3938. 'name' => 'down'
  3939. },
  3940. 'QSTN',
  3941. {
  3942. 'description' => 'gets XM Category',
  3943. 'name' => 'query'
  3944. }
  3945. }
  3946. },
  3947. 'SCN',
  3948. {
  3949. 'description' => 'SIRIUS Channel Name Info {SIRIUS Model Only}',
  3950. 'name' => 'sirius-channel-name-info',
  3951. 'values' => {
  3952. 'nnnnnnnnnn',
  3953. {
  3954. 'description' => 'SIRIUS Channel Name',
  3955. 'name' => 'None'
  3956. },
  3957. 'QSTN',
  3958. {
  3959. 'description' => 'gets SIRIUS Channel Name',
  3960. 'name' => 'query'
  3961. }
  3962. }
  3963. },
  3964. 'SAT',
  3965. {
  3966. 'description' => 'SIRIUS Artist Name Info {SIRIUS Model Only}',
  3967. 'name' => 'sirius-artist-name-info',
  3968. 'values' => {
  3969. 'nnnnnnnnnn',
  3970. {
  3971. 'description' => 'SIRIUS Artist Name',
  3972. 'name' => 'None'
  3973. },
  3974. 'QSTN',
  3975. {
  3976. 'description' => 'gets SIRIUS Artist Name',
  3977. 'name' => 'query'
  3978. }
  3979. }
  3980. },
  3981. 'STI',
  3982. {
  3983. 'description' => 'SIRIUS Title Info {SIRIUS Model Only}',
  3984. 'name' => 'sirius-title-info',
  3985. 'values' => {
  3986. 'nnnnnnnnnn',
  3987. {
  3988. 'description' => 'SIRIUS Title',
  3989. 'name' => 'None'
  3990. },
  3991. 'QSTN',
  3992. {
  3993. 'description' => 'gets SIRIUS Title',
  3994. 'name' => 'query'
  3995. }
  3996. }
  3997. },
  3998. 'SCH',
  3999. {
  4000. 'description' =>
  4001. 'SIRIUS Channel Number Command {SIRIUS Model Only}',
  4002. 'name' => 'sirius-channel-number',
  4003. 'values' => {
  4004. '{0,597}',
  4005. {
  4006. 'description' =>
  4007. 'SIRIUS Channel Number \u201c000 - 255\u201d',
  4008. 'name' => 'None'
  4009. },
  4010. 'UP',
  4011. {
  4012. 'description' => 'sets SIRIUS Channel Wrap-Around Up',
  4013. 'name' => 'up'
  4014. },
  4015. 'DOWN',
  4016. {
  4017. 'description' => 'sets SIRIUS Channel Wrap-Around Down',
  4018. 'name' => 'down'
  4019. },
  4020. 'QSTN',
  4021. {
  4022. 'description' => 'gets SIRIUS Channel Number',
  4023. 'name' => 'query'
  4024. }
  4025. }
  4026. },
  4027. 'SCT',
  4028. {
  4029. 'description' => 'SIRIUS Category Command {SIRIUS Model Only}',
  4030. 'name' => 'sirius-category',
  4031. 'values' => {
  4032. 'nnnnnnnnnn',
  4033. {
  4034. 'description' => 'SIRIUS Category Info',
  4035. 'name' => 'None'
  4036. },
  4037. 'UP',
  4038. {
  4039. 'description' => 'sets SIRIUS Category Wrap-Around Up',
  4040. 'name' => 'up'
  4041. },
  4042. 'DOWN',
  4043. {
  4044. 'description' => 'sets SIRIUS Category Wrap-Around Down',
  4045. 'name' => 'down'
  4046. },
  4047. 'QSTN',
  4048. {
  4049. 'description' => 'gets SIRIUS Category',
  4050. 'name' => 'query'
  4051. }
  4052. }
  4053. },
  4054. 'SLK',
  4055. {
  4056. 'description' => 'SIRIUS Parental Lock Command {SIRIUS Model Only}',
  4057. 'name' => 'sirius-parental-lock',
  4058. 'values' => {
  4059. 'nnnn',
  4060. {
  4061. 'description' => 'Lock Password {4Digits}',
  4062. 'name' => 'None'
  4063. },
  4064. 'INPUT',
  4065. {
  4066. 'description' =>
  4067. 'displays "Please input the Lock password"',
  4068. 'name' => 'input'
  4069. },
  4070. 'WRONG',
  4071. {
  4072. 'description' => 'displays "The Lock password is wrong"',
  4073. 'name' => 'wrong'
  4074. }
  4075. }
  4076. },
  4077. 'HAT',
  4078. {
  4079. 'description' => 'HD Radio Artist Name Info {HD Radio Model Only}',
  4080. 'name' => 'hd-radio-artist-name-info',
  4081. 'values' => {
  4082. 'nnnnnnnnnn',
  4083. {
  4084. 'description' =>
  4085. 'HD Radio Artist Name {variable-length, 64 digits max}',
  4086. 'name' => 'None'
  4087. },
  4088. 'QSTN',
  4089. {
  4090. 'description' => 'gets HD Radio Artist Name',
  4091. 'name' => 'query'
  4092. }
  4093. }
  4094. },
  4095. 'HCN',
  4096. {
  4097. 'description' => 'HD Radio Channel Name Info {HD Radio Model Only}',
  4098. 'name' => 'hd-radio-channel-name-info',
  4099. 'values' => {
  4100. 'nnnnnnnnnn',
  4101. {
  4102. 'description' =>
  4103. 'HD Radio Channel Name {Station Name} {7 digits}',
  4104. 'name' => 'None'
  4105. },
  4106. 'QSTN',
  4107. {
  4108. 'description' => 'gets HD Radio Channel Name',
  4109. 'name' => 'query'
  4110. }
  4111. }
  4112. },
  4113. 'HTI',
  4114. {
  4115. 'description' => 'HD Radio Title Info {HD Radio Model Only}',
  4116. 'name' => 'hd-radio-title-info',
  4117. 'values' => {
  4118. 'nnnnnnnnnn',
  4119. {
  4120. 'description' =>
  4121. 'HD Radio Title {variable-length, 64 digits max}',
  4122. 'name' => 'None'
  4123. },
  4124. 'QSTN',
  4125. {
  4126. 'description' => 'gets HD Radio Title',
  4127. 'name' => 'query'
  4128. }
  4129. }
  4130. },
  4131. 'HDS',
  4132. {
  4133. 'description' => 'HD Radio Detail Info {HD Radio Model Only}',
  4134. 'name' => 'hd-radio-detail-info',
  4135. 'values' => {
  4136. 'nnnnnnnnnn',
  4137. {
  4138. 'description' => 'HD Radio Title',
  4139. 'name' => 'None'
  4140. },
  4141. 'QSTN',
  4142. {
  4143. 'description' => 'gets HD Radio Title',
  4144. 'name' => 'query'
  4145. }
  4146. }
  4147. },
  4148. 'HPR',
  4149. {
  4150. 'description' =>
  4151. 'HD Radio Channel Program Command {HD Radio Model Only}',
  4152. 'name' => 'hd-radio-channel-program',
  4153. 'values' => {
  4154. '{1,8}',
  4155. {
  4156. 'description' => 'sets directly HD Radio Channel Program',
  4157. 'name' => 'directly'
  4158. },
  4159. 'QSTN',
  4160. {
  4161. 'description' => 'gets HD Radio Channel Program',
  4162. 'name' => 'query'
  4163. }
  4164. }
  4165. },
  4166. 'HBL',
  4167. {
  4168. 'description' =>
  4169. 'HD Radio Blend Mode Command {HD Radio Model Only}',
  4170. 'name' => 'hd-radio-blend-mode',
  4171. 'values' => {
  4172. '00',
  4173. {
  4174. 'description' => 'sets HD Radio Blend Mode "Auto"',
  4175. 'name' => 'auto'
  4176. },
  4177. '01',
  4178. {
  4179. 'description' => 'sets HD Radio Blend Mode "Analog"',
  4180. 'name' => 'analog'
  4181. },
  4182. 'QSTN',
  4183. {
  4184. 'description' => 'gets the HD Radio Blend Mode Status',
  4185. 'name' => 'query'
  4186. }
  4187. }
  4188. },
  4189. 'HTS',
  4190. {
  4191. 'description' => 'HD Radio Tuner Status {HD Radio Model Only}',
  4192. 'name' => 'hd-radio-tuner-status',
  4193. 'values' => {
  4194. 'mmnnoo',
  4195. {
  4196. 'description' =>
  4197. 'HD Radio Tuner Status {3 bytes}\nmm -> "00" not HD, "01" HD\nnn -> current Program "01"-"08"\noo -> receivable Program {8 bits are represented in hexadecimal notation. Each bit shows receivable or not.}',
  4198. 'name' => 'mmnnoo'
  4199. },
  4200. 'QSTN',
  4201. {
  4202. 'description' => 'gets the HD Radio Tuner Status',
  4203. 'name' => 'query'
  4204. }
  4205. }
  4206. },
  4207. 'NTC',
  4208. {
  4209. 'description' =>
  4210. 'Network/USB Operation Command {Network Model Only after TX-NR905}',
  4211. 'name' => 'net-usb',
  4212. 'values' => {
  4213. 'PLAY',
  4214. {
  4215. 'description' => 'PLAY KEY',
  4216. 'name' => 'play'
  4217. },
  4218. 'STOP',
  4219. { 'description' => 'STOP KEY', 'name' => 'stop' },
  4220. 'PAUSE',
  4221. { 'description' => 'PAUSE KEY', 'name' => 'pause' },
  4222. 'TRUP',
  4223. {
  4224. 'description' => 'TRACK UP KEY',
  4225. 'name' => 'next'
  4226. },
  4227. 'TRDN',
  4228. {
  4229. 'description' => 'TRACK DOWN KEY',
  4230. 'name' => 'previous'
  4231. },
  4232. 'FF',
  4233. {
  4234. 'description' => 'FF KEY {CONTINUOUS*}',
  4235. 'name' => 'ff'
  4236. },
  4237. 'REW',
  4238. {
  4239. 'description' => 'REW KEY {CONTINUOUS*}',
  4240. 'name' => 'rew'
  4241. },
  4242. 'REPEAT',
  4243. {
  4244. 'description' => 'REPEAT KEY',
  4245. 'name' => 'repeat'
  4246. },
  4247. 'RANDOM',
  4248. {
  4249. 'description' => 'RANDOM KEY',
  4250. 'name' => 'random'
  4251. },
  4252. 'DISPLAY',
  4253. {
  4254. 'description' => 'DISPLAY KEY',
  4255. 'name' => 'display'
  4256. },
  4257. 'ALBUM',
  4258. { 'description' => 'ALBUM KEY', 'name' => 'album' },
  4259. 'ARTIST',
  4260. {
  4261. 'description' => 'ARTIST KEY',
  4262. 'name' => 'artist'
  4263. },
  4264. 'GENRE',
  4265. { 'description' => 'GENRE KEY', 'name' => 'genre' },
  4266. 'PLAYLIST',
  4267. {
  4268. 'description' => 'PLAYLIST KEY',
  4269. 'name' => 'playlist'
  4270. },
  4271. 'RIGHT',
  4272. { 'description' => 'RIGHT KEY', 'name' => 'right' },
  4273. 'LEFT',
  4274. { 'description' => 'LEFT KEY', 'name' => 'left' },
  4275. 'UP',
  4276. { 'description' => 'UP KEY', 'name' => 'up' },
  4277. 'DOWN',
  4278. { 'description' => 'DOWN KEY', 'name' => 'down' },
  4279. 'SELECT',
  4280. {
  4281. 'description' => 'SELECT KEY',
  4282. 'name' => 'select'
  4283. },
  4284. '0',
  4285. { 'description' => '0 KEY', 'name' => '0' },
  4286. '1',
  4287. { 'description' => '1 KEY', 'name' => '1' },
  4288. '2',
  4289. { 'description' => '2 KEY', 'name' => '2' },
  4290. '3',
  4291. { 'description' => '3 KEY', 'name' => '3' },
  4292. '4',
  4293. { 'description' => '4 KEY', 'name' => '4' },
  4294. '5',
  4295. { 'description' => '5 KEY', 'name' => '5' },
  4296. '6',
  4297. { 'description' => '6 KEY', 'name' => '6' },
  4298. '7',
  4299. { 'description' => '7 KEY', 'name' => '7' },
  4300. '8',
  4301. { 'description' => '8 KEY', 'name' => '8' },
  4302. '9',
  4303. { 'description' => '9 KEY', 'name' => '9' },
  4304. 'DELETE',
  4305. {
  4306. 'description' => 'DELETE KEY',
  4307. 'name' => 'delete'
  4308. },
  4309. 'CAPS',
  4310. { 'description' => 'CAPS KEY', 'name' => 'caps' },
  4311. 'LOCATION',
  4312. {
  4313. 'description' => 'LOCATION KEY',
  4314. 'name' => 'location'
  4315. },
  4316. 'LANGUAGE',
  4317. {
  4318. 'description' => 'LANGUAGE KEY',
  4319. 'name' => 'language'
  4320. },
  4321. 'SETUP',
  4322. { 'description' => 'SETUP KEY', 'name' => 'setup' },
  4323. 'RETURN',
  4324. {
  4325. 'description' => 'RETURN KEY',
  4326. 'name' => 'return'
  4327. },
  4328. 'CHUP',
  4329. {
  4330. 'description' => 'CH UP{for iRadio}',
  4331. 'name' => 'chup'
  4332. },
  4333. 'CHDN',
  4334. {
  4335. 'description' => 'CH DOWN{for iRadio}',
  4336. 'name' => 'chdn'
  4337. },
  4338. 'MENU',
  4339. { 'description' => 'MENU', 'name' => 'menu' },
  4340. 'TOP',
  4341. { 'description' => 'TOP MENU', 'name' => 'top' },
  4342. 'MODE',
  4343. {
  4344. 'description' => 'MODE{for iPod} STD<->EXT',
  4345. 'name' => 'mode'
  4346. },
  4347. 'LIST',
  4348. {
  4349. 'description' => 'LIST <-> PLAYBACK',
  4350. 'name' => 'list'
  4351. }
  4352. }
  4353. },
  4354. 'NAT',
  4355. {
  4356. 'description' => 'NET/USB Artist Name Info',
  4357. 'name' => 'net-usb-artist-name-info',
  4358. 'values' => {
  4359. 'nnnnnnnnnn',
  4360. {
  4361. 'description' =>
  4362. 'NET/USB Artist Name {variable-length, 64 Unicode letters [UTF-8 encoded] max , for Network Control only}',
  4363. 'name' => 'None'
  4364. },
  4365. 'QSTN',
  4366. {
  4367. 'description' => 'gets iPod Artist Name',
  4368. 'name' => 'query'
  4369. }
  4370. }
  4371. },
  4372. 'NAL',
  4373. {
  4374. 'description' => 'NET/USB Album Name Info',
  4375. 'name' => 'net-usb-album-name-info',
  4376. 'values' => {
  4377. 'nnnnnnn',
  4378. {
  4379. 'description' =>
  4380. 'NET/USB Album Name {variable-length, 64 Unicode letters [UTF-8 encoded] max , for Network Control only}',
  4381. 'name' => 'None'
  4382. },
  4383. 'QSTN',
  4384. {
  4385. 'description' => 'gets iPod Album Name',
  4386. 'name' => 'query'
  4387. }
  4388. }
  4389. },
  4390. 'NTI',
  4391. {
  4392. 'description' => 'NET/USB Title Name',
  4393. 'name' => 'net-usb-title-name',
  4394. 'values' => {
  4395. 'nnnnnnnnnn',
  4396. {
  4397. 'description' =>
  4398. 'NET/USB Title Name {variable-length, 64 Unicode letters [UTF-8 encoded] max , for Network Control only}',
  4399. 'name' => 'None'
  4400. },
  4401. 'QSTN',
  4402. {
  4403. 'description' => 'gets HD Radio Title',
  4404. 'name' => 'query'
  4405. }
  4406. }
  4407. },
  4408. 'NTM',
  4409. {
  4410. 'description' => 'NET/USB Time Info',
  4411. 'name' => 'net-usb-time-info',
  4412. 'values' => {
  4413. 'mm:ss/mm:ss',
  4414. {
  4415. 'description' =>
  4416. 'NET/USB Time Info {Elapsed time/Track Time Max 99:59}',
  4417. 'name' => 'mm-ss-mm-ss'
  4418. },
  4419. 'QSTN',
  4420. {
  4421. 'description' => 'gets iPod Time Info',
  4422. 'name' => 'query'
  4423. }
  4424. }
  4425. },
  4426. 'NTS',
  4427. {
  4428. 'description' => 'NET/USB Time Seek',
  4429. 'name' => 'net-usb-time-seek',
  4430. 'values' => {
  4431. 'mm:ss',
  4432. {
  4433. 'description' =>
  4434. 'mm: munites (00-99) ss: seconds (00-59). This command is only available when Time Seek is enable.',
  4435. 'name' => 'mm-ss'
  4436. },
  4437. }
  4438. },
  4439. 'NTR',
  4440. {
  4441. 'description' => 'NET/USB Track Info',
  4442. 'name' => 'net-usb-track-info',
  4443. 'values' => {
  4444. 'cccc/tttt',
  4445. {
  4446. 'description' =>
  4447. 'NET/USB Track Info {Current Track/Toral Track Max 9999}',
  4448. 'name' => 'cccc-tttt'
  4449. },
  4450. 'QSTN',
  4451. {
  4452. 'description' => 'gets iPod Time Info',
  4453. 'name' => 'query'
  4454. }
  4455. }
  4456. },
  4457. 'NST',
  4458. {
  4459. 'description' => 'NET/USB Play Status',
  4460. 'name' => 'net-usb-play-status',
  4461. 'values' => {
  4462. 'prs',
  4463. {
  4464. 'description' =>
  4465. 'NET/USB Play Status {3 letters}\np -> Play Status: "S": STOP, "P": Play, "p": Pause, "F": FF, "R": FR\nr -> Repeat Status: "-": Off, "R": All, "F": Folder, "1": Repeat 1,\ns -> Shuffle Status: "-": Off, "S": All , "A": Album, "F": Folder',
  4466. 'name' => 'prs'
  4467. },
  4468. 'QSTN',
  4469. {
  4470. 'description' => 'gets the Net/USB Status',
  4471. 'name' => 'query'
  4472. }
  4473. }
  4474. },
  4475. 'NPR',
  4476. {
  4477. 'description' => 'Internet Radio Preset Command',
  4478. 'name' => 'internet-radio-preset',
  4479. 'values' => {
  4480. '{1,40}',
  4481. {
  4482. 'description' =>
  4483. 'sets Preset No. 1 - 40 { In hexadecimal representation}',
  4484. 'name' => 'no-1-40'
  4485. },
  4486. 'SET',
  4487. {
  4488. 'description' => 'preset memory current station',
  4489. 'name' => 'set'
  4490. }
  4491. }
  4492. },
  4493. 'NLS',
  4494. {
  4495. 'description' => 'NET/USB List Info',
  4496. 'name' => 'net-usb-list-info',
  4497. 'values' => {
  4498. 'tlpnnnnnnnnnn',
  4499. {
  4500. 'description' =>
  4501. 'NET/USB List Info\nt ->Information Type {A : ASCII letter, C : Cursor Info, U : Unicode letter}\nwhen t = A,\n l ->Line Info {0-9 : 1st to 10th Line}\n nnnnnnnnn:Listed data {variable-length, 64 ASCII letters max}\n when AVR is not displayed NET/USB List{Ketboard,Menu,Popup\u2026}, "nnnnnnnnn" is "See TV".\n p ->Property {- : no}\nwhen t = C,\n l ->Cursor Position {0-9 : 1st to 10th Line, - : No Cursor}\n p ->Update Type {P : Page Infomation Update { Page Clear or Disable List Info} , C : Cursor Position Update}\nwhen t = U, {for Network Control Only}\n l ->Line Info {0-9 : 1st to 10th Line}\n nnnnnnnnn:Listed data {variable-length, 64 Unicode letters [UTF-8 encoded] max}\n when AVR is not displayed NET/USB List{Ketboard,Menu,Popup\u2026}, "nnnnnnnnn" is "See TV".\n p ->Property {- : no}',
  4502. 'name' => 'None'
  4503. },
  4504. 'ti',
  4505. {
  4506. 'description' =>
  4507. 'select the listed item {from Network Control Only}\n t -> Index Type {L : Line, I : Index}\nwhen t = L,\n i -> Line number {0-9 : 1st to 10th Line [1 digit] }\nwhen t = I,\n iiiii -> Index number {00001-99999 : 1st to 99999th Item [5 digits] }',
  4508. 'name' => 'none'
  4509. }
  4510. },
  4511. },
  4512. 'NLA',
  4513. {
  4514. 'description' =>
  4515. 'NET/USB List Info (All item, need processing XML data, for Network Control Only)',
  4516. 'name' => 'net-usb-list-info-xml',
  4517. 'values' => {
  4518. 'tzzzzsurr<.....>',
  4519. {
  4520. 'description' => 't -> responce type \'X\' : XML
  4521. zzzz -> sequence number (0000-FFFF)
  4522. s -> status \'S\' : success, \'E\' : error
  4523. u -> UI type \'0\' : List, \'1\' : Menu, \'2\' : Playback, \'3\' : Popup, \'4\' : Keyboard, ""5"" : Menu List
  4524. rr -> reserved
  4525. <.....> : XML data ( [CR] and [LF] are removed )
  4526. If s=\'S\',
  4527. <?xml version=""1.0"" encoding=""UFT-8""?>
  4528. <response status=""ok"">
  4529. <items offset=""xxxx"" totalitems=""yyyy"" >
  4530. <item icontype=""a"" title=""bbb…bbb"" />
  4531. <item icontype=""a"" title=""bbb…bbb"" />
  4532. </Items>
  4533. </response>
  4534. If s=\'E\',
  4535. <?xml version=""1.0"" encoding=""UFT-8""?>
  4536. <response status=""fail"">
  4537. <error code=""[error code]"" message=""[error message]"" />
  4538. </response>
  4539. xxxx : index of 1st item (0000-FFFF : 1st to 65536th Item [4 HEX digits] )
  4540. yyyy : number of items (0000-FFFF : 1 to 65536 Items [4 HEX digits] )
  4541. a: Icon Type (for Spotify)
  4542. \'0\' : Playing, \'1\' : Pause, \'2\' : FF, \'3\' : FR
  4543. \'A\' : Artist, \'B\' : Album, \'F\' : Folder, \'G\' : Program, \'M\' : Music, \'N\' : Server, \'P\' : Playlist, \'S\' : Search, \'T\' : Track
  4544. \'a\' : Account, \'b\' : Playlist-C, \'c\' : Starred, \'d\' : Unstarred, \'e\' : What\'s New
  4545. bbb...bbb : Title',
  4546. 'name' => 'None'
  4547. },
  4548. 'tzzzzsurr<.....>',
  4549. {
  4550. 'description' => 't -> responce type \'X\' : XML
  4551. zzzz -> sequence number (0000-FFFF)
  4552. s -> status \'S\' : success, \'E\' : error
  4553. u -> UI type \'0\' : List, \'1\' : Menu, \'2\' : Playback, \'3\' : Popup, \'4\' : Keyboard, ""5"" : Menu List
  4554. rr -> reserved
  4555. <.....> : XML data ( [CR] and [LF] are removed )
  4556. If s=\'S\',
  4557. <?xml version=""1.0"" encoding=""UFT-8""?>
  4558. <response status=""ok"">
  4559. <items offset=""xxxx"" totalitems=""yyyy"" >
  4560. <item iconid=""aa"" title=""bbb…bbb"" />
  4561. <item iconid=""aa"" title=""bbb…bbb"" />
  4562. </Items>
  4563. </response>
  4564. If s=\'E\',
  4565. <?xml version=""1.0"" encoding=""UFT-8""?>
  4566. <response status=""fail"">
  4567. <error code=""[error code]"" message=""[error message]"" />
  4568. </response>
  4569. xxxx : index of 1st item (0000-FFFF : 1st to 65536th Item [4 HEX digits] )
  4570. yyyy : number of items (0000-FFFF : 1 to 65536 Items [4 HEX digits] )
  4571. aa : Icon ID
  4572. \'29\' : Folder, \'2A\' : Folder X, \'2B\' : Server, \'2C\' : Server X, \'2D\' : Title, \'2E\' : Title X,
  4573. \'2F\' : Program, \'31\' : USB, \'36\' : Play, \'37\' : MultiAccount,
  4574. for Spotify
  4575. \'38\' : Account, \'39\' : Album, \'3A\' : Playlist, \'3B\' : Playlist-C, \'3C\' : starred,
  4576. \'3D\' : What\'sNew, \'3E\' : Artist, \'3F\' : Track, \'40\' : unstarred, \'41\' : Play, \'43\' : Search, \'44\' : Folder
  4577. for AUPEO!
  4578. \'42\' : Program
  4579. bbb...bbb : Title',
  4580. 'name' => 'None'
  4581. },
  4582. 'Lzzzzllxxxxyyyy',
  4583. {
  4584. 'description' =>
  4585. 'specifiy to get the listed data (from Network Control Only)
  4586. zzzz -> sequence number (0000-FFFF)
  4587. ll -> number of layer (00-FF)
  4588. xxxx -> index of start item (0000-FFFF : 1st to 65536th Item [4 HEX digits] )
  4589. yyyy -> number of items (0000-FFFF : 1 to 65536 Items [4 HEX digits] )',
  4590. 'name' => 'none'
  4591. },
  4592. 'Izzzzllxxxx----',
  4593. {
  4594. 'description' =>
  4595. 'select the listed item (from Network Control Only)
  4596. zzzz -> sequence number (0000-FFFF)
  4597. ll -> number of layer (00-FF)
  4598. xxxx -> index number (0000-FFFF : 1st to 65536th Item [4 HEX digits] )
  4599. ---- -> not used',
  4600. 'name' => 'none'
  4601. },
  4602. },
  4603. },
  4604. 'NLT',
  4605. {
  4606. 'description' => 'NET/USB List Title Info',
  4607. 'name' => 'net-usb-list-title-info',
  4608. 'values' => {
  4609. 'xxuycccciiiillrraabbssnnn...nnn',
  4610. {
  4611. 'description' => 'NET/USB List Title Info
  4612. xx : Service Type
  4613. 00 : DLNA, 01 : Favorite, 02 : vTuner, 03 : SiriusXM, 04 : Pandora, 05 : Rhapsody, 06 : Last.fm,
  4614. 07 : Napster, 08 : Slacker, 09 : Mediafly, 0A : Spotify, 0B : AUPEO!, 0C : radiko, 0D : e-onkyo,
  4615. 0E : TuneIn Radio, 0F : MP3tunes, 10 : Simfy, 11:Home Media
  4616. F0 : USB Front, F1 : USB Rear, F2 : Internet Radio, F3 : NET, FF : None
  4617. u : UI Type
  4618. 0 : List, 1 : Menu, 2 : Playback, 3 : Popup, 4 : Keyboard, \"\"5\"\" : Menu List
  4619. y : Layer Info
  4620. 0 : NET TOP, 1 : Service Top,DLNA/USB/iPod Top, 2 : under 2nd Layer
  4621. cccc : Current Cursor Position (HEX 4 letters)
  4622. iiii : Number of List Items (HEX 4 letters)
  4623. ll : Number of Layer(HEX 2 letters)
  4624. rr : Reserved (2 leters)
  4625. aa : Icon on Left of Title Bar
  4626. 00 : Internet Radio, 01 : Server, 02 : USB, 03 : iPod, 04 : DLNA, 05 : WiFi, 06 : Favorite
  4627. 10 : Account(Spotify), 11 : Album(Spotify), 12 : Playlist(Spotify), 13 : Playlist-C(Spotify)
  4628. 14 : Starred(Spotify), 15 : What\'s New(Spotify), 16 : Track(Spotify), 17 : Artist(Spotify)
  4629. 18 : Play(Spotify), 19 : Search(Spotify), 1A : Folder(Spotify)
  4630. FF : None
  4631. bb : Icon on Right of Title Bar
  4632. 00 : DLNA, 01 : Favorite, 02 : vTuner, 03 : SiriusXM, 04 : Pandora, 05 : Rhapsody, 06 : Last.fm,
  4633. 07 : Napster, 08 : Slacker, 09 : Mediafly, 0A : Spotify, 0B : AUPEO!, 0C : radiko, 0D : e-onkyo,
  4634. 0E : TuneIn Radio, 0F : MP3tunes, 10 : Simfy, 11:Home Media
  4635. FF : None
  4636. ss : Status Info
  4637. 00 : None, 01 : Connecting, 02 : Acquiring License, 03 : Buffering
  4638. 04 : Cannot Play, 05 : Searching, 06 : Profile update, 07 : Operation disabled
  4639. 08 : Server Start-up, 09 : Song rated as Favorite, 0A : Song banned from station,
  4640. 0B : Authentication Failed, 0C : Spotify Paused(max 1 device), 0D : Track Not Available, 0E : Cannot Skip
  4641. nnn...nnn : Character of Title Bar (variable-length, 64 Unicode letters [UTF-8 encoded] max)',
  4642. 'name' => 'None'
  4643. },
  4644. }
  4645. },
  4646. 'NDS',
  4647. {
  4648. 'description' => 'NET Connection/USB Device Status',
  4649. 'name' => 'net-usb-device-status',
  4650. 'values' => {
  4651. 'nfr',
  4652. {
  4653. 'description' =>
  4654. 'NET Connection/USB Device Status (3 letters)
  4655. n -> NET Connection status: \"-\": no connection, \"E\": Ether, \"W\": Wireless
  4656. f -> Front USB(USB1) Device Status: \"-\": no device, \"i\": iPod/iPhone,
  4657. \"M\": Memory/NAS, \"W\": Wireless Adaptor, \"B\": Bluetooth Adaptor,
  4658. \"G\": Google USB, \"x\": disable
  4659. r -> Rear USB(USB2) Device Status: \"-\": no device, \"i\": iPod/iPhone,
  4660. \"M\": Memory/NAS, \"W\": Wireless Adaptor, \"B\": Bluetooth Adaptor,
  4661. \"G\": Google USB, \"x\": disable',
  4662. 'name' => 'None'
  4663. },
  4664. 'QSTN',
  4665. {
  4666. 'description' => 'gets the Net/USB Status',
  4667. 'name' => 'query'
  4668. },
  4669. }
  4670. },
  4671. 'NMS',
  4672. {
  4673. 'description' => 'NET/USB Menu Status',
  4674. 'name' => 'net-usb-menu-status',
  4675. 'values' => {
  4676. 'maabbstii',
  4677. {
  4678. 'description' => 'NET/USB Menu Status (7 letters)
  4679. m -> Track Menu: \"\"M\"\": Menu is enable, \"\"x\"\": Menu is disable
  4680. aa -> F1 button icon (Positive Feed or Mark/Unmark)
  4681. bb -> F2 button icon (Negative Feed)
  4682. aa or bb : \"\"xx\"\":disable, \"\"01\"\":Like, \"\"02\"\":don\'t like, \"\"03\"\":Love, \"\"04\"\":Ban,
  4683. \"\"05\"\":episode, \"\"06\"\":ratings, \"\"07\"\":Ban(black), \"\"08\"\":Ban(white),
  4684. \"\"09\"\":Favorite(black), \"\"0A\"\":Favorite(white), \"\"0B\"\":Favorite(yellow)
  4685. s -> Time Seek \"\"S\"\": Time Seek is enable \"\"x\"\": Time Seek is disable
  4686. t -> Time Display \"\"1\"\": Elapsed Time/Total Time, \"\"2\"\": Elapsed Time, \"\"x\"\": disable
  4687. ii-> Service icon
  4688. ii : \"\"00\"\":DLNA, \"\"01\"\":My Favorite, \"\"02\"\":vTuner, \"\"03\"\":SiriusXM, \"\"04\"\":Pandora,
  4689. \"\"05\"\":Rhapsody, \"\"06\"\":Last.fm, \"\"08\"\":Slacker, \"\"0A\"\":Spotify, \"\"0B\"\":AUPEO!,
  4690. \"\"0C\"\":radiko, \"\"0D\"\":e-onkyo, \"\"0E\"\":TuneIn, \"\"0F\"\":MP3tunes, \"\"10\"\":Simfy,
  4691. \"\"11\"\":Home Media, \"\"F0\"\": USB Front, \"\"F1: USB Rear, \"\"F2\"\":Internet Radio
  4692. \"\"F3\"\":NET, \"\"F4\"\":Bluetooth',
  4693. 'name' => 'None'
  4694. },
  4695. }
  4696. },
  4697. 'NJA',
  4698. {
  4699. 'description' =>
  4700. 'NET/USB Jacket Art {When Jacket Art is available and Output for Network Control Only}',
  4701. 'name' => 'net-usb-jacket-art',
  4702. 'values' => {
  4703. 'tp{xx}{xx}{xx}{xx}{xx}{xx}',
  4704. {
  4705. 'description' =>
  4706. 'NET/USB Jacket Art/Album Art Data\nt-> Image type 0:BMP,1:JPEG\np-> Packet flag 0:Start, 1:Next, 2:End\nxxxxxxxxxxxxxx -> Jacket/Album Art Data {valiable length, 1024 ASCII HEX letters max}',
  4707. 'name' => 'tp-xx-xx-xx-xx-xx-xx'
  4708. },
  4709. 'DIS',
  4710. {
  4711. 'description' => 'sets Jacket Art disable',
  4712. 'name' => 'off'
  4713. },
  4714. 'ENA',
  4715. {
  4716. 'description' => 'sets Jacket Art enable',
  4717. 'name' => 'on'
  4718. },
  4719. 'BMP',
  4720. {
  4721. 'description' => 'sets Jacket Art enable and type BMP',
  4722. 'name' => 'bmp'
  4723. },
  4724. 'LINK',
  4725. {
  4726. 'description' => 'sets Jacket Art enable and type LINK',
  4727. 'name' => 'link'
  4728. },
  4729. 'UP',
  4730. {
  4731. 'description' => 'sets Jacket Art Wrap-Around up',
  4732. 'name' => 'up'
  4733. },
  4734. 'QSTN',
  4735. {
  4736. 'description' => 'gets Jacket Art enable/disable',
  4737. 'name' => 'query'
  4738. }
  4739. }
  4740. },
  4741. 'NSB',
  4742. {
  4743. 'description' =>
  4744. 'Network Standby Settings (for Network Control Only and Available in AVR is PowerOn)',
  4745. 'name' => 'network-standby',
  4746. 'values' => {
  4747. 'OFF',
  4748. {
  4749. 'description' => 'sets Network Standby is Off',
  4750. 'name' => 'off'
  4751. },
  4752. 'ON',
  4753. {
  4754. 'description' => 'sets Network Standby is On',
  4755. 'name' => 'on'
  4756. },
  4757. 'QSTN',
  4758. {
  4759. 'description' => 'gets Network Standby Setting',
  4760. 'name' => 'query'
  4761. },
  4762. }
  4763. },
  4764. 'NSV',
  4765. {
  4766. 'description' => 'NET Service{for Network Control Only}',
  4767. 'name' => 'net-service',
  4768. 'values' => {
  4769. '00',
  4770. {
  4771. 'description' => 'Music Server (DLNA)',
  4772. 'name' => 'DLNA'
  4773. },
  4774. '01',
  4775. {
  4776. 'description' => 'My Favorites',
  4777. 'name' => [ 'My_Favorites', 'Favorite' ]
  4778. },
  4779. '02',
  4780. {
  4781. 'description' => 'vTuner',
  4782. 'name' => 'vTuner'
  4783. },
  4784. '03',
  4785. {
  4786. 'description' => 'SiriusXM Internet Radio',
  4787. 'name' => [ 'SiriusXM_Internet_Radio', 'SIRIUS' ]
  4788. },
  4789. '04',
  4790. {
  4791. 'description' => 'Pandora Internet Radio',
  4792. 'name' => [ 'Pandora_Internet_Radio', 'Pandora' ]
  4793. },
  4794. '05',
  4795. {
  4796. 'description' => 'Rhapsody',
  4797. 'name' => 'Rhapsody'
  4798. },
  4799. '06',
  4800. {
  4801. 'description' => 'Last.fm Internet Radio',
  4802. 'name' => [ 'Last.fm_Internet_Radio', 'Last.fm' ]
  4803. },
  4804. '07',
  4805. {
  4806. 'description' => 'Napster',
  4807. 'name' => 'Napster'
  4808. },
  4809. '08',
  4810. {
  4811. 'description' => 'Slacker Personal Radio',
  4812. 'name' => [ 'Slacker_Personal_Radio', 'Slacker' ]
  4813. },
  4814. '09',
  4815. {
  4816. 'description' => 'Mediafly',
  4817. 'name' => 'Mediafly'
  4818. },
  4819. '0A',
  4820. {
  4821. 'description' => 'Spotify',
  4822. 'name' => 'Spotify'
  4823. },
  4824. '0B',
  4825. {
  4826. 'description' => 'AUPEO! PERSONAL RADIO',
  4827. 'name' => [ 'AUPEO!_PERSONAL_RADIO', 'AUPEO!' ]
  4828. },
  4829. '0C',
  4830. {
  4831. 'description' => 'radiko.jp',
  4832. 'name' => [ 'radiko.jp', 'radiko' ]
  4833. },
  4834. '0D',
  4835. {
  4836. 'description' => 'e-onkyo music',
  4837. 'name' => [ 'e-onkyo_music', 'e-onkyo' ]
  4838. },
  4839. '0E',
  4840. {
  4841. 'description' => 'TuneIn',
  4842. 'name' => 'TuneIn'
  4843. },
  4844. '0F',
  4845. {
  4846. 'description' => 'MP3tunes',
  4847. 'name' => 'MP3tunes'
  4848. },
  4849. '10',
  4850. {
  4851. 'description' => 'simfy',
  4852. 'name' => 'simfy'
  4853. },
  4854. '11',
  4855. {
  4856. 'description' => 'Home Media',
  4857. 'name' => 'Home_Media'
  4858. },
  4859. }
  4860. },
  4861. 'NKY',
  4862. {
  4863. 'description' => 'NET Keyboard{for Network Control Only}',
  4864. 'name' => 'net-keyboard',
  4865. 'values' => {
  4866. 'll',
  4867. {
  4868. 'description' =>
  4869. 'waiting Keyboard Input\nll -> category\n 00: Off { Exit Keyboard Input }\n 01: User Name\n 02: Password\n 03: Artist Name\n 04: Album Name\n 05: Song Name\n 06: Station Name\n 07: Tag Name\n 08: Artist or Song\n 09: Episode Name\n 0A: Pin Code {some digit Number [0-9}\n 0B: User Name {available ISO 8859-1 character set}\n 0C: Password {available ISO 8859-1 character set}',
  4870. 'name' => 'll'
  4871. },
  4872. 'nnnnnnnnn',
  4873. {
  4874. 'description' =>
  4875. 'set Keyboard Input letter\n"nnnnnnnn" is variable-length, 128 Unicode letters [UTF-8 encoded] max',
  4876. 'name' => 'None'
  4877. }
  4878. }
  4879. },
  4880. 'NPU',
  4881. {
  4882. 'description' => 'NET Popup Message{for Network Control Only}',
  4883. 'name' => 'net-popup-message',
  4884. 'values' => {
  4885. 'xaaa\u2026aaaybbb\u2026bbb',
  4886. {
  4887. 'description' =>
  4888. "x -> Popup Display Type\n 'T' => Popup text is top\n 'B' => Popup text is bottom\n 'L' => Popup text is list format\n\naaa...aaa -> Popup Title, Massage\n when x = 'T' or 'B'\n Top Title [0x00] Popup Title [0x00] Popup Message [0x00]\n {valiable-length Unicode letter [UTF-8 encoded] }\n\n when x = 'L'\n Top Title [0x00] Item Title 1 [0x00] Item Parameter 1 [0x00] ... [0x00] Item Title 6 [0x00] Item Parameter 6 [0x00]\n {valiable-length Unicode letter [UTF-8 encoded] }\n\ny -> Cursor Position on button\n '0' : Button is not Displayed\n '1' : Cursor is on the button 1\n '2' : Cursor is on the button 2\n\nbbb...bbb -> Text of Button\n Text of Button 1 [0x00] Text of Button 2 [0x00]\n {valiable-length Unicode letter [UTF-8 encoded] }",
  4889. 'name' => 'None'
  4890. }
  4891. }
  4892. },
  4893. 'NMD',
  4894. {
  4895. 'description' => 'iPod Mode Change {with USB Connection Only}',
  4896. 'name' => 'ipod-mode-change',
  4897. 'values' => {
  4898. 'STD',
  4899. {
  4900. 'description' => 'Standerd Mode',
  4901. 'name' => 'std'
  4902. },
  4903. 'EXT',
  4904. {
  4905. 'description' => 'Extend Mode{If available}',
  4906. 'name' => 'ext'
  4907. },
  4908. 'VDC',
  4909. {
  4910. 'description' => 'Video Contents in Extended Mode',
  4911. 'name' => 'vdc'
  4912. },
  4913. 'QSTN',
  4914. {
  4915. 'description' => 'gets iPod Mode Status',
  4916. 'name' => 'query'
  4917. }
  4918. }
  4919. },
  4920. 'CCD',
  4921. {
  4922. 'description' => 'CD Player Operation Command',
  4923. 'name' => 'cd-player',
  4924. 'values' => {
  4925. 'POWER',
  4926. {
  4927. 'description' => 'POWER ON/OFF',
  4928. 'name' => 'power'
  4929. },
  4930. 'TRACK',
  4931. { 'description' => 'TRACK+', 'name' => 'track' },
  4932. 'PLAY',
  4933. { 'description' => 'PLAY', 'name' => 'play' },
  4934. 'STOP',
  4935. { 'description' => 'STOP', 'name' => 'stop' },
  4936. 'PAUSE',
  4937. { 'description' => 'PAUSE', 'name' => 'pause' },
  4938. 'SKIP.F',
  4939. { 'description' => '>>I', 'name' => 'skip-f' },
  4940. 'SKIP.R',
  4941. { 'description' => 'I<<', 'name' => 'skip-r' },
  4942. 'MEMORY',
  4943. { 'description' => 'MEMORY', 'name' => 'memory' },
  4944. 'CLEAR',
  4945. { 'description' => 'CLEAR', 'name' => 'clear' },
  4946. 'REPEAT',
  4947. { 'description' => 'REPEAT', 'name' => 'repeat' },
  4948. 'RANDOM',
  4949. { 'description' => 'RANDOM', 'name' => 'random' },
  4950. 'DISP',
  4951. { 'description' => 'DISPLAY', 'name' => 'disp' },
  4952. 'D.MODE',
  4953. { 'description' => 'D.MODE', 'name' => 'd-mode' },
  4954. 'FF',
  4955. { 'description' => 'FF >>', 'name' => 'ff' },
  4956. 'REW',
  4957. { 'description' => 'REW <<', 'name' => 'rew' },
  4958. 'OP/CL',
  4959. {
  4960. 'description' => 'OPEN/CLOSE',
  4961. 'name' => 'op-cl'
  4962. },
  4963. '1',
  4964. { 'description' => '1.0', 'name' => '1' },
  4965. '2',
  4966. { 'description' => '2.0', 'name' => '2' },
  4967. '3',
  4968. { 'description' => '3.0', 'name' => '3' },
  4969. '4',
  4970. { 'description' => '4.0', 'name' => '4' },
  4971. '5',
  4972. { 'description' => '5.0', 'name' => '5' },
  4973. '6',
  4974. { 'description' => '6.0', 'name' => '6' },
  4975. '7',
  4976. { 'description' => '7.0', 'name' => '7' },
  4977. '8',
  4978. { 'description' => '8.0', 'name' => '8' },
  4979. '9',
  4980. { 'description' => '9.0', 'name' => '9' },
  4981. '0',
  4982. { 'description' => '0.0', 'name' => '0' },
  4983. '10',
  4984. { 'description' => '10.0', 'name' => '10' },
  4985. '+10',
  4986. { 'description' => '+10', 'name' => '10' },
  4987. 'D.SKIP',
  4988. { 'description' => 'DISC +', 'name' => 'd-skip' },
  4989. 'DISC.F',
  4990. { 'description' => 'DISC +', 'name' => 'disc-f' },
  4991. 'DISC.R',
  4992. { 'description' => 'DISC -', 'name' => 'disc-r' },
  4993. 'DISC1',
  4994. { 'description' => 'DISC1', 'name' => 'disc1' },
  4995. 'DISC2',
  4996. { 'description' => 'DISC2', 'name' => 'disc2' },
  4997. 'DISC3',
  4998. { 'description' => 'DISC3', 'name' => 'disc3' },
  4999. 'DISC4',
  5000. { 'description' => 'DISC4', 'name' => 'disc4' },
  5001. 'DISC5',
  5002. { 'description' => 'DISC5', 'name' => 'disc5' },
  5003. 'DISC6',
  5004. { 'description' => 'DISC6', 'name' => 'disc6' },
  5005. 'STBY',
  5006. { 'description' => 'STANDBY', 'name' => 'stby' },
  5007. 'PON',
  5008. { 'description' => 'POWER ON', 'name' => 'pon' }
  5009. }
  5010. },
  5011. 'CT1',
  5012. {
  5013. 'description' => 'TAPE1{A} Operation Command',
  5014. 'name' => 'tape1-a',
  5015. 'values' => {
  5016. 'PLAY.F',
  5017. {
  5018. 'description' => 'PLAY >',
  5019. 'name' => 'play-f'
  5020. },
  5021. 'PLAY.R',
  5022. { 'description' => 'PLAY <', 'name' => 'play-r' },
  5023. 'STOP',
  5024. { 'description' => 'STOP', 'name' => 'stop' },
  5025. 'RC/PAU',
  5026. {
  5027. 'description' => 'REC/PAUSE',
  5028. 'name' => 'rc-pau'
  5029. },
  5030. 'FF',
  5031. { 'description' => 'FF >>', 'name' => 'ff' },
  5032. 'REW',
  5033. { 'description' => 'REW <<', 'name' => 'rew' }
  5034. }
  5035. },
  5036. 'CT2',
  5037. {
  5038. 'description' => 'TAPE2{B} Operation Command',
  5039. 'name' => 'tape2-b',
  5040. 'values' => {
  5041. 'PLAY.F',
  5042. {
  5043. 'description' => 'PLAY >',
  5044. 'name' => 'play-f'
  5045. },
  5046. 'PLAY.R',
  5047. { 'description' => 'PLAY <', 'name' => 'play-r' },
  5048. 'STOP',
  5049. { 'description' => 'STOP', 'name' => 'stop' },
  5050. 'RC/PAU',
  5051. {
  5052. 'description' => 'REC/PAUSE',
  5053. 'name' => 'rc-pau'
  5054. },
  5055. 'FF',
  5056. { 'description' => 'FF >>', 'name' => 'ff' },
  5057. 'REW',
  5058. { 'description' => 'REW <<', 'name' => 'rew' },
  5059. 'OP/CL',
  5060. {
  5061. 'description' => 'OPEN/CLOSE',
  5062. 'name' => 'op-cl'
  5063. },
  5064. 'SKIP.F',
  5065. { 'description' => '>>I', 'name' => 'skip-f' },
  5066. 'SKIP.R',
  5067. { 'description' => 'I<<', 'name' => 'skip-r' },
  5068. 'REC',
  5069. { 'description' => 'REC', 'name' => 'rec' }
  5070. }
  5071. },
  5072. 'CEC' => {
  5073. 'description' => 'HDMI CEC',
  5074. 'name' => 'hdmi-cec',
  5075. 'values' => {
  5076. '00',
  5077. {
  5078. 'description' => 'sets off',
  5079. 'name' => 'off'
  5080. },
  5081. '01',
  5082. {
  5083. 'description' => 'sets on',
  5084. 'name' => 'on'
  5085. },
  5086. 'UP',
  5087. {
  5088. 'description' => 'sets HDMI CEC Wrap-Around Up',
  5089. 'name' => 'up'
  5090. },
  5091. 'QSTN',
  5092. {
  5093. 'description' => 'gets HDMI CEC',
  5094. 'name' => 'query'
  5095. },
  5096. }
  5097. },
  5098. 'CEQ',
  5099. {
  5100. 'description' => 'Graphics Equalizer Operation Command',
  5101. 'name' => 'graphics-equalizer',
  5102. 'values' => {
  5103. 'POWER',
  5104. {
  5105. 'description' => 'POWER ON/OFF',
  5106. 'name' => 'power'
  5107. },
  5108. 'PRESET',
  5109. { 'description' => 'PRESET', 'name' => 'preset' }
  5110. }
  5111. },
  5112. 'CDT',
  5113. {
  5114. 'description' => 'DAT Recorder Operation Command',
  5115. 'name' => 'dat-recorder',
  5116. 'values' => {
  5117. 'PLAY',
  5118. { 'description' => 'PLAY', 'name' => 'play' },
  5119. 'RC/PAU',
  5120. {
  5121. 'description' => 'REC/PAUSE',
  5122. 'name' => 'rc-pau'
  5123. },
  5124. 'STOP',
  5125. { 'description' => 'STOP', 'name' => 'stop' },
  5126. 'SKIP.F',
  5127. { 'description' => '>>I', 'name' => 'skip-f' },
  5128. 'SKIP.R',
  5129. { 'description' => 'I<<', 'name' => 'skip-r' },
  5130. 'FF',
  5131. { 'description' => 'FF >>', 'name' => 'ff' },
  5132. 'REW',
  5133. { 'description' => 'REW <<', 'name' => 'rew' }
  5134. }
  5135. },
  5136. 'CDV',
  5137. {
  5138. 'description' =>
  5139. 'DVD Player Operation Command {via RIHD only after TX-NR509}',
  5140. 'name' => 'dvd-player',
  5141. 'values' => {
  5142. 'POWER',
  5143. {
  5144. 'description' => 'POWER ON/OFF',
  5145. 'name' => 'power'
  5146. },
  5147. 'PWRON',
  5148. { 'description' => 'POWER ON', 'name' => 'pwron' },
  5149. 'PWROFF',
  5150. {
  5151. 'description' => 'POWER OFF',
  5152. 'name' => 'pwroff'
  5153. },
  5154. 'PLAY',
  5155. { 'description' => 'PLAY', 'name' => 'play' },
  5156. 'STOP',
  5157. { 'description' => 'STOP', 'name' => 'stop' },
  5158. 'SKIP.F',
  5159. { 'description' => '>>I', 'name' => 'skip-f' },
  5160. 'SKIP.R',
  5161. { 'description' => 'I<<', 'name' => 'skip-r' },
  5162. 'FF',
  5163. { 'description' => 'FF >>', 'name' => 'ff' },
  5164. 'REW',
  5165. { 'description' => 'REW <<', 'name' => 'rew' },
  5166. 'PAUSE',
  5167. { 'description' => 'PAUSE', 'name' => 'pause' },
  5168. 'LASTPLAY',
  5169. {
  5170. 'description' => 'LAST PLAY',
  5171. 'name' => 'lastplay'
  5172. },
  5173. 'SUBTON/OFF',
  5174. {
  5175. 'description' => 'SUBTITLE ON/OFF',
  5176. 'name' => 'subton-off'
  5177. },
  5178. 'SUBTITLE',
  5179. {
  5180. 'description' => 'SUBTITLE',
  5181. 'name' => 'subtitle'
  5182. },
  5183. 'SETUP',
  5184. { 'description' => 'SETUP', 'name' => 'setup' },
  5185. 'TOPMENU',
  5186. { 'description' => 'TOPMENU', 'name' => 'topmenu' },
  5187. 'MENU',
  5188. { 'description' => 'MENU', 'name' => 'menu' },
  5189. 'UP',
  5190. { 'description' => 'UP', 'name' => 'up' },
  5191. 'DOWN',
  5192. { 'description' => 'DOWN', 'name' => 'down' },
  5193. 'LEFT',
  5194. { 'description' => 'LEFT', 'name' => 'left' },
  5195. 'RIGHT',
  5196. { 'description' => 'RIGHT', 'name' => 'right' },
  5197. 'ENTER',
  5198. { 'description' => 'ENTER', 'name' => 'enter' },
  5199. 'RETURN',
  5200. { 'description' => 'RETURN', 'name' => 'return' },
  5201. 'DISC.F',
  5202. { 'description' => 'DISC +', 'name' => 'disc-f' },
  5203. 'DISC.R',
  5204. { 'description' => 'DISC -', 'name' => 'disc-r' },
  5205. 'AUDIO',
  5206. { 'description' => 'AUDIO', 'name' => 'audio' },
  5207. 'RANDOM',
  5208. { 'description' => 'RANDOM', 'name' => 'random' },
  5209. 'OP/CL',
  5210. {
  5211. 'description' => 'OPEN/CLOSE',
  5212. 'name' => 'op-cl'
  5213. },
  5214. 'ANGLE',
  5215. { 'description' => 'ANGLE', 'name' => 'angle' },
  5216. '1',
  5217. { 'description' => '1.0', 'name' => '1' },
  5218. '2',
  5219. { 'description' => '2.0', 'name' => '2' },
  5220. '3',
  5221. { 'description' => '3.0', 'name' => '3' },
  5222. '4',
  5223. { 'description' => '4.0', 'name' => '4' },
  5224. '5',
  5225. { 'description' => '5.0', 'name' => '5' },
  5226. '6',
  5227. { 'description' => '6.0', 'name' => '6' },
  5228. '7',
  5229. { 'description' => '7.0', 'name' => '7' },
  5230. '8',
  5231. { 'description' => '8.0', 'name' => '8' },
  5232. '9',
  5233. { 'description' => '9.0', 'name' => '9' },
  5234. '10',
  5235. { 'description' => '10.0', 'name' => '10' },
  5236. '0',
  5237. { 'description' => '0.0', 'name' => '0' },
  5238. 'SEARCH',
  5239. { 'description' => 'SEARCH', 'name' => 'search' },
  5240. 'DISP',
  5241. { 'description' => 'DISPLAY', 'name' => 'disp' },
  5242. 'REPEAT',
  5243. { 'description' => 'REPEAT', 'name' => 'repeat' },
  5244. 'MEMORY',
  5245. { 'description' => 'MEMORY', 'name' => 'memory' },
  5246. 'CLEAR',
  5247. { 'description' => 'CLEAR', 'name' => 'clear' },
  5248. 'ABR',
  5249. { 'description' => 'A-B REPEAT', 'name' => 'abr' },
  5250. 'STEP.F',
  5251. { 'description' => 'STEP', 'name' => 'step-f' },
  5252. 'STEP.R',
  5253. {
  5254. 'description' => 'STEP BACK',
  5255. 'name' => 'step-r'
  5256. },
  5257. 'SLOW.F',
  5258. { 'description' => 'SLOW', 'name' => 'slow-f' },
  5259. 'SLOW.R',
  5260. {
  5261. 'description' => 'SLOW BACK',
  5262. 'name' => 'slow-r'
  5263. },
  5264. 'ZOOMTG',
  5265. { 'description' => 'ZOOM', 'name' => 'zoomtg' },
  5266. 'ZOOMUP',
  5267. { 'description' => 'ZOOM UP', 'name' => 'zoomup' },
  5268. 'ZOOMDN',
  5269. {
  5270. 'description' => 'ZOOM DOWN',
  5271. 'name' => 'zoomdn'
  5272. },
  5273. 'PROGRE',
  5274. {
  5275. 'description' => 'PROGRESSIVE',
  5276. 'name' => 'progre'
  5277. },
  5278. 'VDOFF',
  5279. {
  5280. 'description' => 'VIDEO ON/OFF',
  5281. 'name' => 'vdoff'
  5282. },
  5283. 'CONMEM',
  5284. {
  5285. 'description' => 'CONDITION MEMORY',
  5286. 'name' => 'conmem'
  5287. },
  5288. 'FUNMEM',
  5289. {
  5290. 'description' => 'FUNCTION MEMORY',
  5291. 'name' => 'funmem'
  5292. },
  5293. 'DISC1',
  5294. { 'description' => 'DISC1', 'name' => 'disc1' },
  5295. 'DISC2',
  5296. { 'description' => 'DISC2', 'name' => 'disc2' },
  5297. 'DISC3',
  5298. { 'description' => 'DISC3', 'name' => 'disc3' },
  5299. 'DISC4',
  5300. { 'description' => 'DISC4', 'name' => 'disc4' },
  5301. 'DISC5',
  5302. { 'description' => 'DISC5', 'name' => 'disc5' },
  5303. 'DISC6',
  5304. { 'description' => 'DISC6', 'name' => 'disc6' },
  5305. 'FOLDUP',
  5306. {
  5307. 'description' => 'FOLDER UP',
  5308. 'name' => 'foldup'
  5309. },
  5310. 'FOLDDN',
  5311. {
  5312. 'description' => 'FOLDER DOWN',
  5313. 'name' => 'folddn'
  5314. },
  5315. 'P.MODE',
  5316. {
  5317. 'description' => 'PLAY MODE',
  5318. 'name' => 'p-mode'
  5319. },
  5320. 'ASCTG',
  5321. {
  5322. 'description' => 'ASPECT{Toggle}',
  5323. 'name' => 'asctg'
  5324. },
  5325. 'CDPCD',
  5326. {
  5327. 'description' => 'CD CHAIN REPEAT',
  5328. 'name' => 'cdpcd'
  5329. },
  5330. 'MSPUP',
  5331. {
  5332. 'description' => 'MULTI SPEED UP',
  5333. 'name' => 'mspup'
  5334. },
  5335. 'MSPDN',
  5336. {
  5337. 'description' => 'MULTI SPEED DOWN',
  5338. 'name' => 'mspdn'
  5339. },
  5340. 'PCT',
  5341. {
  5342. 'description' => 'PICTURE CONTROL',
  5343. 'name' => 'pct'
  5344. },
  5345. 'RSCTG',
  5346. {
  5347. 'description' => 'RESOLUTION{Toggle}',
  5348. 'name' => 'rsctg'
  5349. },
  5350. 'INIT',
  5351. {
  5352. 'description' => 'Return to Factory Settings',
  5353. 'name' => 'init'
  5354. }
  5355. }
  5356. },
  5357. 'CMD',
  5358. {
  5359. 'description' => 'MD Recorder Operation Command',
  5360. 'name' => 'md-recorder',
  5361. 'values' => {
  5362. 'POWER',
  5363. {
  5364. 'description' => 'POWER ON/OFF',
  5365. 'name' => 'power'
  5366. },
  5367. 'PLAY',
  5368. { 'description' => 'PLAY', 'name' => 'play' },
  5369. 'STOP',
  5370. { 'description' => 'STOP', 'name' => 'stop' },
  5371. 'FF',
  5372. { 'description' => 'FF >>', 'name' => 'ff' },
  5373. 'REW',
  5374. { 'description' => 'REW <<', 'name' => 'rew' },
  5375. 'P.MODE',
  5376. {
  5377. 'description' => 'PLAY MODE',
  5378. 'name' => 'p-mode'
  5379. },
  5380. 'SKIP.F',
  5381. { 'description' => '>>I', 'name' => 'skip-f' },
  5382. 'SKIP.R',
  5383. { 'description' => 'I<<', 'name' => 'skip-r' },
  5384. 'PAUSE',
  5385. { 'description' => 'PAUSE', 'name' => 'pause' },
  5386. 'REC',
  5387. { 'description' => 'REC', 'name' => 'rec' },
  5388. 'MEMORY',
  5389. { 'description' => 'MEMORY', 'name' => 'memory' },
  5390. 'DISP',
  5391. { 'description' => 'DISPLAY', 'name' => 'disp' },
  5392. 'SCROLL',
  5393. { 'description' => 'SCROLL', 'name' => 'scroll' },
  5394. 'M.SCAN',
  5395. {
  5396. 'description' => 'MUSIC SCAN',
  5397. 'name' => 'm-scan'
  5398. },
  5399. 'CLEAR',
  5400. { 'description' => 'CLEAR', 'name' => 'clear' },
  5401. 'RANDOM',
  5402. { 'description' => 'RANDOM', 'name' => 'random' },
  5403. 'REPEAT',
  5404. { 'description' => 'REPEAT', 'name' => 'repeat' },
  5405. 'ENTER',
  5406. { 'description' => 'ENTER', 'name' => 'enter' },
  5407. 'EJECT',
  5408. { 'description' => 'EJECT', 'name' => 'eject' },
  5409. '1',
  5410. { 'description' => '1.0', 'name' => '1' },
  5411. '2',
  5412. { 'description' => '2.0', 'name' => '2' },
  5413. '3',
  5414. { 'description' => '3.0', 'name' => '3' },
  5415. '4',
  5416. { 'description' => '4.0', 'name' => '4' },
  5417. '5',
  5418. { 'description' => '5.0', 'name' => '5' },
  5419. '6',
  5420. { 'description' => '6.0', 'name' => '6' },
  5421. '7',
  5422. { 'description' => '7.0', 'name' => '7' },
  5423. '8',
  5424. { 'description' => '8.0', 'name' => '8' },
  5425. '9',
  5426. { 'description' => '9.0', 'name' => '9' },
  5427. '10/0',
  5428. { 'description' => '10/0', 'name' => '10-0' },
  5429. 'nn/nnn',
  5430. { 'description' => '--/---', 'name' => 'None' },
  5431. 'NAME',
  5432. { 'description' => 'NAME', 'name' => 'name' },
  5433. 'GROUP',
  5434. { 'description' => 'GROUP', 'name' => 'group' },
  5435. 'STBY',
  5436. { 'description' => 'STANDBY', 'name' => 'stby' }
  5437. }
  5438. },
  5439. 'CCR',
  5440. {
  5441. 'description' => 'CD Recorder Operation Command',
  5442. 'name' => 'cd-recorder',
  5443. 'values' => {
  5444. 'POWER',
  5445. {
  5446. 'description' => 'POWER ON/OFF',
  5447. 'name' => 'power'
  5448. },
  5449. 'P.MODE',
  5450. {
  5451. 'description' => 'PLAY MODE',
  5452. 'name' => 'p-mode'
  5453. },
  5454. 'PLAY',
  5455. { 'description' => 'PLAY', 'name' => 'play' },
  5456. 'STOP',
  5457. { 'description' => 'STOP', 'name' => 'stop' },
  5458. 'SKIP.F',
  5459. { 'description' => '>>I', 'name' => 'skip-f' },
  5460. 'SKIP.R',
  5461. { 'description' => 'I<<', 'name' => 'skip-r' },
  5462. 'PAUSE',
  5463. { 'description' => 'PAUSE', 'name' => 'pause' },
  5464. 'REC',
  5465. { 'description' => 'REC', 'name' => 'rec' },
  5466. 'CLEAR',
  5467. { 'description' => 'CLEAR', 'name' => 'clear' },
  5468. 'REPEAT',
  5469. { 'description' => 'REPEAT', 'name' => 'repeat' },
  5470. '1',
  5471. { 'description' => '1.0', 'name' => '1' },
  5472. '2',
  5473. { 'description' => '2.0', 'name' => '2' },
  5474. '3',
  5475. { 'description' => '3.0', 'name' => '3' },
  5476. '4',
  5477. { 'description' => '4.0', 'name' => '4' },
  5478. '5',
  5479. { 'description' => '5.0', 'name' => '5' },
  5480. '6',
  5481. { 'description' => '6.0', 'name' => '6' },
  5482. '7',
  5483. { 'description' => '7.0', 'name' => '7' },
  5484. '8',
  5485. { 'description' => '8.0', 'name' => '8' },
  5486. '9',
  5487. { 'description' => '9.0', 'name' => '9' },
  5488. '10/0',
  5489. { 'description' => '10/0', 'name' => '10-0' },
  5490. 'nn/nnn',
  5491. { 'description' => '--/---', 'name' => 'None' },
  5492. 'SCROLL',
  5493. { 'description' => 'SCROLL', 'name' => 'scroll' },
  5494. 'OP/CL',
  5495. {
  5496. 'description' => 'OPEN/CLOSE',
  5497. 'name' => 'op-cl'
  5498. },
  5499. 'DISP',
  5500. { 'description' => 'DISPLAY', 'name' => 'disp' },
  5501. 'RANDOM',
  5502. { 'description' => 'RANDOM', 'name' => 'random' },
  5503. 'MEMORY',
  5504. { 'description' => 'MEMORY', 'name' => 'memory' },
  5505. 'FF',
  5506. { 'description' => 'FF', 'name' => 'ff' },
  5507. 'REW',
  5508. { 'description' => 'REW', 'name' => 'rew' },
  5509. 'STBY',
  5510. { 'description' => 'STANDBY', 'name' => 'stby' }
  5511. }
  5512. },
  5513. 'CPT',
  5514. {
  5515. 'description' => 'Universal PORT Operation Command',
  5516. 'name' => 'universal-port',
  5517. 'values' => {
  5518. 'SETUP',
  5519. { 'description' => 'SETUP', 'name' => 'setup' },
  5520. 'UP',
  5521. { 'description' => 'UP/Tuning Up', 'name' => 'up' },
  5522. 'DOWN',
  5523. {
  5524. 'description' => 'DOWN/Tuning Down',
  5525. 'name' => 'down'
  5526. },
  5527. 'LEFT',
  5528. {
  5529. 'description' => 'LEFT/Multicast Down',
  5530. 'name' => 'left'
  5531. },
  5532. 'RIGHT',
  5533. {
  5534. 'description' => 'RIGHT/Multicast Up',
  5535. 'name' => 'right'
  5536. },
  5537. 'ENTER',
  5538. { 'description' => 'ENTER', 'name' => 'enter' },
  5539. 'RETURN',
  5540. { 'description' => 'RETURN', 'name' => 'return' },
  5541. 'DISP',
  5542. { 'description' => 'DISPLAY', 'name' => 'disp' },
  5543. 'PLAY',
  5544. { 'description' => 'PLAY/BAND', 'name' => 'play' },
  5545. 'STOP',
  5546. { 'description' => 'STOP', 'name' => 'stop' },
  5547. 'PAUSE',
  5548. { 'description' => 'PAUSE', 'name' => 'pause' },
  5549. 'SKIP.F',
  5550. { 'description' => '>>I', 'name' => 'skip-f' },
  5551. 'SKIP.R',
  5552. { 'description' => 'I<<', 'name' => 'skip-r' },
  5553. 'FF',
  5554. { 'description' => 'FF >>', 'name' => 'ff' },
  5555. 'REW',
  5556. { 'description' => 'REW <<', 'name' => 'rew' },
  5557. 'REPEAT',
  5558. { 'description' => 'REPEAT', 'name' => 'repeat' },
  5559. 'SHUFFLE',
  5560. { 'description' => 'SHUFFLE', 'name' => 'shuffle' },
  5561. 'PRSUP',
  5562. { 'description' => 'PRESET UP', 'name' => 'prsup' },
  5563. 'PRSDN',
  5564. {
  5565. 'description' => 'PRESET DOWN',
  5566. 'name' => 'prsdn'
  5567. },
  5568. '0',
  5569. { 'description' => '0.0', 'name' => '0' },
  5570. '1',
  5571. { 'description' => '1.0', 'name' => '1' },
  5572. '2',
  5573. { 'description' => '2.0', 'name' => '2' },
  5574. '3',
  5575. { 'description' => '3.0', 'name' => '3' },
  5576. '4',
  5577. { 'description' => '4.0', 'name' => '4' },
  5578. '5',
  5579. { 'description' => '5.0', 'name' => '5' },
  5580. '6',
  5581. { 'description' => '6.0', 'name' => '6' },
  5582. '7',
  5583. { 'description' => '7.0', 'name' => '7' },
  5584. '8',
  5585. { 'description' => '8.0', 'name' => '8' },
  5586. '9',
  5587. { 'description' => '9.0', 'name' => '9' },
  5588. '10',
  5589. {
  5590. 'description' => '10/+10/Direct Tuning',
  5591. 'name' => '10'
  5592. },
  5593. 'MODE',
  5594. { 'description' => 'MODE', 'name' => 'mode' }
  5595. }
  5596. },
  5597. 'IAT',
  5598. {
  5599. 'description' => 'iPod Artist Name Info {Universal Port Dock Only}',
  5600. 'name' => 'ipod-artist-name-info',
  5601. 'values' => {
  5602. 'nnnnnnnnnn',
  5603. {
  5604. 'description' =>
  5605. 'iPod Artist Name {variable-length, 64 letters max ASCII letter only}',
  5606. 'name' => 'None'
  5607. },
  5608. 'QSTN',
  5609. {
  5610. 'description' => 'gets iPod Artist Name',
  5611. 'name' => 'query'
  5612. }
  5613. }
  5614. },
  5615. 'IAL',
  5616. {
  5617. 'description' => 'iPod Album Name Info {Universal Port Dock Only}',
  5618. 'name' => 'ipod-album-name-info',
  5619. 'values' => {
  5620. 'nnnnnnn',
  5621. {
  5622. 'description' =>
  5623. 'iPod Album Name {variable-length, 64 letters max ASCII letter only}',
  5624. 'name' => 'None'
  5625. },
  5626. 'QSTN',
  5627. {
  5628. 'description' => 'gets iPod Album Name',
  5629. 'name' => 'query'
  5630. }
  5631. }
  5632. },
  5633. 'ITI',
  5634. {
  5635. 'description' => 'iPod Title Name {Universal Port Dock Only}',
  5636. 'name' => 'ipod-title-name',
  5637. 'values' => {
  5638. 'nnnnnnnnnn',
  5639. {
  5640. 'description' =>
  5641. 'iPod Title Name {variable-length, 64 letters max ASCII letter only}',
  5642. 'name' => 'None'
  5643. },
  5644. 'QSTN',
  5645. {
  5646. 'description' => 'gets iPod Title Name',
  5647. 'name' => 'query'
  5648. }
  5649. }
  5650. },
  5651. 'ITM',
  5652. {
  5653. 'description' => 'iPod Time Info {Universal Port Dock Only}',
  5654. 'name' => 'ipod-time-info',
  5655. 'values' => {
  5656. 'mm:ss/mm:ss',
  5657. {
  5658. 'description' =>
  5659. 'iPod Time Info {Elapsed time/Track Time Max 99:59}',
  5660. 'name' => 'mm-ss-mm-ss'
  5661. },
  5662. 'QSTN',
  5663. {
  5664. 'description' => 'gets iPod Time Info',
  5665. 'name' => 'query'
  5666. }
  5667. }
  5668. },
  5669. 'ITR',
  5670. {
  5671. 'description' => 'iPod Track Info {Universal Port Dock Only}',
  5672. 'name' => 'ipod-track-info',
  5673. 'values' => {
  5674. 'cccc/tttt',
  5675. {
  5676. 'description' =>
  5677. 'iPod Track Info {Current Track/Toral Track Max 9999}',
  5678. 'name' => 'cccc-tttt'
  5679. },
  5680. 'QSTN',
  5681. {
  5682. 'description' => 'gets iPod Time Info',
  5683. 'name' => 'query'
  5684. }
  5685. }
  5686. },
  5687. 'IST',
  5688. {
  5689. 'description' => 'iPod Play Status {Universal Port Dock Only}',
  5690. 'name' => 'ipod-play-status',
  5691. 'values' => {
  5692. 'prs',
  5693. {
  5694. 'description' =>
  5695. 'iPod Play Status {3 letters}\np -> Play Status "S" STOP, "P" Play, "p" Pause, "F" FF, "R" FR\nr -> Repeat Status "-" no Repeat, "R" All Repeat, "1" Repeat 1,\ns -> Shuffle Status "-" no Shuffle, "S" Shuffle, "A" Album Shuffle',
  5696. 'name' => 'prs'
  5697. },
  5698. 'QSTN',
  5699. {
  5700. 'description' => 'gets the iPod Play Status',
  5701. 'name' => 'query'
  5702. }
  5703. }
  5704. },
  5705. 'ILS',
  5706. {
  5707. 'description' =>
  5708. 'iPod List Info {Universal Port Dock Extend Mode Only}',
  5709. 'name' => 'ipod-list-info',
  5710. 'values' => {
  5711. 'tlpnnnnnnnnnn',
  5712. {
  5713. 'description' =>
  5714. 'iPod List Info\nt ->Information Type {A : ASCII letter, C : Cursor Info}\nwhen t = A,\n l ->Line Info {0-9 : 1st to 10th Line}\n nnnnnnnnn:Listed data {variable-length, 64 letters max ASCII letter only}\n p ->Property {- : no}\nwhen t = C,\n l ->Cursor Position {0-9 : 1st to 10th Line, - : No Cursor}\n p ->Update Type {P : Page Infomation Update { Page Clear or Disable List Info} , C : Cursor Position Update}',
  5715. 'name' => 'None'
  5716. }
  5717. }
  5718. },
  5719. 'IMD',
  5720. {
  5721. 'description' => 'iPod Mode Change {Universal Port Dock Only}',
  5722. 'name' => 'ipod-mode-change',
  5723. 'values' => {
  5724. 'STD',
  5725. {
  5726. 'description' => 'Standerd Mode',
  5727. 'name' => 'std'
  5728. },
  5729. 'EXT',
  5730. {
  5731. 'description' => 'Extend Mode{If available}',
  5732. 'name' => 'ext'
  5733. },
  5734. 'VDC',
  5735. {
  5736. 'description' => 'Video Contents in Extended Mode',
  5737. 'name' => 'vdc'
  5738. },
  5739. 'QSTN',
  5740. {
  5741. 'description' => 'gets iPod Mode Status',
  5742. 'name' => 'query'
  5743. }
  5744. }
  5745. },
  5746. 'UTN',
  5747. {
  5748. 'description' => 'Tuning Command {Universal Port Dock Only}',
  5749. 'name' => 'tunerFrequency',
  5750. 'values' => {
  5751. 'nnnnn',
  5752. {
  5753. 'description' =>
  5754. 'sets Directly Tuning Frequency {FM nnn.nn MHz / AM nnnnn kHz}',
  5755. 'name' => 'None'
  5756. },
  5757. 'UP',
  5758. {
  5759. 'description' => 'sets Tuning Frequency Wrap-Around Up',
  5760. 'name' => 'up'
  5761. },
  5762. 'DOWN',
  5763. {
  5764. 'description' => 'sets Tuning Frequency Wrap-Around Down',
  5765. 'name' => 'down'
  5766. },
  5767. 'QSTN',
  5768. {
  5769. 'description' => 'gets The Tuning Frequency',
  5770. 'name' => 'query'
  5771. }
  5772. }
  5773. },
  5774. 'UPR',
  5775. {
  5776. 'description' => 'DAB Preset Command {Universal Port Dock Only}',
  5777. 'name' => 'dab-preset',
  5778. 'values' => {
  5779. '{1,40}',
  5780. {
  5781. 'description' =>
  5782. 'sets Preset No. 1 - 40 { In hexadecimal representation}',
  5783. 'name' => 'no-1-40'
  5784. },
  5785. 'UP',
  5786. {
  5787. 'description' => 'sets Preset No. Wrap-Around Up',
  5788. 'name' => 'up'
  5789. },
  5790. 'DOWN',
  5791. {
  5792. 'description' => 'sets Preset No. Wrap-Around Down',
  5793. 'name' => 'down'
  5794. },
  5795. 'QSTN',
  5796. {
  5797. 'description' => 'gets The Preset No.',
  5798. 'name' => 'query'
  5799. }
  5800. }
  5801. },
  5802. 'UPM',
  5803. {
  5804. 'description' => 'Preset Memory Command {Universal Port Dock Only}',
  5805. 'name' => 'preset-memory',
  5806. 'values' => {
  5807. '{1,40}',
  5808. {
  5809. 'description' =>
  5810. 'Memory Preset No. 1 - 40 { In hexadecimal representation}',
  5811. 'name' => 'None'
  5812. }
  5813. }
  5814. },
  5815. 'UHP',
  5816. {
  5817. 'description' =>
  5818. 'HD Radio Channel Program Command {Universal Port Dock Only}',
  5819. 'name' => 'hd-radio-channel-program',
  5820. 'values' => {
  5821. '{1,8}',
  5822. {
  5823. 'description' => 'sets directly HD Radio Channel Program',
  5824. 'name' => 'directly'
  5825. },
  5826. 'QSTN',
  5827. {
  5828. 'description' => 'gets HD Radio Channel Program',
  5829. 'name' => 'query'
  5830. }
  5831. }
  5832. },
  5833. 'UHB',
  5834. {
  5835. 'description' =>
  5836. 'HD Radio Blend Mode Command {Universal Port Dock Only}',
  5837. 'name' => 'hd-radio-blend-mode',
  5838. 'values' => {
  5839. '00',
  5840. {
  5841. 'description' => 'sets HD Radio Blend Mode "Auto"',
  5842. 'name' => 'auto'
  5843. },
  5844. '01',
  5845. {
  5846. 'description' => 'sets HD Radio Blend Mode "Analog"',
  5847. 'name' => 'analog'
  5848. },
  5849. 'QSTN',
  5850. {
  5851. 'description' => 'gets the HD Radio Blend Mode Status',
  5852. 'name' => 'query'
  5853. }
  5854. }
  5855. },
  5856. 'UHA',
  5857. {
  5858. 'description' =>
  5859. 'HD Radio Artist Name Info {Universal Port Dock Only}',
  5860. 'name' => 'hd-radio-artist-name-info',
  5861. 'values' => {
  5862. 'nnnnnnnnnn',
  5863. {
  5864. 'description' =>
  5865. 'HD Radio Artist Name {variable-length, 64 letters max}',
  5866. 'name' => 'None'
  5867. },
  5868. 'QSTN',
  5869. {
  5870. 'description' => 'gets HD Radio Artist Name',
  5871. 'name' => 'query'
  5872. }
  5873. }
  5874. },
  5875. 'UHC',
  5876. {
  5877. 'description' =>
  5878. 'HD Radio Channel Name Info {Universal Port Dock Only}',
  5879. 'name' => 'hd-radio-channel-name-info',
  5880. 'values' => {
  5881. 'nnnnnnn',
  5882. {
  5883. 'description' =>
  5884. 'HD Radio Channel Name {Station Name} {7lettters}',
  5885. 'name' => 'None'
  5886. },
  5887. 'QSTN',
  5888. {
  5889. 'description' => 'gets HD Radio Channel Name',
  5890. 'name' => 'query'
  5891. }
  5892. }
  5893. },
  5894. 'UHT',
  5895. {
  5896. 'description' => 'HD Radio Title Info {Universal Port Dock Only}',
  5897. 'name' => 'hd-radio-title-info',
  5898. 'values' => {
  5899. 'nnnnnnnnnn',
  5900. {
  5901. 'description' =>
  5902. 'HD Radio Title {variable-length, 64 letters max}',
  5903. 'name' => 'None'
  5904. },
  5905. 'QSTN',
  5906. {
  5907. 'description' => 'gets HD Radio Title',
  5908. 'name' => 'query'
  5909. }
  5910. }
  5911. },
  5912. 'UHD',
  5913. {
  5914. 'description' => 'HD Radio Detail Info {Universal Port Dock Only}',
  5915. 'name' => 'hd-radio-detail-info',
  5916. 'values' => {
  5917. 'nnnnnnnnnn',
  5918. {
  5919. 'description' => 'HD Radio Title',
  5920. 'name' => 'None'
  5921. },
  5922. 'QSTN',
  5923. {
  5924. 'description' => 'gets HD Radio Title',
  5925. 'name' => 'query'
  5926. }
  5927. }
  5928. },
  5929. 'UHS',
  5930. {
  5931. 'description' => 'HD Radio Tuner Status {Universal Port Dock Only}',
  5932. 'name' => 'hd-radio-tuner-status',
  5933. 'values' => {
  5934. 'mmnnoo',
  5935. {
  5936. 'description' =>
  5937. 'HD Radio Tuner Status {3 bytes}\nmm -> "00" not HD, "01" HD\nnn -> current Program "01"-"08"\noo -> receivable Program {8 bits are represented in hexadecimal notation. Each bit shows receivable or not.}',
  5938. 'name' => 'mmnnoo'
  5939. },
  5940. 'QSTN',
  5941. {
  5942. 'description' => 'gets the HD Radio Tuner Status',
  5943. 'name' => 'query'
  5944. }
  5945. }
  5946. },
  5947. 'UDS',
  5948. {
  5949. 'description' => 'DAB Station Name {Universal Port Dock Only}',
  5950. 'name' => 'dab-station-name',
  5951. 'values' => {
  5952. 'nnnnnnnnn',
  5953. {
  5954. 'description' => 'Sation Name {9 letters}',
  5955. 'name' => 'None'
  5956. },
  5957. 'QSTN',
  5958. {
  5959. 'description' => 'gets The Tuning Frequency',
  5960. 'name' => 'query'
  5961. }
  5962. }
  5963. },
  5964. 'UDD',
  5965. {
  5966. 'description' => 'DAB Display Info {Universal Port Dock Only}',
  5967. 'name' => 'dab-display-info',
  5968. 'values' => {
  5969. 'PT:nnnnnnnn',
  5970. {
  5971. 'description' => 'DAB Program Type {8 letters}',
  5972. 'name' => 'None'
  5973. },
  5974. 'AT:mmmkbps/nnnnnn',
  5975. {
  5976. 'description' =>
  5977. 'DAB Bitrate & Audio Type {m:Bitrate xxxkbps,n:Audio Type Stereo/Mono}',
  5978. 'name' => 'None'
  5979. },
  5980. 'MN:nnnnnnnnn',
  5981. {
  5982. 'description' => 'DAB Multiplex Name {9 letters}',
  5983. 'name' => 'None'
  5984. },
  5985. 'MF:mmm/nnnn.nnMHz',
  5986. {
  5987. 'description' =>
  5988. 'DAB Multiplex Band ID{mmm} & Freq{nnnn.nnMHz} Info',
  5989. 'name' => 'None'
  5990. },
  5991. 'PT',
  5992. {
  5993. 'description' => 'gets & display DAB Program Info',
  5994. 'name' => 'pt'
  5995. },
  5996. 'AT',
  5997. {
  5998. 'description' => 'gets & display DAB Bitrate & Audio Type',
  5999. 'name' => 'at'
  6000. },
  6001. 'MN',
  6002. {
  6003. 'description' => 'gets & display DAB Multicast Name',
  6004. 'name' => 'mn'
  6005. },
  6006. 'MF',
  6007. {
  6008. 'description' =>
  6009. 'gets & display DAB Multicast Band & Freq Info',
  6010. 'name' => 'mf'
  6011. },
  6012. 'UP',
  6013. {
  6014. 'description' =>
  6015. 'gets & dispaly DAB Infomation Wrap-Around Up',
  6016. 'name' => 'up'
  6017. }
  6018. }
  6019. },
  6020. 'NRI',
  6021. {
  6022. 'description' => 'Get device info in XML format',
  6023. 'name' => 'net-receiver-information',
  6024. }
  6025. },
  6026. '2' => {
  6027. 'ZPW',
  6028. {
  6029. 'description' => 'Zone2 Power Command',
  6030. 'name' => 'power',
  6031. 'values' => {
  6032. '00',
  6033. {
  6034. 'description' => 'sets Zone2 Standby',
  6035. 'name' => 'off'
  6036. },
  6037. '01',
  6038. {
  6039. 'description' => 'sets Zone2 On',
  6040. 'name' => 'on'
  6041. },
  6042. 'QSTN',
  6043. {
  6044. 'description' => 'gets the Zone2 Power Status',
  6045. 'name' => 'query'
  6046. }
  6047. }
  6048. },
  6049. 'ZMT',
  6050. {
  6051. 'description' => 'Zone2 Muting Command',
  6052. 'name' => 'mute',
  6053. 'values' => {
  6054. '00',
  6055. {
  6056. 'description' => 'sets Zone2 Muting Off',
  6057. 'name' => 'off'
  6058. },
  6059. '01',
  6060. {
  6061. 'description' => 'sets Zone2 Muting On',
  6062. 'name' => 'on'
  6063. },
  6064. 'TG',
  6065. {
  6066. 'description' => 'sets Zone2 Muting Wrap-Around',
  6067. 'name' => 'toggle'
  6068. },
  6069. 'QSTN',
  6070. {
  6071. 'description' => 'gets the Zone2 Muting Status',
  6072. 'name' => 'query'
  6073. }
  6074. }
  6075. },
  6076. 'ZVL',
  6077. {
  6078. 'description' => 'Zone2 Volume Command',
  6079. 'name' => 'volume',
  6080. 'values' => {
  6081. '{0,100}',
  6082. {
  6083. 'description' =>
  6084. 'Volume Level 0 100 { In hexadecimal representation}',
  6085. 'name' => 'None'
  6086. },
  6087. '{0,80}',
  6088. {
  6089. 'description' =>
  6090. 'Volume Level 0 80 { In hexadecimal representation}',
  6091. 'name' => 'None'
  6092. },
  6093. 'UP',
  6094. {
  6095. 'description' => 'sets Volume Level Up',
  6096. 'name' => 'level-up'
  6097. },
  6098. 'DOWN',
  6099. {
  6100. 'description' => 'sets Volume Level Down',
  6101. 'name' => 'level-down'
  6102. },
  6103. 'QSTN',
  6104. {
  6105. 'description' => 'gets the Volume Level',
  6106. 'name' => 'query'
  6107. }
  6108. }
  6109. },
  6110. 'ZTN',
  6111. {
  6112. 'description' => 'Zone2 Tone Command',
  6113. 'name' => 'tone',
  6114. 'values' => {
  6115. 'B{xx}',
  6116. {
  6117. 'description' =>
  6118. 'sets Zone2 Bass {xx is "-A"..."00"..."+A"[-10...0...+10 2 step]',
  6119. 'name' => 'bass-xx-is-a-00-a-10-0-10-2-step'
  6120. },
  6121. 'T{xx}',
  6122. {
  6123. 'description' =>
  6124. 'sets Zone2 Treble {xx is "-A"..."00"..."+A"[-10...0...+10 2 step]',
  6125. 'name' => 'treble-xx-is-a-00-a-10-0-10-2-step'
  6126. },
  6127. 'BUP',
  6128. {
  6129. 'description' => 'sets Bass Up {2 Step}',
  6130. 'name' => 'bass-up'
  6131. },
  6132. 'BDOWN',
  6133. {
  6134. 'description' => 'sets Bass Down {2 Step}',
  6135. 'name' => 'bass-down'
  6136. },
  6137. 'TUP',
  6138. {
  6139. 'description' => 'sets Treble Up {2 Step}',
  6140. 'name' => 'treble-up'
  6141. },
  6142. 'TDOWN',
  6143. {
  6144. 'description' => 'sets Treble Down {2 Step}',
  6145. 'name' => 'treble-down'
  6146. },
  6147. 'QSTN',
  6148. {
  6149. 'description' => 'gets Zone2 Tone {"BxxTxx"}',
  6150. 'name' => 'query'
  6151. }
  6152. }
  6153. },
  6154. 'ZBL',
  6155. {
  6156. 'description' => 'Zone2 Balance Command',
  6157. 'name' => 'balance',
  6158. 'values' => {
  6159. '{xx}',
  6160. {
  6161. 'description' =>
  6162. 'sets Zone2 Balance {xx is "-A"..."00"..."+A"[L+10...0...R+10 2 step]',
  6163. 'name' => 'xx-is-a-00-a-l-10-0-r-10-2-step'
  6164. },
  6165. 'UP',
  6166. {
  6167. 'description' => 'sets Balance Up {to R 2 Step}',
  6168. 'name' => 'up'
  6169. },
  6170. 'DOWN',
  6171. {
  6172. 'description' => 'sets Balance Down {to L 2 Step}',
  6173. 'name' => 'down'
  6174. },
  6175. 'QSTN',
  6176. {
  6177. 'description' => 'gets Zone2 Balance',
  6178. 'name' => 'query'
  6179. }
  6180. }
  6181. },
  6182. 'SLZ',
  6183. {
  6184. 'description' => 'ZONE2 Selector Command',
  6185. 'name' => 'input',
  6186. 'values' => {
  6187. '00',
  6188. {
  6189. 'description' => 'sets VIDEO1, VCR/DVR',
  6190. 'name' => [ 'video1', 'vcr', 'dvr' ]
  6191. },
  6192. '01',
  6193. {
  6194. 'description' => 'sets VIDEO2, CBL/SAT',
  6195. 'name' => [ 'video2', 'cbl', 'sat' ]
  6196. },
  6197. '02',
  6198. {
  6199. 'description' => 'sets VIDEO3, GAME/TV, GAME',
  6200. 'name' => [ 'video3', 'game' ]
  6201. },
  6202. '03',
  6203. {
  6204. 'description' => 'sets VIDEO4, AUX1{AUX}',
  6205. 'name' => [ 'video4', 'aux1' ]
  6206. },
  6207. '04',
  6208. {
  6209. 'description' => 'sets VIDEO5, AUX2',
  6210. 'name' => [ 'video5', 'aux2' ]
  6211. },
  6212. '05',
  6213. {
  6214. 'description' => 'sets VIDEO6, PC',
  6215. 'name' => [ 'video6', 'pc' ]
  6216. },
  6217. '06',
  6218. {
  6219. 'description' => 'sets VIDEO7',
  6220. 'name' => 'video7'
  6221. },
  6222. '07',
  6223. {
  6224. 'description' => 'sets Hidden1',
  6225. 'name' => 'hidden1'
  6226. },
  6227. '08',
  6228. {
  6229. 'description' => 'sets Hidden2',
  6230. 'name' => 'hidden2'
  6231. },
  6232. '09',
  6233. {
  6234. 'description' => 'sets Hidden3',
  6235. 'name' => 'hidden3'
  6236. },
  6237. '10',
  6238. {
  6239. 'description' => 'sets DVD, BD/DVD',
  6240. 'name' => [ 'dvd', 'bd', 'dvd' ]
  6241. },
  6242. '20',
  6243. {
  6244. 'description' => 'sets TAPE{1}',
  6245. 'name' => 'tape'
  6246. },
  6247. '21',
  6248. {
  6249. 'description' => 'sets TAPE2',
  6250. 'name' => 'tape2'
  6251. },
  6252. '22',
  6253. {
  6254. 'description' => 'sets PHONO',
  6255. 'name' => 'phono'
  6256. },
  6257. '23',
  6258. {
  6259. 'description' => 'sets CD, TV/CD',
  6260. 'name' => [ 'tv-cd', 'tv', 'cd' ]
  6261. },
  6262. '24',
  6263. { 'description' => 'sets FM', 'name' => 'fm' },
  6264. '25',
  6265. { 'description' => 'sets AM', 'name' => 'am' },
  6266. '26',
  6267. {
  6268. 'description' => 'sets TUNER',
  6269. 'name' => 'tuner'
  6270. },
  6271. '27',
  6272. {
  6273. 'description' => 'sets MUSIC SERVER, P4S, DLNA',
  6274. 'name' => [ 'music-server', 'p4s', 'dlna' ]
  6275. },
  6276. '28',
  6277. {
  6278. 'description' => 'sets INTERNET RADIO, iRadio Favorite',
  6279. 'name' => [ 'internet-radio', 'iradio-favorite' ]
  6280. },
  6281. '29',
  6282. {
  6283. 'description' => 'sets USB/USB{Front}',
  6284. 'name' => ['usb']
  6285. },
  6286. '2A',
  6287. {
  6288. 'description' => 'sets USB{Rear}',
  6289. 'name' => 'usb-rear'
  6290. },
  6291. '2B',
  6292. {
  6293. 'description' => 'sets NETWORK, NET',
  6294. 'name' => [ 'network', 'net' ]
  6295. },
  6296. '2C',
  6297. {
  6298. 'description' => 'sets USB{toggle}',
  6299. 'name' => 'usb-toggle'
  6300. },
  6301. '40',
  6302. {
  6303. 'description' => 'sets Universal PORT',
  6304. 'name' => 'universal-port'
  6305. },
  6306. '30',
  6307. {
  6308. 'description' => 'sets MULTI CH',
  6309. 'name' => 'multi-ch'
  6310. },
  6311. '31',
  6312. { 'description' => 'sets XM', 'name' => 'xm' },
  6313. '32',
  6314. {
  6315. 'description' => 'sets SIRIUS',
  6316. 'name' => 'sirius'
  6317. },
  6318. '7F',
  6319. { 'description' => 'sets OFF', 'name' => 'off' },
  6320. '80',
  6321. {
  6322. 'description' => 'sets SOURCE',
  6323. 'name' => 'source'
  6324. },
  6325. 'UP',
  6326. {
  6327. 'description' => 'sets Selector Position Wrap-Around Up',
  6328. 'name' => 'up'
  6329. },
  6330. 'DOWN',
  6331. {
  6332. 'description' => 'sets Selector Position Wrap-Around Down',
  6333. 'name' => 'down'
  6334. },
  6335. 'QSTN',
  6336. {
  6337. 'description' => 'gets The Selector Position',
  6338. 'name' => 'query'
  6339. }
  6340. }
  6341. },
  6342. 'TUZ',
  6343. {
  6344. 'description' => 'Tuning Command',
  6345. 'name' => 'tunerFrequency',
  6346. 'values' => {
  6347. 'nnnnn',
  6348. {
  6349. 'description' =>
  6350. 'sets Directly Tuning Frequency {FM nnn.nn MHz / AM nnnnn kHz / SR nnnnn ch}',
  6351. 'name' => 'None'
  6352. },
  6353. 'DIRECT',
  6354. {
  6355. 'description' => 'starts/restarts Direct Tuning Mode',
  6356. 'name' => 'direct'
  6357. },
  6358. '0',
  6359. {
  6360. 'description' => 'sets 0 in Direct Tuning Mode',
  6361. 'name' => '0-in-direct-mode'
  6362. },
  6363. '1',
  6364. {
  6365. 'description' => 'sets 1 in Direct Tuning Mode',
  6366. 'name' => '1-in-direct-mode'
  6367. },
  6368. '2',
  6369. {
  6370. 'description' => 'sets 2 in Direct Tuning Mode',
  6371. 'name' => '2-in-direct-mode'
  6372. },
  6373. '3',
  6374. {
  6375. 'description' => 'sets 3 in Direct Tuning Mode',
  6376. 'name' => '3-in-direct-mode'
  6377. },
  6378. '4',
  6379. {
  6380. 'description' => 'sets 4 in Direct Tuning Mode',
  6381. 'name' => '4-in-direct-mode'
  6382. },
  6383. '5',
  6384. {
  6385. 'description' => 'sets 5 in Direct Tuning Mode',
  6386. 'name' => '5-in-direct-mode'
  6387. },
  6388. '6',
  6389. {
  6390. 'description' => 'sets 6 in Direct Tuning Mode',
  6391. 'name' => '6-in-direct-mode'
  6392. },
  6393. '7',
  6394. {
  6395. 'description' => 'sets 7 in Direct Tuning Mode',
  6396. 'name' => '7-in-direct-mode'
  6397. },
  6398. '8',
  6399. {
  6400. 'description' => 'sets 8 in Direct Tuning Mode',
  6401. 'name' => '8-in-direct-mode'
  6402. },
  6403. '9',
  6404. {
  6405. 'description' => 'sets 9 in Direct Tuning Mode',
  6406. 'name' => '9-in-direct-mode'
  6407. },
  6408. 'UP',
  6409. {
  6410. 'description' => 'sets Tuning Frequency Wrap-Around Up',
  6411. 'name' => 'up'
  6412. },
  6413. 'DOWN',
  6414. {
  6415. 'description' => 'sets Tuning Frequency Wrap-Around Down',
  6416. 'name' => 'down'
  6417. },
  6418. 'QSTN',
  6419. {
  6420. 'description' => 'gets The Tuning Frequency',
  6421. 'name' => 'query'
  6422. }
  6423. }
  6424. },
  6425. 'PRZ',
  6426. {
  6427. 'description' => 'Preset Command',
  6428. 'name' => 'preset',
  6429. 'values' => {
  6430. '{1,40}',
  6431. {
  6432. 'description' =>
  6433. 'sets Preset No. 1 - 40 { In hexadecimal representation}',
  6434. 'name' => 'no-1-40'
  6435. },
  6436. '{1,30}',
  6437. {
  6438. 'description' =>
  6439. 'sets Preset No. 1 - 30 { In hexadecimal representation}',
  6440. 'name' => 'no-1-30'
  6441. },
  6442. 'UP',
  6443. {
  6444. 'description' => 'sets Preset No. Wrap-Around Up',
  6445. 'name' => 'up'
  6446. },
  6447. 'DOWN',
  6448. {
  6449. 'description' => 'sets Preset No. Wrap-Around Down',
  6450. 'name' => 'down'
  6451. },
  6452. 'QSTN',
  6453. {
  6454. 'description' => 'gets The Preset No.',
  6455. 'name' => 'query'
  6456. }
  6457. }
  6458. },
  6459. 'NTC',
  6460. {
  6461. 'description' =>
  6462. 'Net-Tune/Network Operation Command{Net-Tune Model Only}',
  6463. 'name' => 'net-usb',
  6464. 'values' => {
  6465. 'PLAYz',
  6466. {
  6467. 'description' => 'PLAY KEY',
  6468. 'name' => 'playz'
  6469. },
  6470. 'STOPz',
  6471. { 'description' => 'STOP KEY', 'name' => 'stopz' },
  6472. 'PAUSEz',
  6473. {
  6474. 'description' => 'PAUSE KEY',
  6475. 'name' => 'pausez'
  6476. },
  6477. 'TRUPz',
  6478. {
  6479. 'description' => 'TRACK UP KEY',
  6480. 'name' => 'trupz'
  6481. },
  6482. 'TRDNz',
  6483. {
  6484. 'description' => 'TRACK DOWN KEY',
  6485. 'name' => 'trdnz'
  6486. }
  6487. }
  6488. },
  6489. 'NTZ',
  6490. {
  6491. 'description' =>
  6492. 'Net-Tune/Network Operation Command{Network Model Only}',
  6493. 'name' => 'net-usb',
  6494. 'values' => {
  6495. 'PLAY',
  6496. {
  6497. 'description' => 'PLAY KEY',
  6498. 'name' => 'play'
  6499. },
  6500. 'STOP',
  6501. { 'description' => 'STOP KEY', 'name' => 'stop' },
  6502. 'PAUSE',
  6503. { 'description' => 'PAUSE KEY', 'name' => 'pause' },
  6504. 'TRUP',
  6505. {
  6506. 'description' => 'TRACK UP KEY',
  6507. 'name' => 'trup'
  6508. },
  6509. 'TRDN',
  6510. {
  6511. 'description' => 'TRACK DOWN KEY',
  6512. 'name' => 'trdn'
  6513. },
  6514. 'CHUP',
  6515. {
  6516. 'description' => 'CH UP{for iRadio}',
  6517. 'name' => 'chup'
  6518. },
  6519. 'CHDN',
  6520. {
  6521. 'description' => 'CH DOWN{for iRadio}',
  6522. 'name' => 'chdn'
  6523. },
  6524. 'FF',
  6525. {
  6526. 'description' => 'FF KEY {CONTINUOUS*} {for iPod 1wire}',
  6527. 'name' => 'ff'
  6528. },
  6529. 'REW',
  6530. {
  6531. 'description' => 'REW KEY {CONTINUOUS*} {for iPod 1wire}',
  6532. 'name' => 'rew'
  6533. },
  6534. 'REPEAT',
  6535. {
  6536. 'description' => 'REPEAT KEY{for iPod 1wire}',
  6537. 'name' => 'repeat'
  6538. },
  6539. 'RANDOM',
  6540. {
  6541. 'description' => 'RANDOM KEY{for iPod 1wire}',
  6542. 'name' => 'random'
  6543. },
  6544. 'DISPLAY',
  6545. {
  6546. 'description' => 'DISPLAY KEY{for iPod 1wire}',
  6547. 'name' => 'display'
  6548. },
  6549. 'RIGHT',
  6550. {
  6551. 'description' => 'RIGHT KEY{for iPod 1wire}',
  6552. 'name' => 'right'
  6553. },
  6554. 'LEFT',
  6555. {
  6556. 'description' => 'LEFT KEY{for iPod 1wire}',
  6557. 'name' => 'left'
  6558. },
  6559. 'UP',
  6560. {
  6561. 'description' => 'UP KEY{for iPod 1wire}',
  6562. 'name' => 'up'
  6563. },
  6564. 'DOWN',
  6565. {
  6566. 'description' => 'DOWN KEY{for iPod 1wire}',
  6567. 'name' => 'down'
  6568. },
  6569. 'SELECT',
  6570. {
  6571. 'description' => 'SELECT KEY{for iPod 1wire}',
  6572. 'name' => 'select'
  6573. },
  6574. 'RETURN',
  6575. {
  6576. 'description' => 'RETURN KEY{for iPod 1wire}',
  6577. 'name' => 'return'
  6578. }
  6579. }
  6580. },
  6581. 'NPZ',
  6582. {
  6583. 'description' =>
  6584. 'Internet Radio Preset Command {Network Model Only}',
  6585. 'name' => 'internet-radio-preset',
  6586. 'values' => {
  6587. '{1,40}',
  6588. {
  6589. 'description' =>
  6590. 'sets Preset No. 1 - 40 { In hexadecimal representation}',
  6591. 'name' => 'no-1-40'
  6592. }
  6593. }
  6594. },
  6595. 'LMZ',
  6596. {
  6597. 'description' => 'Listening Mode Command',
  6598. 'name' => 'listening-mode',
  6599. 'values' => {
  6600. '00',
  6601. {
  6602. 'description' => 'sets STEREO',
  6603. 'name' => 'stereo'
  6604. },
  6605. '01',
  6606. {
  6607. 'description' => 'sets DIRECT',
  6608. 'name' => 'direct'
  6609. },
  6610. '0F',
  6611. { 'description' => 'sets MONO', 'name' => 'mono' },
  6612. '12',
  6613. {
  6614. 'description' => 'sets MULTIPLEX',
  6615. 'name' => 'multiplex'
  6616. },
  6617. '87',
  6618. {
  6619. 'description' => 'sets DVS{Pl2}',
  6620. 'name' => 'dvs'
  6621. },
  6622. '88',
  6623. {
  6624. 'description' => 'sets DVS{NEO6}',
  6625. 'name' => 'dvs'
  6626. }
  6627. }
  6628. },
  6629. 'LTZ',
  6630. {
  6631. 'description' => 'Late Night Command',
  6632. 'name' => 'late-night',
  6633. 'values' => {
  6634. '00',
  6635. {
  6636. 'description' => 'sets Late Night Off',
  6637. 'name' => 'off'
  6638. },
  6639. '01',
  6640. {
  6641. 'description' => 'sets Late Night Low',
  6642. 'name' => 'low'
  6643. },
  6644. '02',
  6645. {
  6646. 'description' => 'sets Late Night High',
  6647. 'name' => 'high'
  6648. },
  6649. 'UP',
  6650. {
  6651. 'description' => 'sets Late Night State Wrap-Around Up',
  6652. 'name' => 'up'
  6653. },
  6654. 'QSTN',
  6655. {
  6656. 'description' => 'gets The Late Night Level',
  6657. 'name' => 'query'
  6658. }
  6659. }
  6660. },
  6661. 'RAZ',
  6662. {
  6663. 'description' => 'Re-EQ/Academy Filter Command',
  6664. 'name' => 're-eq-academy-filter',
  6665. 'values' => {
  6666. '00',
  6667. {
  6668. 'description' => 'sets Both Off',
  6669. 'name' => 'both-off'
  6670. },
  6671. '01',
  6672. {
  6673. 'description' => 'sets Re-EQ On',
  6674. 'name' => 'on'
  6675. },
  6676. '02',
  6677. {
  6678. 'description' => 'sets Academy On',
  6679. 'name' => 'on'
  6680. },
  6681. 'UP',
  6682. {
  6683. 'description' => 'sets Re-EQ/Academy State Wrap-Around Up',
  6684. 'name' => 'up'
  6685. },
  6686. 'QSTN',
  6687. {
  6688. 'description' => 'gets The Re-EQ/Academy State',
  6689. 'name' => 'query'
  6690. }
  6691. }
  6692. }
  6693. },
  6694. '3' => {
  6695. 'PW3',
  6696. {
  6697. 'description' => 'Zone3 Power Command',
  6698. 'name' => 'power',
  6699. 'values' => {
  6700. '00',
  6701. {
  6702. 'description' => 'sets Zone3 Standby',
  6703. 'name' => 'off'
  6704. },
  6705. '01',
  6706. {
  6707. 'description' => 'sets Zone3 On',
  6708. 'name' => 'on'
  6709. },
  6710. 'QSTN',
  6711. {
  6712. 'description' => 'gets the Zone3 Power Status',
  6713. 'name' => 'query'
  6714. }
  6715. }
  6716. },
  6717. 'MT3',
  6718. {
  6719. 'description' => 'Zone3 Muting Command',
  6720. 'name' => 'mute',
  6721. 'values' => {
  6722. '00',
  6723. {
  6724. 'description' => 'sets Zone3 Muting Off',
  6725. 'name' => 'off'
  6726. },
  6727. '01',
  6728. {
  6729. 'description' => 'sets Zone3 Muting On',
  6730. 'name' => 'on'
  6731. },
  6732. 'TG',
  6733. {
  6734. 'description' => 'sets Zone3 Muting Wrap-Around',
  6735. 'name' => 'toggle'
  6736. },
  6737. 'QSTN',
  6738. {
  6739. 'description' => 'gets the Zone3 Muting Status',
  6740. 'name' => 'query'
  6741. }
  6742. }
  6743. },
  6744. 'VL3',
  6745. {
  6746. 'description' => 'Zone3 Volume Command',
  6747. 'name' => 'volume',
  6748. 'values' => {
  6749. '{0,100}',
  6750. {
  6751. 'description' =>
  6752. 'Volume Level 0 100 { In hexadecimal representation}',
  6753. 'name' => 'None'
  6754. },
  6755. '{0,80}',
  6756. {
  6757. 'description' =>
  6758. 'Volume Level 0 80 { In hexadecimal representation}',
  6759. 'name' => 'None'
  6760. },
  6761. 'UP',
  6762. {
  6763. 'description' => 'sets Volume Level Up',
  6764. 'name' => 'level-up'
  6765. },
  6766. 'DOWN',
  6767. {
  6768. 'description' => 'sets Volume Level Down',
  6769. 'name' => 'level-down'
  6770. },
  6771. 'QSTN',
  6772. {
  6773. 'description' => 'gets the Volume Level',
  6774. 'name' => 'query'
  6775. }
  6776. }
  6777. },
  6778. 'TN3',
  6779. {
  6780. 'description' => 'Zone3 Tone Command',
  6781. 'name' => 'tone',
  6782. 'values' => {
  6783. 'B{xx}',
  6784. {
  6785. 'description' =>
  6786. 'Zone3 Bass {xx is "-A"..."00"..."+A"[-10...0...+10 2 step}',
  6787. 'name' => 'b-xx'
  6788. },
  6789. 'T{xx}',
  6790. {
  6791. 'description' =>
  6792. 'Zone3 Treble {xx is "-A"..."00"..."+A"[-10...0...+10 2 step}',
  6793. 'name' => 't-xx'
  6794. },
  6795. 'BUP',
  6796. {
  6797. 'description' => 'sets Bass Up {2 Step}',
  6798. 'name' => 'bass-up'
  6799. },
  6800. 'BDOWN',
  6801. {
  6802. 'description' => 'sets Bass Down {2 Step}',
  6803. 'name' => 'bass-down'
  6804. },
  6805. 'TUP',
  6806. {
  6807. 'description' => 'sets Treble Up {2 Step}',
  6808. 'name' => 'treble-up'
  6809. },
  6810. 'TDOWN',
  6811. {
  6812. 'description' => 'sets Treble Down {2 Step}',
  6813. 'name' => 'treble-down'
  6814. },
  6815. 'QSTN',
  6816. {
  6817. 'description' => 'gets Zone3 Tone {"BxxTxx"}',
  6818. 'name' => 'query'
  6819. }
  6820. }
  6821. },
  6822. 'BL3',
  6823. {
  6824. 'description' => 'Zone3 Balance Command',
  6825. 'name' => 'balance',
  6826. 'values' => {
  6827. '{xx}',
  6828. {
  6829. 'description' =>
  6830. 'Zone3 Balance {xx is "-A"..."00"..."+A"[L+10...0...R+10 2 step}',
  6831. 'name' => 'xx'
  6832. },
  6833. 'UP',
  6834. {
  6835. 'description' => 'sets Balance Up {to R 2 Step}',
  6836. 'name' => 'up'
  6837. },
  6838. 'DOWN',
  6839. {
  6840. 'description' => 'sets Balance Down {to L 2 Step}',
  6841. 'name' => 'down'
  6842. },
  6843. 'QSTN',
  6844. {
  6845. 'description' => 'gets Zone3 Balance',
  6846. 'name' => 'query'
  6847. }
  6848. }
  6849. },
  6850. 'SL3',
  6851. {
  6852. 'description' => 'ZONE3 Selector Command',
  6853. 'name' => 'input',
  6854. 'values' => {
  6855. '00',
  6856. {
  6857. 'description' => 'sets VIDEO1, VCR/DVR',
  6858. 'name' => [ 'video1', 'vcr', 'dvr' ]
  6859. },
  6860. '01',
  6861. {
  6862. 'description' => 'sets VIDEO2, CBL/SAT',
  6863. 'name' => [ 'video2', 'cbl', 'sat' ]
  6864. },
  6865. '02',
  6866. {
  6867. 'description' => 'sets VIDEO3, GAME/TV, GAME',
  6868. 'name' => [ 'video3', 'game' ]
  6869. },
  6870. '03',
  6871. {
  6872. 'description' => 'sets VIDEO4, AUX1{AUX}',
  6873. 'name' => [ 'video4', 'aux1' ]
  6874. },
  6875. '04',
  6876. {
  6877. 'description' => 'sets VIDEO5, AUX2',
  6878. 'name' => [ 'video5', 'aux2' ]
  6879. },
  6880. '05',
  6881. {
  6882. 'description' => 'sets VIDEO6, PC',
  6883. 'name' => [ 'video6', 'pc' ]
  6884. },
  6885. '06',
  6886. {
  6887. 'description' => 'sets VIDEO7',
  6888. 'name' => 'video7'
  6889. },
  6890. '07',
  6891. {
  6892. 'description' => 'sets Hidden1',
  6893. 'name' => 'hidden1'
  6894. },
  6895. '08',
  6896. {
  6897. 'description' => 'sets Hidden2',
  6898. 'name' => 'hidden2'
  6899. },
  6900. '09',
  6901. {
  6902. 'description' => 'sets Hidden3',
  6903. 'name' => 'hidden3'
  6904. },
  6905. '10',
  6906. { 'description' => 'sets DVD', 'name' => 'dvd' },
  6907. '20',
  6908. {
  6909. 'description' => 'sets TAPE{1}',
  6910. 'name' => 'tape'
  6911. },
  6912. '21',
  6913. {
  6914. 'description' => 'sets TAPE2',
  6915. 'name' => 'tape2'
  6916. },
  6917. '22',
  6918. {
  6919. 'description' => 'sets PHONO',
  6920. 'name' => 'phono'
  6921. },
  6922. '23',
  6923. {
  6924. 'description' => 'sets CD, TV/CD',
  6925. 'name' => [ 'tv-cd', 'tv', 'cd' ]
  6926. },
  6927. '24',
  6928. { 'description' => 'sets FM', 'name' => 'fm' },
  6929. '25',
  6930. { 'description' => 'sets AM', 'name' => 'am' },
  6931. '26',
  6932. {
  6933. 'description' => 'sets TUNER',
  6934. 'name' => 'tuner'
  6935. },
  6936. '27',
  6937. {
  6938. 'description' => 'sets MUSIC SERVER, P4S, DLNA',
  6939. 'name' => [ 'music-server', 'p4s', 'dlna' ]
  6940. },
  6941. '28',
  6942. {
  6943. 'description' => 'sets INTERNET RADIO, iRadio Favorite',
  6944. 'name' => [ 'internet-radio', 'iradio-favorite' ]
  6945. },
  6946. '29',
  6947. {
  6948. 'description' => 'sets USB/USB{Front}',
  6949. 'name' => ['usb']
  6950. },
  6951. '2A',
  6952. {
  6953. 'description' => 'sets USB{Rear}',
  6954. 'name' => 'usb-rear'
  6955. },
  6956. '2B',
  6957. {
  6958. 'description' => 'sets NETWORK, NET',
  6959. 'name' => [ 'network', 'net' ]
  6960. },
  6961. '2C',
  6962. {
  6963. 'description' => 'sets USB{toggle}',
  6964. 'name' => 'usb-toggle'
  6965. },
  6966. '40',
  6967. {
  6968. 'description' => 'sets Universal PORT',
  6969. 'name' => 'universal-port'
  6970. },
  6971. '30',
  6972. {
  6973. 'description' => 'sets MULTI CH',
  6974. 'name' => 'multi-ch'
  6975. },
  6976. '31',
  6977. { 'description' => 'sets XM', 'name' => 'xm' },
  6978. '32',
  6979. {
  6980. 'description' => 'sets SIRIUS',
  6981. 'name' => 'sirius'
  6982. },
  6983. '80',
  6984. {
  6985. 'description' => 'sets SOURCE',
  6986. 'name' => 'source'
  6987. },
  6988. 'UP',
  6989. {
  6990. 'description' => 'sets Selector Position Wrap-Around Up',
  6991. 'name' => 'up'
  6992. },
  6993. 'DOWN',
  6994. {
  6995. 'description' => 'sets Selector Position Wrap-Around Down',
  6996. 'name' => 'down'
  6997. },
  6998. 'QSTN',
  6999. {
  7000. 'description' => 'gets The Selector Position',
  7001. 'name' => 'query'
  7002. }
  7003. }
  7004. },
  7005. 'TU3',
  7006. {
  7007. 'description' => 'Tuning Command',
  7008. 'name' => 'tunerFrequency',
  7009. 'values' => {
  7010. 'nnnnn',
  7011. {
  7012. 'description' =>
  7013. 'sets Directly Tuning Frequency {FM nnn.nn MHz / AM nnnnn kHz / SR nnnnn ch}',
  7014. 'name' => 'None'
  7015. },
  7016. 'DIRECT',
  7017. {
  7018. 'description' => 'starts/restarts Direct Tuning Mode',
  7019. 'name' => 'direct'
  7020. },
  7021. '0',
  7022. {
  7023. 'description' => 'sets 0 in Direct Tuning Mode',
  7024. 'name' => '0-in-direct-mode'
  7025. },
  7026. '1',
  7027. {
  7028. 'description' => 'sets 1 in Direct Tuning Mode',
  7029. 'name' => '1-in-direct-mode'
  7030. },
  7031. '2',
  7032. {
  7033. 'description' => 'sets 2 in Direct Tuning Mode',
  7034. 'name' => '2-in-direct-mode'
  7035. },
  7036. '3',
  7037. {
  7038. 'description' => 'sets 3 in Direct Tuning Mode',
  7039. 'name' => '3-in-direct-mode'
  7040. },
  7041. '4',
  7042. {
  7043. 'description' => 'sets 4 in Direct Tuning Mode',
  7044. 'name' => '4-in-direct-mode'
  7045. },
  7046. '5',
  7047. {
  7048. 'description' => 'sets 5 in Direct Tuning Mode',
  7049. 'name' => '5-in-direct-mode'
  7050. },
  7051. '6',
  7052. {
  7053. 'description' => 'sets 6 in Direct Tuning Mode',
  7054. 'name' => '6-in-direct-mode'
  7055. },
  7056. '7',
  7057. {
  7058. 'description' => 'sets 7 in Direct Tuning Mode',
  7059. 'name' => '7-in-direct-mode'
  7060. },
  7061. '8',
  7062. {
  7063. 'description' => 'sets 8 in Direct Tuning Mode',
  7064. 'name' => '8-in-direct-mode'
  7065. },
  7066. '9',
  7067. {
  7068. 'description' => 'sets 9 in Direct Tuning Mode',
  7069. 'name' => '9-in-direct-mode'
  7070. },
  7071. 'UP',
  7072. {
  7073. 'description' => 'sets Tuning Frequency Wrap-Around Up',
  7074. 'name' => 'up'
  7075. },
  7076. 'DOWN',
  7077. {
  7078. 'description' => 'sets Tuning Frequency Wrap-Around Down',
  7079. 'name' => 'down'
  7080. },
  7081. 'QSTN',
  7082. {
  7083. 'description' => 'gets The Tuning Frequency',
  7084. 'name' => 'query'
  7085. }
  7086. }
  7087. },
  7088. 'PR3',
  7089. {
  7090. 'description' => 'Preset Command',
  7091. 'name' => 'preset',
  7092. 'values' => {
  7093. '{1,40}',
  7094. {
  7095. 'description' =>
  7096. 'sets Preset No. 1 - 40 { In hexadecimal representation}',
  7097. 'name' => 'no-1-40'
  7098. },
  7099. '{1,30}',
  7100. {
  7101. 'description' =>
  7102. 'sets Preset No. 1 - 30 { In hexadecimal representation}',
  7103. 'name' => 'no-1-30'
  7104. },
  7105. 'UP',
  7106. {
  7107. 'description' => 'sets Preset No. Wrap-Around Up',
  7108. 'name' => 'up'
  7109. },
  7110. 'DOWN',
  7111. {
  7112. 'description' => 'sets Preset No. Wrap-Around Down',
  7113. 'name' => 'down'
  7114. },
  7115. 'QSTN',
  7116. {
  7117. 'description' => 'gets The Preset No.',
  7118. 'name' => 'query'
  7119. }
  7120. }
  7121. },
  7122. 'NTC',
  7123. {
  7124. 'description' =>
  7125. 'Net-Tune/Network Operation Command{Net-Tune Model Only}',
  7126. 'name' => 'net-usb',
  7127. 'values' => {
  7128. 'PLAYz',
  7129. {
  7130. 'description' => 'PLAY KEY',
  7131. 'name' => 'playz'
  7132. },
  7133. 'STOPz',
  7134. { 'description' => 'STOP KEY', 'name' => 'stopz' },
  7135. 'PAUSEz',
  7136. {
  7137. 'description' => 'PAUSE KEY',
  7138. 'name' => 'pausez'
  7139. },
  7140. 'TRUPz',
  7141. {
  7142. 'description' => 'TRACK UP KEY',
  7143. 'name' => 'trupz'
  7144. },
  7145. 'TRDNz',
  7146. {
  7147. 'description' => 'TRACK DOWN KEY',
  7148. 'name' => 'trdnz'
  7149. }
  7150. }
  7151. },
  7152. 'NT3',
  7153. {
  7154. 'description' =>
  7155. 'Net-Tune/Network Operation Command{Network Model Only}',
  7156. 'name' => 'net-usb',
  7157. 'values' => {
  7158. 'PLAY',
  7159. {
  7160. 'description' => 'PLAY KEY',
  7161. 'name' => 'play'
  7162. },
  7163. 'STOP',
  7164. { 'description' => 'STOP KEY', 'name' => 'stop' },
  7165. 'PAUSE',
  7166. { 'description' => 'PAUSE KEY', 'name' => 'pause' },
  7167. 'TRUP',
  7168. {
  7169. 'description' => 'TRACK UP KEY',
  7170. 'name' => 'trup'
  7171. },
  7172. 'TRDN',
  7173. {
  7174. 'description' => 'TRACK DOWN KEY',
  7175. 'name' => 'trdn'
  7176. },
  7177. 'CHUP',
  7178. {
  7179. 'description' => 'CH UP{for iRadio}',
  7180. 'name' => 'chup'
  7181. },
  7182. 'CHDN',
  7183. {
  7184. 'description' => 'CH DOWNP{for iRadio}',
  7185. 'name' => 'chdn'
  7186. },
  7187. 'FF',
  7188. {
  7189. 'description' => 'FF KEY {CONTINUOUS*} {for iPod 1wire}',
  7190. 'name' => 'ff'
  7191. },
  7192. 'REW',
  7193. {
  7194. 'description' => 'REW KEY {CONTINUOUS*} {for iPod 1wire}',
  7195. 'name' => 'rew'
  7196. },
  7197. 'REPEAT',
  7198. {
  7199. 'description' => 'REPEAT KEY{for iPod 1wire}',
  7200. 'name' => 'repeat'
  7201. },
  7202. 'RANDOM',
  7203. {
  7204. 'description' => 'RANDOM KEY{for iPod 1wire}',
  7205. 'name' => 'random'
  7206. },
  7207. 'DISPLAY',
  7208. {
  7209. 'description' => 'DISPLAY KEY{for iPod 1wire}',
  7210. 'name' => 'display'
  7211. },
  7212. 'RIGHT',
  7213. {
  7214. 'description' => 'RIGHT KEY{for iPod 1wire}',
  7215. 'name' => 'right'
  7216. },
  7217. 'LEFT',
  7218. {
  7219. 'description' => 'LEFT KEY{for iPod 1wire}',
  7220. 'name' => 'left'
  7221. },
  7222. 'UP',
  7223. {
  7224. 'description' => 'UP KEY{for iPod 1wire}',
  7225. 'name' => 'up'
  7226. },
  7227. 'DOWN',
  7228. {
  7229. 'description' => 'DOWN KEY{for iPod 1wire}',
  7230. 'name' => 'down'
  7231. },
  7232. 'SELECT',
  7233. {
  7234. 'description' => 'SELECT KEY{for iPod 1wire}',
  7235. 'name' => 'select'
  7236. },
  7237. 'RETURN',
  7238. {
  7239. 'description' => 'RETURN KEY{for iPod 1wire}',
  7240. 'name' => 'return'
  7241. }
  7242. }
  7243. },
  7244. 'NP3',
  7245. {
  7246. 'description' =>
  7247. 'Internet Radio Preset Command {Network Model Only}',
  7248. 'name' => 'internet-radio-preset',
  7249. 'values' => {
  7250. '{1,40}',
  7251. {
  7252. 'description' =>
  7253. 'sets Preset No. 1 - 40 { In hexadecimal representation}',
  7254. 'name' => 'no-1-40'
  7255. }
  7256. }
  7257. }
  7258. },
  7259. '4' => {
  7260. 'PW4',
  7261. {
  7262. 'description' => 'Zone4 Power Command',
  7263. 'name' => 'power',
  7264. 'values' => {
  7265. '00',
  7266. {
  7267. 'description' => 'sets Zone4 Standby',
  7268. 'name' => 'off'
  7269. },
  7270. '01',
  7271. {
  7272. 'description' => 'sets Zone4 On',
  7273. 'name' => 'on'
  7274. },
  7275. 'QSTN',
  7276. {
  7277. 'description' => 'gets the Zone4 Power Status',
  7278. 'name' => 'query'
  7279. }
  7280. }
  7281. },
  7282. 'MT4',
  7283. {
  7284. 'description' => 'Zone4 Muting Command',
  7285. 'name' => 'mute',
  7286. 'values' => {
  7287. '00',
  7288. {
  7289. 'description' => 'sets Zone4 Muting Off',
  7290. 'name' => 'off'
  7291. },
  7292. '01',
  7293. {
  7294. 'description' => 'sets Zone4 Muting On',
  7295. 'name' => 'on'
  7296. },
  7297. 'TG',
  7298. {
  7299. 'description' => 'sets Zone4 Muting Wrap-Around',
  7300. 'name' => 'toggle'
  7301. },
  7302. 'QSTN',
  7303. {
  7304. 'description' => 'gets the Zone4 Muting Status',
  7305. 'name' => 'query'
  7306. }
  7307. }
  7308. },
  7309. 'VL4',
  7310. {
  7311. 'description' => 'Zone4 Volume Command',
  7312. 'name' => 'volume',
  7313. 'values' => {
  7314. '{0,100}',
  7315. {
  7316. 'description' =>
  7317. 'Volume Level 0 100 { In hexadecimal representation}',
  7318. 'name' => 'None'
  7319. },
  7320. '{0,80}',
  7321. {
  7322. 'description' =>
  7323. 'Volume Level 0 80 { In hexadecimal representation}',
  7324. 'name' => 'None'
  7325. },
  7326. 'UP',
  7327. {
  7328. 'description' => 'sets Volume Level Up',
  7329. 'name' => 'level-up'
  7330. },
  7331. 'DOWN',
  7332. {
  7333. 'description' => 'sets Volume Level Down',
  7334. 'name' => 'level-down'
  7335. },
  7336. 'QSTN',
  7337. {
  7338. 'description' => 'gets the Volume Level',
  7339. 'name' => 'query'
  7340. }
  7341. }
  7342. },
  7343. 'SL4',
  7344. {
  7345. 'description' => 'ZONE4 Selector Command',
  7346. 'name' => 'input',
  7347. 'values' => {
  7348. '00',
  7349. {
  7350. 'description' => 'sets VIDEO1, VCR/DVR',
  7351. 'name' => [ 'video1', 'vcr', 'dvr' ]
  7352. },
  7353. '01',
  7354. {
  7355. 'description' => 'sets VIDEO2, CBL/SAT',
  7356. 'name' => [ 'video2', 'cbl', 'sat' ]
  7357. },
  7358. '02',
  7359. {
  7360. 'description' => 'sets VIDEO3, GAME/TV, GAME',
  7361. 'name' => [ 'video3', 'game' ]
  7362. },
  7363. '03',
  7364. {
  7365. 'description' => 'sets VIDEO4, AUX1{AUX}',
  7366. 'name' => [ 'video4', 'aux1' ]
  7367. },
  7368. '04',
  7369. {
  7370. 'description' => 'sets VIDEO5, AUX2',
  7371. 'name' => [ 'video5', 'aux2' ]
  7372. },
  7373. '05',
  7374. {
  7375. 'description' => 'sets VIDEO6',
  7376. 'name' => 'video6'
  7377. },
  7378. '06',
  7379. {
  7380. 'description' => 'sets VIDEO7',
  7381. 'name' => 'video7'
  7382. },
  7383. '07',
  7384. {
  7385. 'description' => 'sets Hidden1',
  7386. 'name' => 'hidden1'
  7387. },
  7388. '08',
  7389. {
  7390. 'description' => 'sets Hidden2',
  7391. 'name' => 'hidden2'
  7392. },
  7393. '09',
  7394. {
  7395. 'description' => 'sets Hidden3',
  7396. 'name' => 'hidden3'
  7397. },
  7398. '10',
  7399. { 'description' => 'sets DVD', 'name' => 'dvd' },
  7400. '20',
  7401. {
  7402. 'description' => 'sets TAPE{1}, TV/TAPE',
  7403. 'name' => [ 'tape-1', 'tv', 'tape' ]
  7404. },
  7405. '21',
  7406. {
  7407. 'description' => 'sets TAPE2',
  7408. 'name' => 'tape2'
  7409. },
  7410. '22',
  7411. {
  7412. 'description' => 'sets PHONO',
  7413. 'name' => 'phono'
  7414. },
  7415. '23',
  7416. {
  7417. 'description' => 'sets CD, TV/CD',
  7418. 'name' => [ 'tv-cd', 'tv', 'cd' ]
  7419. },
  7420. '24',
  7421. { 'description' => 'sets FM', 'name' => 'fm' },
  7422. '25',
  7423. { 'description' => 'sets AM', 'name' => 'am' },
  7424. '26',
  7425. {
  7426. 'description' => 'sets TUNER',
  7427. 'name' => 'tuner'
  7428. },
  7429. '27',
  7430. {
  7431. 'description' => 'sets MUSIC SERVER, P4S, DLNA',
  7432. 'name' => [ 'music-server', 'p4s', 'dlna' ]
  7433. },
  7434. '28',
  7435. {
  7436. 'description' => 'sets INTERNET RADIO, iRadio Favorite',
  7437. 'name' => [ 'internet-radio', 'iradio-favorite' ]
  7438. },
  7439. '29',
  7440. {
  7441. 'description' => 'sets USB/USB{Front}',
  7442. 'name' => ['usb']
  7443. },
  7444. '2A',
  7445. {
  7446. 'description' => 'sets USB{Rear}',
  7447. 'name' => 'usb-rear'
  7448. },
  7449. '2B',
  7450. {
  7451. 'description' => 'sets NETWORK, NET',
  7452. 'name' => [ 'network', 'net' ]
  7453. },
  7454. '2C',
  7455. {
  7456. 'description' => 'sets USB{toggle}',
  7457. 'name' => 'usb-toggle'
  7458. },
  7459. '40',
  7460. {
  7461. 'description' => 'sets Universal PORT',
  7462. 'name' => 'universal-port'
  7463. },
  7464. '30',
  7465. {
  7466. 'description' => 'sets MULTI CH',
  7467. 'name' => 'multi-ch'
  7468. },
  7469. '31',
  7470. { 'description' => 'sets XM', 'name' => 'xm' },
  7471. '32',
  7472. {
  7473. 'description' => 'sets SIRIUS',
  7474. 'name' => 'sirius'
  7475. },
  7476. '80',
  7477. {
  7478. 'description' => 'sets SOURCE',
  7479. 'name' => 'source'
  7480. },
  7481. 'UP',
  7482. {
  7483. 'description' => 'sets Selector Position Wrap-Around Up',
  7484. 'name' => 'up'
  7485. },
  7486. 'DOWN',
  7487. {
  7488. 'description' => 'sets Selector Position Wrap-Around Down',
  7489. 'name' => 'down'
  7490. },
  7491. 'QSTN',
  7492. {
  7493. 'description' => 'gets The Selector Position',
  7494. 'name' => 'query'
  7495. }
  7496. }
  7497. },
  7498. 'TU4',
  7499. {
  7500. 'description' => 'Tuning Command',
  7501. 'name' => 'tunerFrequency',
  7502. 'values' => {
  7503. 'nnnnn',
  7504. {
  7505. 'description' =>
  7506. 'sets Directly Tuning Frequency {FM nnn.nn MHz / AM nnnnn kHz}',
  7507. 'name' => 'None'
  7508. },
  7509. 'DIRECT',
  7510. {
  7511. 'description' => 'starts/restarts Direct Tuning Mode',
  7512. 'name' => 'direct'
  7513. },
  7514. '0',
  7515. {
  7516. 'description' => 'sets 0 in Direct Tuning Mode',
  7517. 'name' => '0-in-direct-mode'
  7518. },
  7519. '1',
  7520. {
  7521. 'description' => 'sets 1 in Direct Tuning Mode',
  7522. 'name' => '1-in-direct-mode'
  7523. },
  7524. '2',
  7525. {
  7526. 'description' => 'sets 2 in Direct Tuning Mode',
  7527. 'name' => '2-in-direct-mode'
  7528. },
  7529. '3',
  7530. {
  7531. 'description' => 'sets 3 in Direct Tuning Mode',
  7532. 'name' => '3-in-direct-mode'
  7533. },
  7534. '4',
  7535. {
  7536. 'description' => 'sets 4 in Direct Tuning Mode',
  7537. 'name' => '4-in-direct-mode'
  7538. },
  7539. '5',
  7540. {
  7541. 'description' => 'sets 5 in Direct Tuning Mode',
  7542. 'name' => '5-in-direct-mode'
  7543. },
  7544. '6',
  7545. {
  7546. 'description' => 'sets 6 in Direct Tuning Mode',
  7547. 'name' => '6-in-direct-mode'
  7548. },
  7549. '7',
  7550. {
  7551. 'description' => 'sets 7 in Direct Tuning Mode',
  7552. 'name' => '7-in-direct-mode'
  7553. },
  7554. '8',
  7555. {
  7556. 'description' => 'sets 8 in Direct Tuning Mode',
  7557. 'name' => '8-in-direct-mode'
  7558. },
  7559. '9',
  7560. {
  7561. 'description' => 'sets 9 in Direct Tuning Mode',
  7562. 'name' => '9-in-direct-mode'
  7563. },
  7564. 'UP',
  7565. {
  7566. 'description' => 'sets Tuning Frequency Wrap-Around Up',
  7567. 'name' => 'up'
  7568. },
  7569. 'DOWN',
  7570. {
  7571. 'description' => 'sets Tuning Frequency Wrap-Around Down',
  7572. 'name' => 'down'
  7573. },
  7574. 'QSTN',
  7575. {
  7576. 'description' => 'gets The Tuning Frequency',
  7577. 'name' => 'query'
  7578. }
  7579. }
  7580. },
  7581. 'PR4',
  7582. {
  7583. 'description' => 'Preset Command',
  7584. 'name' => 'preset',
  7585. 'values' => {
  7586. '{1,40}',
  7587. {
  7588. 'description' =>
  7589. 'sets Preset No. 1 - 40 { In hexadecimal representation}',
  7590. 'name' => 'no-1-40'
  7591. },
  7592. '{1,30}',
  7593. {
  7594. 'description' =>
  7595. 'sets Preset No. 1 - 30 { In hexadecimal representation}',
  7596. 'name' => 'no-1-30'
  7597. },
  7598. 'UP',
  7599. {
  7600. 'description' => 'sets Preset No. Wrap-Around Up',
  7601. 'name' => 'up'
  7602. },
  7603. 'DOWN',
  7604. {
  7605. 'description' => 'sets Preset No. Wrap-Around Down',
  7606. 'name' => 'down'
  7607. },
  7608. 'QSTN',
  7609. {
  7610. 'description' => 'gets The Preset No.',
  7611. 'name' => 'query'
  7612. }
  7613. }
  7614. },
  7615. 'NTC',
  7616. {
  7617. 'description' =>
  7618. 'Net-Tune/Network Operation Command{Net-Tune Model Only}',
  7619. 'name' => 'net-usb',
  7620. 'values' => {
  7621. 'PLAYz',
  7622. {
  7623. 'description' => 'PLAY KEY',
  7624. 'name' => 'playz'
  7625. },
  7626. 'STOPz',
  7627. { 'description' => 'STOP KEY', 'name' => 'stopz' },
  7628. 'PAUSEz',
  7629. {
  7630. 'description' => 'PAUSE KEY',
  7631. 'name' => 'pausez'
  7632. },
  7633. 'TRUPz',
  7634. {
  7635. 'description' => 'TRACK UP KEY',
  7636. 'name' => 'trupz'
  7637. },
  7638. 'TRDNz',
  7639. {
  7640. 'description' => 'TRACK DOWN KEY',
  7641. 'name' => 'trdnz'
  7642. }
  7643. }
  7644. },
  7645. 'NT4',
  7646. {
  7647. 'description' =>
  7648. 'Net-Tune/Network Operation Command{Network Model Only}',
  7649. 'name' => 'net-usb',
  7650. 'values' => {
  7651. 'PLAY',
  7652. {
  7653. 'description' => 'PLAY KEY',
  7654. 'name' => 'play'
  7655. },
  7656. 'STOP',
  7657. { 'description' => 'STOP KEY', 'name' => 'stop' },
  7658. 'PAUSE',
  7659. { 'description' => 'PAUSE KEY', 'name' => 'pause' },
  7660. 'TRUP',
  7661. {
  7662. 'description' => 'TRACK UP KEY',
  7663. 'name' => 'trup'
  7664. },
  7665. 'TRDN',
  7666. {
  7667. 'description' => 'TRACK DOWN KEY',
  7668. 'name' => 'trdn'
  7669. },
  7670. 'FF',
  7671. {
  7672. 'description' => 'FF KEY {CONTINUOUS*} {for iPod 1wire}',
  7673. 'name' => 'ff'
  7674. },
  7675. 'REW',
  7676. {
  7677. 'description' => 'REW KEY {CONTINUOUS*} {for iPod 1wire}',
  7678. 'name' => 'rew'
  7679. },
  7680. 'REPEAT',
  7681. {
  7682. 'description' => 'REPEAT KEY{for iPod 1wire}',
  7683. 'name' => 'repeat'
  7684. },
  7685. 'RANDOM',
  7686. {
  7687. 'description' => 'RANDOM KEY{for iPod 1wire}',
  7688. 'name' => 'random'
  7689. },
  7690. 'DISPLAY',
  7691. {
  7692. 'description' => 'DISPLAY KEY{for iPod 1wire}',
  7693. 'name' => 'display'
  7694. },
  7695. 'RIGHT',
  7696. {
  7697. 'description' => 'RIGHT KEY{for iPod 1wire}',
  7698. 'name' => 'right'
  7699. },
  7700. 'LEFT',
  7701. {
  7702. 'description' => 'LEFT KEY{for iPod 1wire}',
  7703. 'name' => 'left'
  7704. },
  7705. 'UP',
  7706. {
  7707. 'description' => 'UP KEY{for iPod 1wire}',
  7708. 'name' => 'up'
  7709. },
  7710. 'DOWN',
  7711. {
  7712. 'description' => 'DOWN KEY{for iPod 1wire}',
  7713. 'name' => 'down'
  7714. },
  7715. 'SELECT',
  7716. {
  7717. 'description' => 'SELECT KEY{for iPod 1wire}',
  7718. 'name' => 'select'
  7719. },
  7720. 'RETURN',
  7721. {
  7722. 'description' => 'RETURN KEY{for iPod 1wire}',
  7723. 'name' => 'return'
  7724. }
  7725. }
  7726. },
  7727. 'NP4',
  7728. {
  7729. 'description' =>
  7730. 'Internet Radio Preset Command {Network Model Only}',
  7731. 'name' => 'internet-radio-preset',
  7732. 'values' => {
  7733. '{1,40}',
  7734. {
  7735. 'description' =>
  7736. 'sets Preset No. 1 - 40 { In hexadecimal representation}',
  7737. 'name' => 'no-1-40'
  7738. }
  7739. }
  7740. }
  7741. },
  7742. 'dock' => {
  7743. 'CDS',
  7744. {
  7745. 'description' => 'Command for Docking Station via RI',
  7746. 'name' => 'command-for-docking-station-via-ri',
  7747. 'values' => {
  7748. 'PWRON',
  7749. {
  7750. 'description' => 'sets Dock On',
  7751. 'name' => 'on'
  7752. },
  7753. 'PWROFF',
  7754. {
  7755. 'description' => 'sets Dock Standby',
  7756. 'name' => 'off'
  7757. },
  7758. 'PLY/RES',
  7759. {
  7760. 'description' => 'PLAY/RESUME Key',
  7761. 'name' => 'ply-res'
  7762. },
  7763. 'STOP',
  7764. { 'description' => 'STOP Key', 'name' => 'stop' },
  7765. 'SKIP.F',
  7766. {
  7767. 'description' => 'TRACK UP Key',
  7768. 'name' => 'skip-f'
  7769. },
  7770. 'SKIP.R',
  7771. {
  7772. 'description' => 'TRACK DOWN Key',
  7773. 'name' => 'skip-r'
  7774. },
  7775. 'PAUSE',
  7776. { 'description' => 'PAUSE Key', 'name' => 'pause' },
  7777. 'PLY/PAU',
  7778. {
  7779. 'description' => 'PLAY/PAUSE Key',
  7780. 'name' => 'ply-pau'
  7781. },
  7782. 'FF',
  7783. { 'description' => 'FF Key', 'name' => 'ff' },
  7784. 'REW',
  7785. { 'description' => 'FR Key', 'name' => 'rew' },
  7786. 'ALBUM+',
  7787. {
  7788. 'description' => 'ALBUM UP Key',
  7789. 'name' => 'album'
  7790. },
  7791. 'ALBUM-',
  7792. {
  7793. 'description' => 'ALBUM DONW Key',
  7794. 'name' => 'album'
  7795. },
  7796. 'PLIST+',
  7797. {
  7798. 'description' => 'PLAYLIST UP Key',
  7799. 'name' => 'plist'
  7800. },
  7801. 'PLIST-',
  7802. {
  7803. 'description' => 'PLAYLIST DOWN Key',
  7804. 'name' => 'plist'
  7805. },
  7806. 'CHAPT+',
  7807. {
  7808. 'description' => 'CHAPTER UP Key',
  7809. 'name' => 'chapt'
  7810. },
  7811. 'CHAPT-',
  7812. {
  7813. 'description' => 'CHAPTER DOWN Key',
  7814. 'name' => 'chapt'
  7815. },
  7816. 'RANDOM',
  7817. {
  7818. 'description' => 'SHUFFLE Key',
  7819. 'name' => 'random'
  7820. },
  7821. 'REPEAT',
  7822. {
  7823. 'description' => 'REPEAT Key',
  7824. 'name' => 'repeat'
  7825. },
  7826. 'MUTE',
  7827. { 'description' => 'MUTE Key', 'name' => 'mute' },
  7828. 'BLIGHT',
  7829. {
  7830. 'description' => 'BACKLIGHT Key',
  7831. 'name' => 'blight'
  7832. },
  7833. 'MENU',
  7834. { 'description' => 'MENU Key', 'name' => 'menu' },
  7835. 'ENTER',
  7836. {
  7837. 'description' => 'SELECT Key',
  7838. 'name' => 'enter'
  7839. },
  7840. 'UP',
  7841. { 'description' => 'CUSOR UP Key', 'name' => 'up' },
  7842. 'DOWN',
  7843. {
  7844. 'description' => 'CURSOR DOWN Key',
  7845. 'name' => 'down'
  7846. }
  7847. }
  7848. }
  7849. }
  7850. };
  7851. #####################################
  7852. sub ONKYO_GetRemotecontrolCommand($;$) {
  7853. my ( $zone, $command ) = @_;
  7854. if ( !defined($command) && defined( $ONKYO_cmds_hr->{$zone} ) ) {
  7855. return $ONKYO_cmds_hr->{$zone};
  7856. }
  7857. elsif ( defined( $ONKYO_cmds_hr->{$zone}{$command} ) ) {
  7858. return $ONKYO_cmds_hr->{$zone}{$command};
  7859. }
  7860. else {
  7861. return undef;
  7862. }
  7863. }
  7864. #####################################
  7865. sub ONKYO_GetRemotecontrolValue($$;$) {
  7866. my ( $zone, $command, $value ) = @_;
  7867. if ( !defined($value)
  7868. && defined( $ONKYO_values_hr->{$zone}{$command} ) )
  7869. {
  7870. return $ONKYO_values_hr->{$zone}{$command};
  7871. }
  7872. elsif ( defined( $ONKYO_values_hr->{$zone}{$command}{$value} ) ) {
  7873. return $ONKYO_values_hr->{$zone}{$command}{$value};
  7874. }
  7875. else {
  7876. return undef;
  7877. }
  7878. }
  7879. #####################################
  7880. sub ONKYO_GetRemotecontrolCommandDetails($;$) {
  7881. my ( $zone, $command ) = @_;
  7882. if ( !defined($command) && defined( $ONKYO_cmddb->{$zone} ) ) {
  7883. return $ONKYO_cmddb->{$zone};
  7884. }
  7885. elsif ( defined( $ONKYO_cmddb->{$zone}{$command} ) ) {
  7886. return $ONKYO_cmddb->{$zone}{$command};
  7887. }
  7888. else {
  7889. return undef;
  7890. }
  7891. }
  7892. 1;