a rozmiar programu wzrósł z 3072 do 3932 bajtów więc na pewno nie mogę sobie pozwolić na użycie tej funkcji. Aha, nie wiedziałem, że dekodowanie robisz na MCU. To może zrób tak, że MCU komunikuje się z serwerem dwukrotnie i na początku przy pierwszym zapytaniu pobiera metadane odnośnie wsadu, wielkość firmware, adres startowy w FLASH, CRC całego wsadu,...
Jest kwestia, czy oprogramowanie, które w tym siedzi (8049 to mikroprocesor z pamięcią ROM 2kB, RAM 128B) przewiduje możliwość komunikacji z zewnątrz - jeśli nie, to trzeba by do tego dać nowy procesor (bo one mają ROM, a nie EPROM), i zaprogramować go na komunikację - sporo roboty; albo symulować mu dane z klawiatury - pytanie, jak ma podłączoną klawiaturę,...
Funkcja (w takiej ostatecznej formie jak przedstawiona przez Ciebie), wygląda na poprawną, tzn. powinna działać tak jak tego oczekujesz, chociaż sprawdzałem pobieżnie i głowy nie dam :D "Poprawność" rozumiem tu w sensie użytej sekwencji instrukcji. Przypuszczam, że kłopot może wynikać z zależności czasowych. Robisz dużo operacji na LCD. Być może użyte...
Lutowanie BGA (a stosowne ARMy chyba tylko w takich są obudowach) Dementuję takie pogłoski. Przykładowa płytka STM32F429-DISCO. Ma prawdopodobnie wszystko co potrzebuje autor tego tematu, kosztuje śmieszne pieniądze. Na pokładzie 64Mbit SDRAM, więc wystarczy na wiele ekranów. Alpha blending + overlay (obraz statyczny + dynamiczny) robi sprzętowo. Sercem...
Umknęło mojej uwadze " niepełne dekodowanie adresów pamięci sRAM układu wyświetlania". To mocno komplikuje pisanie uniwersalnych programów dla wersji kolorowej i czarno-białej. np. każda losowa zmiana koloru na fragmencie obrazu, wymaga natychmiastowego odtworzenia znaków z tego fragmentu (nawet spacji), bo przy zbyt wolnej regeneracji obrazu zobaczymy...
http://obrazki.elektroda.pl/6148316100_1... http://obrazki.elektroda.pl/9687194100_1... Mając kilka wolnych chwil, postanowiłem skonstruować odbiornik do bezprzewodowego czujnika stacji pogodowej Oregon Scientific RMR203HG. Stacje tej marki są ogólnie dostępne, jeśli chodzi o wrażenia z użytkowania – działa bez...
Analizator tuyaMCU w wersji 0.4 został wydany - https://github.com/openshwprojects/TuyaM... Ulepszenia: - dodano możliwość ukrywania pakietów heartbeat - dekodowanie kolorów jest teraz dostępne dla świateł kontrolowanych przez tuyaMCU - ciągi mogą być teraz wyświetlane jako HEX lub ASCII - okno aplikacji można teraz zmaksymalizować
Musisz użyć funkcji ord() dla zwrócenia kodu ascii <?php function szyfruj ($ciag) { $wynik = ""; $tablica = str_split($ciag); foreach($tablica as $znak) { $wynik .= ord($znak)." "; } unset($znak); return $wynik; } echo szyfruj("slowo"); ?> PS. Jest...
No tak, rzeczywiście. Czyli jedyną opcją wysłania zera do PC to wysłanie liczb w postaci kodów ASCII i potem ich dekodowanie z powrotem na liczby? I jeszcze jedno - zmieniłem: [syntax=c]rs232_buff[len] = 0;[/syntax] na: [syntax=c]rs232_buff[len] = 100;[/syntax] Żeby sprawdzić, czy działa prawidłowo. No i nie działa, program wariuje i wysyła jakieś przypadkowe...
Tak wygląda mój kod nadajnika Wyslij_rfm12 wywołanego przez flagę Flaga_wyslij
Skoro dekodowanie ma być na komputerze, to dobrze by było spakować przeyłane dane nie w alfabecie morse'a a w kodzie ASCII i taka usługa już istnieje i nazywa się SMS. Program do zamiany sygnałów Morse'a na ASCII w najprostszym przypadku można napisać w BASICU.
Zmienione jak kolega doradzał ale dalej jest błąd Nie podałem gotowego kodu, ale przykład jak łączyć tekst. Trudno jednak wymagać od kogoś o ograniczonej wiedzy z zakresu programowania by rozwiązał problem samodzielnie... dobra pozrzędziłem sobie. http://obrazki.elektroda.pl/3237621300_1... Kolejność kodowania znaków ASCII do postaci alfabetu...
Jest to funkcjs która wyświetla na wyświetlaczu liczbę int.( w tym przypadku jest to kod rozkazu z rc5). Jeśli nie stworzyłeś sobie tego typu funkcji możesz uzyc standardowej funkcji w c czyli itoa- jej opis znajdziesz w helpie. Funkcja ta zamenia liczbę a łańcuch znaków w formacie ascii który możesz wyświetlić sobie za pomocą funkcji wyświetlającej...
wiec co w takim razie oznacza zdanie "nalezy najpierw ustalic niezbedny zakres przetwarzania a pożniej dobrac mikrokontroler" 8O Przetwarzania czego ? Napięcia lub prądu czyli A/D,przetwarzania danych np. dekodowanie strumienia MP3 itp. Przetwarzanie czego masz na myśli ? Pzdr. Piotrek Sz.
Masz rację... jesteś zielony ;) a na poważnie - klawiatura w notebooku to nic innego jak matryca - wciskasz klawisz to zwierasz konkretną kolumnę z konkretnym wierszem - na przecięciu masz wciśnięty klawisz - teraz kontroler, który jest na płycie głównej notka przemiata cały czas wiersze i kolumny i sprawdza na której pojawi się sygnał wysoki - wiedząc...
...i wciąż stoję w miejscu... Stoisz w miejscu , bo "poprawiasz" funkcje , których działania nie rozumiesz :( Wszystkie funkcje "zaczerpnięte" od innych - działają prawidłowo , ale po Twoich "korektach" przestają działać ;) Poza tym , każesz owym funkcją dekodować dane , których te funkcje "nie rozumieją" . unsigned char hexstr2bin(unsigned char...
nsvinc --> posłuchaj, przecież ja pisząc że SMSów się nie kompresuje nie miałem na myśli tego, że nie da rady kompresować tekstów. I powiem, że nie raz stosowałem tę metodę w jakichś tam swoich doświadczeniach ale tylko i wyłącznie po to żeby przetestować jakieś tam rozwiązania gdzie na dwóch końcach działały programy do kodowania i DEKODOWANIA takiego...
Dzień dobry! Poniżej kawałek kodu, trochę nie ociosany, co prawda, ale może rzuci jakieś światło na problem. [syntax=c] #include <stdio.h> #include <string.h> #include "stm32f4xx.h" #include "FreeRTOS.h" #include "task.h" #include "timers.h" #include "semphr.h" #include "misc.h" /* moje */ #include "sine.h" #include "timer.h" #include "leds.h"...
Nie widzę tu jakichś prawidłowości. Ja widzę, pierwsza - regularnie występują bajty synchronizacyjne 7f, 7f a po nich wartości binarne. Jedno jest pomieszane - część bajtów jest HEX a część jako ASCII a to strasznie miesza - trzeba te ASCII zamieniać na HEX i potem dekodować liczby. Problem jest jak pojawi się spacja bo słabo ja widać a też ma swój...
Liczba to kod hex ASCII minus hex30. Czyli np kod liczby 7 to hex37 Czyli prosta matematyka.
napiszę przykład, żebyś mógł mi odp czy dobrze zrozumiałem jeśli chce wysłać słowo np dom 160(0xA0) to muszę to zakodować w ASCII, czyli: 0x61,0x 0x6F,0x6D, 0x41,0x30 i przy odbieraniu jest to dekodowane przez ASCII do znaków systemowych. Możesz mi napisać przykład, jak by wyglądało wysłanie takich bajtów w protokole Modbus ASCII jako cała ramka.
Da się wykorzystać, ale po co komplikować? Zaproponowałem ci taką a nie inną tablicę, gdyż będzie ona zgodna z kodem ASCII. tzn tablica['A'][] = definicji znaku "A". Jeśli chcesz wykorzystać swoją musisz dekodować kod znaku ASCII na numer wiersza twojej tablicy.
Ale jaka sieczka? Dostajesz dane w HEX, a w terminalu wyświetlają się ASCII... Wszystko jest w porządku.
No właśnie, wszystko zależy kto w co się bawi. :) Ja głównie audio, ale czasami jakieś radiowe rzeczy sobie dłubię i cyfrówkę, więc 200MHz spokojnie mi wystarczy. W zasadzie 200MHz wybrałem tylko ze względu na radiówkę. Do audio to spokojnie 25MHz wystarcza. Tyle że ten Siglent też jest upośledzony, bo pasmo ma 200MHz ale podstawę czasu ma jak model...
Jest NTP, jest i SNTP. Ten drugi protokół jest prostszy do implementacji i podejrzewam, że jest dużo przykładów jak dekodować dane z tego protokołu.
Lepiej zostań przy swoim kodzie jest 10 razy czytelniejszy. Tak jak mówiłem zrób sobie tablicę kodów albo funkcję dekodującą, jak już nie wiesz jak zrobić zamianę kodu klawisza na ASCII na tablicy.
Witam !! od dłuższego czasu borykam się z pewnym problemem. Potrzebuję wprowadzać do procesora poprzez łącze szeregowe dane w postaci HEX czyli np. 3F; 8E itp. Ale niestety komputer z terminala wysyła wartość heksadecymalną znaków ascii, czyli trzeba by zdekodować programowo w procesorze odebrany znak. Szukałem na forum, szukałem na google i niestety...
Dzięki że zauważyłeś tą pomyłkę. Teraz jest ok, muszę jeszcze tylko napisać coś do dekodowania na ascii. Procedura może przerośnięta ale opierałem się o howto od Atmela. Teraz jak to zaczęło działać to pora na optymalizację :) Mam jeszcze kilka innych pytań jeśli można w tym samym wątku. Wczoraj poskładałem JTAGA evertool-light. JTAG się odzywa. Mogę...
To, co w cudzysłowie to tablica zakończona symbolem NULL. Nie znam tych bibliotek, ale o ile dobrze zrozumiałem pytanie: Utwórz tablice np. haslo[]. W obsłudze klawiatury dekoduj klawisze (np. na kody ASCII cyfr) i zapisuj kolejno do tej tablicy kończąc całość symbolem NULL. Masz wtedy haslo[]={cyfra1, cyfra2, cyfra3, cyfra4, NULL}. I taką tablicę przekazujesz...
Jezeli to konieczne to jak najbardziej jeff__ Dodano po 30 Kurde jakos nie za bardzo dziala mi ten HEXBIN i BIN2HEX. Koduje chyba ok bo owieram w edytorze tesku i jest tekst lae gorzej z dekodowaniem wybieram ten plik tekstowy z kodem dekoduje i lipa nie ma zdjecia :(. Nie wiem moze cos robie zle :/ jeff__ pozdrawiam
Witam ponownie mam pytanie do kolegów a mianowicie nie działa mi funkcja dekodująca liczbę na kod BCD Mam funkcje A nie do ASCII ? Marek
Witam. Mam mały problem. Mianowicie, zrobiłem nadajnik i odbiornik na 90S2313, nadajnik zczytuje znaki z klawiatury, dekoduje je na ASCII, przedstawia je na wyświetlaczu LCD i wysyła (polecenie Print w Bascomie). Odbiornik zczytuje te znaki i wyświetla na wyświetlaczu LCD. Oba moduły sa na razie zasilane z tego samego źródła. Problem polega na tym,...
Kilka uwag: Moje urządzenia. C05W 2.1.6. Cloudcutted HW5 MiBoxer 2.1.6: Flashed z przerwanym RX (cięty nożem) Oba teraz na wersji: 1.17.740 Bawiłem się scenami: 1. Nie wiem, czy istnieją stałe sceny. 2. Wysyłanie wiadomości do DP25 ustawia parametry sceny. Ustawienie jest potwierdzane przez Tuya poprzez wysłanie konfiguracji z powrotem 3. Format jest,...
napisałem programik który "układa" hexa na karcie SD żeby mi łatwiej było go "zakodować" w znaki ASCII (wykorzystuję większą pulę znaków niż od 0 do F) jako wsad zrozumiały dla bootloadera Użyj pliku BIN, nic nie trzeba będzie dekodować. Wystarczy przekopiować.
W Air202 problem rozwiązałem. Napisałem skrypt, który dekoduje odpowiedź +CUSD z formatu GSM 7-bit do ASCII. Kod USSD sprawdzający stan i ważność konta wysyłany jest w 45 sekundzie. https://obrazki.elektroda.pl/2595291900_...
Witam Natknąłem się na pewien problem, a mianowicie przy kodowaniu base64 znikają polskie znaki, a w ich miejsce wchodzi '?'. Powodem stosowania takiego sposobu jest to, że na wyjściu są tylko znaki alfanumeryczne oraz +. Czy istnieje jakiś algorytm (dwustronny), który ma na wyjściu takie same znaki i działa z polskimi znakami? Pozdrawiam Dragas [EDIT]...
Możesz mieć problem z bajtami typu 0 (zero), Ctrl+Z i tym podobnymi znakami sterującymi przy przesyłaniu i interpretacji danych między modemem a procesorem. Napisz jakich komend AT po kolei używasz do łączności http i jak interpretujesz odpowiedzi modemu. Co do baze64 czy intel hex - one będą miały "drukowalne" ascii więc w.w. problemy odpadają, ale...
Virusstotal mówi, że nie można do końca ufać załącznikowi. Jest sens wysyłania exe, do którego nie ma źródeł (github albo co się kłania)? Tylko ASCII, czy jakieś kodowanie wspiera też? Takie rzeczy najprościej w pythonie, i na windows pójdzie, i na linuxie. Dwie minuty z chat gpt dało takie coś: I źródło widać, i można spojrzeć, czy nie instaluje czegoś,...
Hej Kocia! :) Dawno Cię nie było, aż wspominałem ostatnio że może byś komuś pomogła wskaźniki zrozumieć :P Ale do rzeczy - faktycznie, jak Krzycho wspomniał, operacje na innych systemach liczbowych najłatwiej przeprowadzać bazując na tekstach. Generalnie opiera się o założenie takie: wartość = Σ a(i)*p^i, gdzie i=0 i - numer kolejny cyfry...
Witam Często skanuję przy pomocy skanera sieciowego (xera) i pojawił mi się problem. Mianowicie przy dużych porcjach skaner dzieli je na mniejsze części. Przesłane to zostaje do mnie na maila, ale to co widzę to nie plik tiff (w jakim skanuję zawsze) tylko jakiś ciąg literek (patrz niżej). Czy wiecie jak to z powrotem przywrócić, aby był to obraz zeskanowany...
Nie da sie skutecznie zabezpieczyć, przecież sam piszesz : Nie jestem idiotką, żeby nie wiedzieć, że każde zabezpieczenie da się obejść. a w następnej linii piszesz, że chciał byś zabezpieczyć. Jeśli będziesz miał skuteczne zabezpieczenie, które pozwoli nie usunąć nabywcy to proszę podziel się tą wiedzą. Z całą pewnością nie powinien być to napis w...
Witam Jak w temacie. Jestem w trakcie realizacji projektu którego na celu jest sczytanie numeru karty (Wiegand Interface; w moim przypadku jest to jeszcze bardziej skomplikowane bo używam kart szyfrowanych typu Iclass, ale nie o tym mowa bo zadanie sprowadza się do dekodowania już jawnej informacji na Wiegandzie). Założenia Sczytać numer karty generowany...
jeśli większy to odejmij '7' Wydaje mi się, że czytelniej by było powiedzieć "odejmij 'A' i dodaj 10" :-) Albo dla pewności "przepuść przez toupper, potem odejmij 'A' i dodaj 10". Przydało by się też dodać, że otrzymaną liczbę należy pomnożyć przez odpowiednią potęgę liczby 2. I tu pytanie... poprawny MAC-Adres ...jaki dokładnie ma być format? 48 bitowa...
Witam! 1. Jak przekonwertowac otrzymany przez uart ciag ascii na liczbe hex. Tzn ktos np wpisze w terminalu 0xDA i chce zeby procesor zapisal ten odebrany ciag jako liczbe 218 do eeprom. Chodzi mi o sama funckje konwertujaca. Raczej chodzi ci o konwersje z hex na dziesiętnie. Musisz wykonać dzielenie przez 100 i wynik zapisać do komórki pamięci, później...
Metoda szyfrowania poprzez zamianę jest bardzo prosta do zrealizowania. Tworzysz na formie 3 komponenty : 1. Edit1 - zawiera literkę którą chcesz zmienić. 2. Edit2 - zawiera literkę na która chcesz zmienić. 3. Memo1 - zawiera tekst na którym operujesz. Cały tekst można przerobić, właściwie, jedną komendą: memo1.text:=StringReplace(memo1....
Wracam do tematu po dłuższym czasie. Jeśli chodzi o problemy z programami, do RTTY, to zauważyłem, że przyczyną nie jest błąd w ustawieniach, tylko nieprawidłowość w nagrywaniu dźwięku, problem ze sterownikiem od karty dźwiękowej opisany tutaj: http://www.elektroda.pl/rtvforum/topic32... Jeżeli akurat w danej chwili program nagrywa dźwięk poprawnie,...
"Czekanie na enter" nie jest najszczęsliwszym rozwiązaniem. Standard hayesa definiuje 3 standardowe wzorce odpowiedzi: 1) [cr][lf][wyrazenie][cr][lf] 2) [cr][lf][wyrazenie]=[wartosc](,[wartosc]... 3) [cr][lf][wyrazenie]=[wartosc](,[wartosc]... W przypadku URC: 1) [cr][lf][wyrazenie[cr][lf]...
http://obrazki.elektroda.pl/4164965000_1... Witam. Od dłuższego czasu interesuję się technologią RFID i dziś chciałem zaprezentować rozwinięcie mojej dawnej konstrukcji mianowicie czytnik kart RFID ze zintegrowaną anteną na płytce PCB. Ze względu na skomplikowaną konstrukcję anteny (niewielkie odległości między ścieżkami) płytka została...
Witam, Mam proste pytanie. Zastanawia mnie, w jaki sposób obsługiwane są przez kompilator i następnie w procesorze, zmienne, którym podczas pisania programu przypisuje się konkretną wartość. Istnieje spory zasób informacji o procedurach czytania wartości z obszaru pamięci programu, jednakże przecież przy zwykłym [syntax=c]unsigned char zmienna[2][2]...
Wartości wysyłam po USARCIE na terminal, same operacje wypisywania po USARCIE działają poprawnie, tak jak wspominałem dla jednego kanału działało znakomicie w innym rozwiązaniu. Zminimalizowałem kod i ograniczyłem się do jednego kanału, przerwanie od przepełnienia również w całości wywaliłem. Pomogło również wpisanie: [syntax=c]MCUCR = 0b1000; //MCUCR...
rejestrator dekodowanie dekodowanie 433mhz dekodowanie wideo
śrubka wzmacniacz trzaski kanale peugeot 93c66
zalewanie oddam radio ncdc2013
Schemat instalacji elektrycznej Dodge Durango 2018 VW Fox 5Z brak tylnych świateł postojowych – diagnostyka, bezpieczniki, żarówki, masa