Форум » » ТехПо крестрона... » Ответить

ТехПо крестрона...

Chikalov: Вопрос к тем, кто общался с техподдержкой крестрона... Когда задаешь конкретный вопрос в ТП (например как правильно работать с определенной командой), они спрашивают какую задачу я хочу решить, а потом предлагают полную дичь... Только у меня такая хрень или у всех? P.S. Кто нибудь натыкался на полную документацию с описанием команд по процессорам?

Ответов - 19

Kaveckiy: А чем хелп не полный?

Игорь K.: Help в консоли очень неполный. А опыт у меня относительно ТП российского Crestron аналогичен. В Европе очень сходная картина, сидят там непрактикующие, начинающие карьеру сотрудники. Это нужно понимать.

DmitriiP: пробовали? [проц]>"интересующая команда" ? CP3>SPLUSTASKS ? SPLUSTasks[:program#] View running S+ Tasks. No arguments necessary.


Chikalov: DmitriiP пишет: пробовали? [проц]>"интересующая команда" ? Это команда не расскажет какой полином надо использовать для расчета CRC. Справки нормальной нет...

Igor: Chikalov, так если вы такой умный, а Crestron предлагают дичь, зачем же обращаться в поддержку? PS: Я прекратил активное взаимодействие с Crestron когда уволился от дилера (в 2011 году). До того момента опыт взаимодействия с поддержкой положительный, за исключением одного случая - сотрудник ошибся, но в течении суток исправился.

DmitriiP: Chikalov пишет: Это команда не расскажет какой полином надо использовать для расчета CRC. Справки нормальной нет... какие вас интересуют команды? для командной строки или simpl или simpl+ или simpl# или Simpl# Pro? если бы была команда "для расчета CRC" в simpl+ или родной модуль в simpl, то небыло бы как минимум 2х стороних модулей на groups.yahoo.com crc-files.zip 1KB CRC-16 and proprietary CRC-8 for serial packets CRC.zip 1KB Provides for an array of CRC functions P.S. документация у Crestron везде корявая, ТП себя ведут как ТП по этой же причине.

Chikalov: Igor Потому что они производители этого железа. DmitriiP Меня интересует команда XPUT.

DmitriiP: эта ? CP3>xput ? XPUT size date time name size - size of the file in bytes date - date of the file (MM-DD-YY) time - UTC time of the file (HH:MM:SS) name - name of the file CP3>xput 47692 08-26-17 12:32:00 manual.jpg CCCCCC CP3> результат:

Chikalov: Она самая.

eoulianov: Добрый вечер! Эта команда старая и несекретная, приём файла по XMODEM - гуглите это слово чтобы заполучить протокол передачи блоков возрастом с меня) Поддержка, спрашивая "нафига вам это надо" поступает совершенно верно: как правило как раз таки "пользователь" не может внятно сформулировать чего ему надо, и от задачи можно догадаться куда его ведёт нелёгкая. Чтобы эффектвно пользоваться поддержкой нужно представлять её работу, и максимально чётко сказать им что они в рамках этой работы должны сделать. Тут всего ничего вариантов: 1) у вас что-то не работает, что написано в документации или что раньше работало. Тогда поддержка сможет сделать это же у себя и подтвердить что тоже не работает (и отработать этот кейс наверх, с багрепортом, и может скажут вам последний релиз где ещё работало, и т.п.) либо подтвердить что у них работает - тогда вам нужно возиться с софтом. 2) вам чего-то хочется, но неясно как это делать - тогда trueBlue поделится своими предположениями, если они об этом слышали 3) вам хочется чего-то, что оно ещё не делает, а очень хочется - тогда поддержка сделает feature request Вам реально потребовалось что-то автоматически (не разово, руками через ftp) заливать на контроллер? (тут я спрашиваю прямо как техподдержка))

Chikalov: eoulianov пишет: Вам реально потребовалось что-то автоматически (не разово, руками через ftp) заливать на контроллер? В самую точку. Когда я прихожу в магаз и хочу конкретный древний кабель, они его дают или говорят что его нет в наличии. И только в последнюю очередь интересуются зачем оно мне надо и возможно есть лучшее решение моей задачи.

eoulianov: ... и не с другого контроллера Crestron, а с какой-то PC программы, по её инициативе?) Тогда, если кашрут запрещает пользоваться ftp, то таки-да, XMODEM может оказаться следующим по простоте вариантом. Хотя я бы через ActiveCNX сделал подключение и через serial передавал бы потоком этот самый файл, а записывал бы его через S+ программой контроллера.

Chikalov: Записывать через S+ сомнительное удовольствие. Придется разрабатывать свой протокол, ограничение по размеру пакета в 255 байт, писать проверки данных, нагрузка на программу... чем больше S+ в проекте тем больше вероятность ошибок. Через XMODEM запись будет даже при остановленной программе, главное чтоб питание было на проце

