Vypis prednastavenych znaku pro seriovou komunikaci ============================================================= Prikaz: *f Vzhledem k tomu, ze je mozne v kazde jazykove verzi pouzivat jine ovladaci prikazy, bylo nutne v programu pro PC zjistit aktualne platne kody. Vystupem teto funkce je retezec znaku, ktery zacina "CHAR:", verzi ("004:") a jazykovym kodem ("CZ:") a konci znaky ":END" a kody CR+LF. Soucasti je i nekolik kontrolnich synchronizacnich znacek ([40]='#'; [75]='@'; [135]='%'; [148]='*'). Mezi nimi je vypis ovladacich znaku pro vsechny seriove funkce. CHAR:004:CZ:vtpjzaerpazhxdcixhmkjtnxsRbo#TGPSIACOo,"hFSHUKJTETGNikXabcMkoiD@EXRWDSTP@GsdzlpS>hH*ZOTmMVdlLbBmMeEkKaAPbBmMaAeEtToOvVsSzZN%ILhazbSPRCFN*mnarfs:END Poradi kodu funkci je zde (v hranatych zavorkach jsou indexy znaku v textovem retezci) [0] ... verze datoveho bloku ("CHAR:004:") [9] ... jakykovy kod ("CZ:") [12] ... v = zmer vlhkost - bez ukladani [13] ... t = zmer teplotu - bez ukladani [14] ... p = zmer tlak - bez ukladani [15] ... j = zmer plosny jas - bez ukladani [16] ... z = prepnout zonu ("z0" pro zimu nebo "z1" pro leto) [17] ... a = nastaveni automatickeho spousteni 0-255 minut [18] ... e = pri pouziti expanzni desky prepne na cidlo (1-7) [19] ... r = vypis zaznamu z EEPROM [20] ... rp = vypis posledniho zaznamu [21] ... ra = vypis vsech zaznamu [22] ... rz = vypis jednoho vybraneho zaznamu [23] ... rh = vypis zaznamu za posledni obdobi [24] ... rx = vypis posledniho zaznamu pro SW od Unihedronu [25] ... rd = vypis jednoho zaznamu v datovem formatu [26] ... c = aktualni datum a cas [27] ... i = informace o aktualnim nastaveni systemu [28] ... ix = informace o zarizeni pro SW od Unihedronu [29] ... h = zobrazeni hlavicky pro formatovany vystup [30] ... m = spusteni vsech mereni se zapisem do EEPROM [31] ... k = kalibrace [32] ... kj = kalibrace jasu [33] ... kt = kalibrace teploty [34] ... n = aktualni naklon [35] ... x = zmer osvetleni (lux) [36] ... s = zjisti smer natoceni (azimut) [37] ... R = vypis posledniho zaznamu pro SW od Unihedronu [38] ... b = nastaveni jednoho z 5 budiku "b 2 15:48" [39] ... o = nastaveni odpoctu [40] kontrolni synchronizacni znacka (vzdycky '#') [41] ... #T = nastaveni datumu a casu [42] ... #TG = nastaveni datumu a casu z GPS [43] ... #P = nastaveni poctu prumerovani [44] ... #S = nastaveni urovne stability (0-255) [45] ... #I = detailni informace o kalibraci vnitrnich hodin [46] ... #A = nastaveni SLAVE adresy pro komunikaci (1-15) [47] ... #C = zapnuti, nebo vypnuti kontroly CRC [48] ... #O = nastaveni oddelovacu [49] ... #Oo = oddelovac polozek [50] ... #O, = carka jako desetinny oddelovac [51] ... #O" = uzavirat nebo neuzavirat polozky do uvozovek [52] ... #Oh = hlavicka do CSV souboru [53] ... #F = formatovani EEPROM [54] ... #FS = SOFT format [55] ... #FH = HARD format [56] ... #U = hranice jasu pro ukladani zaznamu do EEPROM [57] ... #K = zapis bodu kalibracni tabulky [58] ... #KJ = kalibracni tabulka pro svetlo [59] ... #KT = kalibracni tabulka pro teplotu [60] ... #E = editace pozorovacich stanovist [61] ... #ET = textove popisy [62] ... #EG = graficke popisy na displeje [63] ... #N = nastaveni naklonomeru [64] ... #Ni = informace o naklonomeru [65] ... #Nk = kalibrace naklonomeru [66] ... #X = kalibrace luxmetru [67] ... #Xa = parametr 'a' [68] ... #Xb = parametr 'b' [69] ... #Xc = parametr 'c' [70] ... #M = Magnetometr (kompas) [71] ... #Mk = kalibrace [72] ... #Mo = offset kompasu [73] ... #Mi = informace o magnetometru [74] ... #D = nastaveni AfD [75] kontrolni synchronizacni znacka (vzdycky '@') [76] ... @E = test postupneho prepinani cidel [77] ... @X = nastaveni poctu vstupu na expanzni desce (1-7) [78] ... @R = prime cteni dat z EEPROM [79] ... @W = primy zapis hodnoty do EEPROM [80] ... @D = obnoveni defaultnich hodnot [81] ... @DS = obnoveni kalibracnich hodnot pro svetlo [82] ... @DT = obnoveni kalibracnich hodnot pro teplotu [83] ... @DP = obnoveni parametru systemu [84] ... @@ = reset [85] ... @G = vypis dat z GPS modulu [86] ... @Gs = nastaveni domaci zemepisne sirky (latitude) [87] ... @Gd = nastaveni domaci zemepisne delky (longitude) [88] ... @Gz = nastaveni domaci casove zony pro "zimni" cas [89] ... @Gl = nastaveni domaci casove zony pro "letni" cas [90] ... @Gp = nastaveni textovych popisku (" SEC"/"SELC") [91] ... @S = nastaveni rychlosti seriove komunikace [92] ... @> = vypis souboru "RTC_set.csv" do seriove linky [93] ... @h = vypnuti zapisu informaci o nastaveni RTC obvodu [94] ... @H = zapnuti zapisu informaci o nastaveni RTC obvodu [95] ... @* = vypis jednoho zaznamu z EEPROM v HEX formatu [96] ... @Z = zapsat systemove parametry na SD kartu [97] ... @O = obnovit systemove parametry z SD karty [98] ... @T = Funkce pro otestovani HW [99] ... @m = vypnout modbus [100] ... @M = zapnout modbus [101] ... @V = verze SQM [102] ... @Vd = displejova verze [103] ... @Vl = LED verze [104] ... @L = blokovani/povolovani RGB LED [105] ... @Lb = blokovani LED (blikani pri testu baterie) [106] ... @LB = povolovani LED (blikani pri testu baterie) [107] ... @Lm = blokovani LED (blikani pri mereni) [108] ... @LM = povolovani LED (blikani pri mereni) [109] ... @Le = blokovani LED (blikani pri chybe) [110] ... @LE = povolovani LED (blikani pri chybe) [111] ... @Lk = blokovani LED (blikani pri RS485) [112] ... @LK = povolovani LED (blikani pri RS485) [113] ... @La = blokovani LED (blikani pri AfD) [114] ... @LA = povolovani LED (blikani pri AfD) [115] ... @Lt = blokovani LED (blikani pri trasovani) [116] ... @LT = povolovani LED (blikani pri trasovani) [117] ... @P = povolit/zakazat pipani [118] ... @Pb = vypnout pipani pri zmene urovne napeti [119] ... @PB = zapnout pipani pri zmene urovne napeti [120] ... @Pb = vypnout pipani pri mereni [121] ... @PB = zapnout pipani pri mereni [122] ... @Pa = vypnout pipani pri alarmu (budiku) / odpoctu [123] ... @PA = zapnout pipani pri alarmu (budiku) / odpoctu [124] ... @Pe = vypnout pipani pri HW chybe [125] ... @PE = zapnout pipani pri HW chybe [126] ... @Pt = vypnout pipani pri bocnim tlacitku [127] ... @PT = zapnout pipani pri bocnim tlacitku [128] ... @Po = vypnout pipani pri mireni na objekt (RA-DEC) [129] ... @PO = zapnout pipani pri mireni na objekt (RA-DEC) [130] ... @Pv = vypnout pipani pri vystahach [131] ... @PV = zapnout pipani pri vystrahach [132] ... @Ps = vypnout pipani pri stopkach [133] ... @PS = zapnout pipani pri stopkach [134] ... @Pz = vypnout pipnuti pri zapnuti napajeni [135] ... @PZ = zapnout pipnuti pri zapnuti napajeni [136] ... @N = nastaveni elevace Slunce pro soumrak [137] kontrolni synchronizacni znacka (vzdycky '%') [138] ... %I = detailni informace [139] ... %L = vypis poslednich 24 hod. do seriove linky [140] ... %Lh = poslednich 'n' hod. do seriove linky [141] ... %La = kompletni vypis do seriove linky [142] ... %Lz = poslednich 'n' zaznamu do seriove linky [143] ... %Lb = bajtovy vypis [144] ... %S = ulozeni na SD kartu [145] ... %P = pozastavit mereni [146] ... %R = pokracovat v mereni [147] ... %C = nastaveni mericiho intervalu (10-255) [148] ... %F = formatovani pridavne EEPROM [149] ... %N = nastaveni na nulovou pozici [150] ... %W = primy zapis do pridavne EEPROM [151] ... %X = cteni dat z pridavne EEPROM [152] kontrolni synchronizacni znacka (vzdycky '*') [153] ... *m = mereni spustene pres seriovou linku [154] ... *n = zadost o cislo posledniho zaznamu [155] ... *a = test na shodu adresy [156] ... *r = jeden zaznam v datovem formatu [157] ... *f = zadost o seznam znakovych kodu vsech funkci [158] ... *s = simulace planet slunecni soustavy [159] zakoncovaci znacka (":END" + + )