Ale4ko: Есть кое что Generate HTML Documentation for Normal, Hidden and Unpublished Crestron Device Commands # ./BuildCrestronCommandReference.py -ip xx.xx.xx.xx Stephen Genusa's Crestron Device Command Documentation Builder 1.8 Loading and parsing do-not-execute commands Attempting to connect to xx.xx.xx.xx port 41795 Console prompt is MC3 Firmware version MC3 Cntrl Eng [v1.501.2867.25137 (Nov 07 2016), #ххх] @E-ххх Getting Normal Commandset Found 199 Normal commands Getting Hidden Commandset (if available) Found 95 Hidden commands (0)3STONES (1)8021XAUthenticate (2)8021XDOMain (3)8021XMEThod (4)8021XPASsword (5)8021XSENdpeapver (6)8021XTRUStedcas (7)8021XUSERname (8)8021XVALidateserver (9)ACQuire (10)ADDBLOCKEDip (11)ADDDOMAINGroup (12)ADDDns (13)ADDGroup (14)ADDLICense (15)ADDMaster (16)ADDPeer (17)ADDUSER (18)ADDUSERTogroup (19)ADLOGIn (20)ADLOGOut (21)APPSTATs (22)AUCANCEL (23)AUCHECKNOW (24)AUDEVCONNECTPASS (25)AUDEVCONNECTUSER (26)AUDITLogging (27)AUENABLE (28)AUFORCEUPDATENOW (29)AUMANIFESTURL (30)AUPASSWORD (31)AUPLUGINCATALOGURL (32)AUPOLLINTERVAL (33)AUSTATUS (34)AUTHentication (35)AUTIME (36)AUTODIScovery (37)AUTONEGot (38)AUUSERNAME (39)BASICAUthentication (40)BROADcast (41)BYE (42)CARDS (43)CD (44)CERTIFicate (45)CIPHER (46)CIPPORT (47)CLEARAUDITLOG (48)CLEARCSAUTHENTICATION (49)CLEAREVents (50)CLEARerr (51)CLOUDPROXYAUTH (52)CLOUDPROXYURL (53)COPYfile (54)CORE3XPANELWEB (55)CREATECsr (56)CTPPORT (57)DATASTOREDELete (58)DATASTOREEXPORT (59)DATASTOREIMPORt (60)DATASTORESTATus (61)DBGDEVice (62)DBGPKTRX (63)DBGPKTTX (64)DBGSIGnal (65)DBGTRANSMITTER (66)DEBug (67)DEFRouter (68)DELETEDOMAINGroup (69)DELETEGroup (70)DELETEUser (71)DELLICense (72)DELete (73)DHCP (74)DHCPOPT (75)DIR (76)DOMAINNAMEEx (77)DOMAinname (78)DUMPCOMCAPS (79)ECHO (80)EDEBUG (81)ENABLEFEature (82)ERASE (83)ERRlog (84)ETHERNET (85)ETHERNETADAPTER (86)ETHWdog (87)EWDGCONFIG (88)FGETfile (89)FORCEDREBOOT (90)FORMAT (91)FPUTfile (92)FREE (93)FTPSERVer (94)GETAUDITLOG (95)GETCODE (96)GETIPTABLE (97)GETPAsswordrule (98)HEARTBEATtimeout (99)HELP (100)HOSTname (101)ICMP (102)ICMPREDIRECT (103)INFO (104)INITIALIZE (105)IPAddress (106)IPCONFIG (107)IPMask (108)IPTable (109)ISDIR (110)ISTAT (111)JOINGETINANalog (112)JOINGETINDIgital (113)JOINGETINSErial (114)JOINGETINTparam (115)JOINGETOUTANalog (116)JOINGETOUTDIgital (117)JOINGETOUTSErial (118)JOINGETSERparam (119)JOINMONITORSlot (120)JOINSETANALOG16 (121)JOINSETANalog (122)JOINSETDIGITAL16 (123)JOINSETDIgital (124)JOINSETINTparam (125)JOINSETPAcket (126)JOINSETSERIAL16 (127)JOINSETSERParam (128)JOINSETSErial (129)KILLSOCKET (130)LIGHTBYPPN (131)LIGHTBYTsid (132)LIGHTBYUid (133)LISTBLOCKEDip (134)LISTDNS (135)LISTDOMAINGroups (136)LISTENSTAT (137)LISTGROUPS (138)LISTGROUPUsers (139)LISTUSERS (140)LOADIPTABle (141)LOCATION (142)LOGGER (143)LOGGERBuffersize (144)LOGGERClear (145)LOGGERDebuglevel (146)LOGGERFlush (147)LOGGERMode (148)LOGGERNumbackuplogs (149)LOGGERPrint (150)LOGICDebug (151)LOGMESSage (152)LOGOFF (153)MAKEDIR (154)MDGBSIGnal (155)MIPTable (156)MOVEfile (157)MUTEAUDio (158)MYCRESTRON (159)NETSTAT (160)NUMNOHBRESPonsecnt (161)NVRAMCLEAR (162)NVRAMGET (163)NVRAMPUT (164)NVRAMREBOOT (165)OSD (166)PACKET (167)PASSTHRU (168)PASSTO (169)PAUSEPROGram (170)PERSISTENTLOG (171)PING (172)PLAYAUDio (173)PPNDISCOVEr (174)PRINTAUDITLOG (175)PROGCOMments (176)PROGINFO (177)PROGLOAD (178)PROGREAdy (179)PROGREGister (180)PROGRESet (181)PROGUPTIME (182)RAMFree (183)RCONsole (184)READI2C (185)REBOOT (186)REMBLOCKEDip (187)REMDns (188)REMMaster (189)REMOTESYSlog (190)REMOVEDIR (191)REMOVETBCLIENT (192)REMOVEUserfromgroup (193)REMPeer (194)REPORTCRESNET (195)REPORTPPNTABLe (196)REPortnetdev (197)RESETPassword (198)RESTORe (199)RESUMEPROGram (200)RFDEBug (201)RFDEvinfo (202)RFROAMING (203)RFTElec (204)RI2CGen (205)RMLOGerr (206)RMTRANSfer (207)ROUTESYMSTAT (208)RPRTCRESNETIDBYPPn (209)RPRTPPNBYCRESNETId (210)RPRTTSIDByuid (211)RPRTTSIDTable (212)SDEBUG (213)SECURECIPport (214)SECURECTPport (215)SECUREGatewaymode (216)SECUREWebport (217)SENDCNETPKT (218)SENDIPTABLE (219)SETCRESNETIDBYPPn (220)SETCSAUTHENTICATION (221)SETLOCKOUTTIME (222)SETLOGINAttempts (223)SETLogoffidletime (224)SETPAsswordrule (225)SETPPNBYCRESNETId (226)SETPPNBYPPn (227)SETRFIDBYTsid (228)SETRFIDBYUid (229)SETSIGnal (230)SETTBCLIENTCONNFRVR (231)SETTBCLIENTIPA (232)SETTBCLIENTNUMRETRY (233)SETTBCLIENTPORTNUM (234)SETTsidbyuid (235)SHOWARPtable (236)SHOWEXTRAerrors (237)SHOWHW (238)SHOWLICENSE (239)SIGDEBUG (240)SIGNALTIMESTAMP (241)SNTP (242)SOCKETSendtimeout (243)SPLUSLoad (244)SPSHOWPOOLERR (245)SSHARPDebug (246)SSHPORT (247)SSL (248)SSPTASKs (249)STARTCLIENTFWBURN (250)STARTTBCLIENT (251)STOPAUDio (252)STOPLIGHTBYPPn (253)STOPLIGHTBYTsid (254)STOPLIGHTBYUid (255)STOPPROGram (256)STOPTBCLIENT (257)SUDO (258)SUSERPROGCMD (259)SYMSETSIG (260)SYSMON (261)SYSTEMKEY (262)TCPKEEPALIVE (263)TELNETport (264)TESTDNS (265)TESTWATCH (266)THREADPOOLINFO (267)TIMEZone (268)TIMEdate (269)TRANSFERLICense (270)TRIGGEREVents (271)TYPE (272)UCMD (273)UNACQUIREBYTsid (274)UNACQUIREBYUid (275)UPDATEPassword (276)UPLOAD (277)UPTIME (278)USERINFOrmation (279)USERPROGCMD (280)VERsion (281)VIDSELect (282)VOLUME (283)WAVEDUMP (284)WEBINIT (285)WEBPORT (286)WEBSERVer (287)WHO (288)WHOAmi (289)WI2CGen (290)WRITEI2C (291)XGETfile (292)XLOADCERtfile (293)XPUTfile Process complete. Результат: Commandset for the MC3.pdf

Ale4ko: Commandset for the DMPS3-4K-150-C.pdf

Игорь K.: Отлично! Теперь каждый желающий может завалить свой девайс....

Ale4ko: А вот зря Вы так считаете. Я на пример открыл для себя скрытую команду dumpdmipconfig P.S. информации много не бывает

olegny: Сдается мне, что начиная с определенной прошивки обычный FTP отключен и предлагается пользоваться SFTP (SSH). Вам удалось в результате закачать по xmodem? Toolbox, кстати, все это тоже может так, что не зачем изобретать велосипед, тем более такой устаревший... )) А реализация xmodem там действительно стандартная так, что любой открытый код подойдет, я думаю. Какой у вас номер firmware на MC3?

olegny: Ale4ko пишет: dumpdmipconfig Да уж, полезная команда, если хочется внутрь... )) А еще можно сзади с USB подойти и пообщаться с видеобордой безо всяких комманд. ;)



полная версия страницы