https://obrazki.elektroda.pl/5766737500_... Witajcie moi drodzy. Przedstawię tutaj krok po kroku proces pisania otwartego oprogramowania dla modułu WiFi XR809/XR3 na przykładzie czujnika otwarcia drzwi. Mój firmware dla niego będzie kompatybilny z Tasmota HTTP i pozwoli używać go niezależnie od serwerów producenta. Da nam to również...
https://obrazki.elektroda.pl/8064219100_... Witajcie, dzisiaj przedstawię jak okiełznać kolejny chiński mikrokontroler WiFi+Bluetooth, a dokładniej W800-C400 od WinnerMicro. Na ten moment można go kupić za około 10 zł, z kolei płytkę startową z nim już za 25 zł i obie te ceny uwzględniają już przesyłkę. Oczywiście nie będę tu korzystać...
https://obrazki.elektroda.pl/8150253700_... Oto krótka prezentacja wnętrza mikrowieży z odtwarzaczem CD i USB firmy Blaupunkt model MS8BK. Sprawdzę tutaj jak jest ona zbudowana, spróbuję przeanalizować jej firmware z nieznanego mikroprocesora i określić jego architekturę w Ghidra, a potem uruchomię jej wyświetlacz z Arduino. https://obrazki.elektroda.pl/3095604700_...
https://obrazki.elektroda.pl/3788950300_... Kiedyś dostało się w moje ręce takie oto pół metra wyświetlacza alfanumerycznego o znakach wysokości 50 mm. Nie mam pojęcia do czego on służył, a opisy widoczne na maskownicy nic mi nie mówią. Poszukiwania w Internecie dają tylko parę ofert sprzedaży oraz kilka pytań na różnych forach, głównie...
https://obrazki.elektroda.pl/5220229400_... Witajcie, przedstawię tu od 0 rozpoznanie wyprowadzeń, podłączenie, zaprogramowanie i uruchomienie z Arduino wyświetlacza LCD z elektrośmieci. Omawiany tu wyświetlacz pochodzi z pralki Amica AWSN12DA i posiada sterownik BL55066 do którego nie znalazłem biblioteki, tylko samą notę katalogową....
https://obrazki.elektroda.pl/4269875400_... Oryginalny DeepSeek jest raczej za duży, by uruchomić go na domowym sprzęcie, ale repozytorium Ollama oferuje ciekawą alternatywę bazującą na dostrajanych (tj. trenowanych w oparciu o rezultaty większego modelu) modelach LLama i Qwen. Występują one pod nazwami deepseek-r1:1.5b/7b/14b/32b...
Cześć, Ponieważ pojawiła się prośba o możliwość udostępnienia uproszczonej wersji na inny uC to przedstawię krótką instrukcję jak dostosować projekt do potrzeb. Generalnie w obecnej wersji obsługiwane są dwie rodziny procesorów czyli STM32F4xx i STM32H7xx - prawdopodobnie nie powinno być większych problemów z innymi podobnymi układami STM natomiast...
(at)ElektrodaBot Jak konwertować kod 64-bit na 32-bit? /** (at)file Copyright (c) 2025, Gelip Copyright (c) 2024, Andri Kurniawan Copyright (c) 2020, Seungjoo Kim Copyright (c) 2016, Dawid... Bezpośrednia odpowiedź „Konwersja” istniejącego binarnego modułu UEFI X64 na IA32 nie jest możliwa - trzeba ponownie skompilować kod źródłowy z ustawieniem architektury...
No to np: [syntax=c] char uart[]; // tablica z komendą co przyjdzie z uarta // tutaj jakaś funkcja co odbiera to co przychodzi do uC if(strcmp(uart, "tutaj twoja funkcja")) { } else if(strcmp(uart, "tutaj twoja kolejna funkcja")) { } // itd [/syntax]
Najłatwiejszy "słownik" komend Bascoma jest tutaj -> https://wiki.mcselec.com/bavr/BASCOM-AVR... -> bo widać je wszystkie na raz alfabetycznie i szybko można kliknąć. Tłumaczyć można oczywiście całe bloki teksu, albo w GoogleTranslator, albo DeepL Ja korzystam z wbudowanej pomocy czyli wciskam w Bascom F1 i szukam sobie w Index. Dla mnie działa szybciej...
Witam, Chciałbym zrobić w bascomie następujące rozwiązanie: zdefiniowana tablica zawierająca zestawy komend wyświtlanych na ekranie, czyli: K11 K12 K13 K21 K22 K23 K31 K32 K33 W zależnośći od wyboru dokonanego przez użytkownika, w danym miejscu kodu mają być wyświetlane napisy KX1 KX2 KX3, po resecie użytkownik może wybrać inny zestaw. Moje pytania...
Dzięki za biblio ;) Ja korzystam od dawna z bibliotek od Mirka z BlueBooka lekko przeze mnie zmodyfikowanych. Odświeżam temat bo jednak mam problem: http://obrazki.elektroda.pl/2645882300_1... http://obrazki.elektroda.pl/2587616400_1... http://obrazki.elektroda.pl/8131694900_1... http://obrazki.elektroda.pl/2415856600_1...
Mi udało się odzyskać dysk (nie dane) z zabezpieczonego hasłem przez bios dysku SSD. Rzecz w tym że na kilka sekund (3-5) po restarcie zasilania dysk jest dostępny po to by bios mógł z czytać jego parametry i fakt że jest zabezpiecz y hasłem. Nowszy bios poprosi o hasło zresetuje urządzenie i w czasie wspomnianego okna czasowego wyślę komendę wraz z...
Witam, mam pytanie, ponieważ namieszałem już tak bardzo, że sam nie wiem o co chodzi... (1) Załóżmy, że mam kilka deklaracji funkcji: void f_1(void); ... void f_5(void); (2) Następnie mam deklarację łańcuchów, umieszczonych w pamięci Flash: char f_Command1[] PROGMEM = "01"; ... char f_Command5[] PROGMEM = "05";...
komendy mozna zastapic tokenami, ktore sa indeksami do tablicy zawierajacej adres funkcji realizujacej dana komende. Czyli pobierasz token (np. 8-bitowy, jesli komend jest mniej niz 256), odczytujesz adres funkcji z tablicy pod tym indeksem i ja wywolujesz. Dzieki temu nic nie musisz sprawdzac, a kazda komenda jest wykonywana z takim samym opoznieniem....
To klikasz pomógł i na kłódkę rozwiązano.
Czyli ten kod: Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq
Problem polega na tyn, że odczytana z czujnika temperatura wynosi niezmiennie 85 C. Po wydaniu rozkazu konwersji odczekuje 1 sekundę zanim zacznę odczyt temp. czas wydaje mi sie wystarczająco długi, żeby ds zdążył z konwersją. Próbowałem również po wydaniu rozkazu konwersji próbkować stan linii danych i przechodziłem do odczytu, gdy ds zwolnił magistrale....
Przykładowe projekty dla procesorów NXP LPC2103 i ST STM32F103RB umieszczone na mojej stronie w dziale Download > ARM > Przykłady , doczekały się nowej wersji. Zmiany wprowadzone do przykładów dotyczą głównie tych elementów, o istnieniu których łatwo zapomnieć - tablicy wektorów, skryptu linkera , pliku Makefile , pliku startup . Lista najważniejszych...
No OK ludzie są wyjazdach. To nie roboty. Mają swoje życie prywatne. Więc tak. Tunery Dreambox od drugiej serii 7020, 7025, 600, 800, 8000 mają BIOS podobny do tego w PC.Bootloadre podczas startu oczekuje na przyznanie adresu IP z serwera DHCP (domyślnie chyba że w BIOSIE ustawisz na stałe adres IP). Serwer DHCP - skąd - np w ruterku, którym się łączysz...
Witam i błagam o pomoc. Mam jeden dysk (jakiś Maxtor 6Y160P0 160gb) podzielony na 3 partycje (C, D, E). Miałem XPka na C: . System siadł usuwanie segmentu rekordow odzielnego pliku Leciało to bardzo szybko, i tak od gdzieś koło cyfry tysiąc, czy 10000 aż do 15000 - trwało to jakieś 30,50 sekund, może minutę, W TYM CZASIE WYCZUŁEM ŻE DZIEJE SIE COŚ NIEODBREGO...
Podalem ten dokument w polskim jezyku : ActionFront - Tłumaczenie “Drive-Independent Data Recovery: The Current State-of-the-Art”"] Streszczenie Pojęcie “odzyskiwanie danych” w tym dokumencie oznacza dostęp do logicznie i/lub fizycznie uszkodzonego dysku, którego użyteczna kopia bezpieczeństwa nie istnieje. Obecne techniki odzysku...
Panowie, ekspresowe pytanie: czy w bascomie jest jakiś sposób, żeby zapisać danymi całą tablicę naraz? Chodzi mi o coś takiego: [syntax=basic4gl] Dim Tablica(5) as Byte Tablica(1) = 1 'tak można Tablica(2) = 2 . . Tablica(5) = 5 Tablica = 1,2,3,4,5 'a tak już nie można Dim A as Byte For A = 1 To 5 Tablica(A) = A 'tak też można, ale nie o to mi chodzi...
https://obrazki.elektroda.pl/7723770300_... Witajcie moi drodzy. Przedstawię tutaj sposób w jaki zautomatyzowałem i zoptymalizowałem proces pisania kodu, kompilacji wsadu oraz jego wgrywanie na platformę XR809/XR3. Trochę zabawy z tym było, a nowy workflow opiera się zarówno na skryptach wsadowych Windowsa jak i Linuxa a dodatkowo...
Dodaj log debugowy w setupie aby sprawdzic czy nie resetuje Ci się mikrokontroler. Używałbym char[] zamiast String i porównanie stringów strcmp(). Zamiast tej ściany if-else wrzuciłbym komendy do jakiejś tablicy structów. Gdzie struct zawierałby dwa pola on i off które wskazują na komendy. Indeks tablicy wskazywałby który elektromagnes właczasz/wyłączasz....
Tablice deklarujesz sobie np tak Tablica1: .Db 100, 200, 34, 23, 12, 45, 23, 56, 43, 28, 96, 23, 34, 12, .... aby pobrać element z tablicy używasz komend lpm oraz rejestru Z czyli np: ldi ZL, low(Tablica1<<1) // załaduj do rejestru Z ldi Zh, high(Tablica2<<1) // adres tablicy , element 1 lpm R18, Z // załaduj do R18 element znajdujący się...
Tablica data to bufor (z komendą), jeżeli jej drugi bajt oznacza komendę USBASP_FUNC_SETLONGADDRESS, to następne cztery bajty (od data[2]) zawierają adres wpisywany do prog_address. Tak wynika z tego programu. Rzutowanie na wskaźnik na unsigned long jest po to, aby ta pierwsza gwiazdka "wyciągnęła" z pamięci unsigned long. Inaczej, takie użycie to bezpośrednia...
Chyba, że jest jakaś komenda, która potrafi wpisać takie same wartości w całą tablicę. Tak, pod warunkiem, że operujesz na tablicy liczb 8-bitowych, czyli typu int8_t, uint8_t, byte. Wtedy: [syntax=c] uint8_t tablica[rozmiar]; // przypisanie każdemu elementowi tablicy tej samej wartości: memset(tablica, wartość, rozmiar); [/syntax] https://en.cppreference.com/w/c/string/b...
Witam Generalnie mozna to zrobic na kilka sposobow co Ciekawe zaden nie dziala tak jak bym tego chcial ;/ 1 sposob ten nie dziala char tab[10][10]; char *wsk; SIGNAL(SIG_UART_RECV) //obsluga odbiornika UART jesli q=1 to nastpuje zapis do tablicy { komenda=UDR; fodbznak=1; /* >>>>> dla Tablicy [][]<<<<<...
no właśnie tutaj sprawa jest trochę dziwna, bo rzutowanie zarówno na uint8_t jak i int8_t zwraca waring. Sprawa nie jest dziwna ale oczywista, sa to 3 rozne typy danych. Ogólnie co do obliczania długości tabilcy to możesz zastsować komendę sizeof(info0). Zwraca ona długość tablicy zainicjalizowanej. Sizeof to nie komenda ale operator i nie radze tak...
Cego nie rozumiesz? komenda jest indexem tablicy? chyba do 7 umiesz liczyc. Ja umiem nawet do 47 policzyć tylko że nie będę musiał, to ty będziesz musiał ze swoim podejściem. Nie sprawdzasz indeksy tylko wyliczasz dlugosc komendy w zwiazku z tym nie mozna pomylic dzeta z eta ... Znowu nie zrozumiałeś, te komentarze pokazują wizualna odległość pomiędzy...
Trochę inaczej. Wszystko co dodajesz do wskaźnika zwiększy jego wartość - czyli zmieni miejsce w które on wskazuje. Zapisujesz dane do wskaźnika tylko z pomocą * Czyli Wsk++ powoduje, że wskaźnik wskazuje na kolejny element, natomiast *Wsk= powoduje przypisanie elementowi na który wskazuje wskaźnik nowej wartości Tak więc: 1.linijka tak jak mówisz 2.Wsk...
w hypertetminalu char NEWLINE[] = {'\n','\r',0}; // tablica zawiarająca znaki nowej linii char CLEAR[] = {27,'[','H',27,'[','2','J',0}; // j.w. ale czyszczącza ekran terminala char HOME[] = {27,'[','H',0}; // j.w. ale przestawiająca kursor na początek char SPACE[] = {' ',' ',' ',' ',0}; // j.w. spacje wysylasz te lancuchy na rs skopiowane z elektrody
Bo nie wysyłasz kodu ENTER. Spróbuj tak: void __fastcall TForm1::Button1Click(TObject *Sender) { char komenda[] = "FF portb =\n"; for(int i = 0; i < sizeof(komenda)/sizeof(char&... i++) TransmitCommChar(hCommDev, komenda[i]); } Dodałem też małe usprawnienie, deklarowana...
Uruchom raz jeszcze DMDE, kliknij na urządzenie fizyczne raz i zamieść cały screen, po lewej będziesz miał cały screen z tablicą, lub spróbuj jeszcze pominąć usunięcie MSR a wybrać GPT Off na początek czy coś zmieni.
Najpierw oczywiście podłączasz kartę do uC 1. Wysyłasz po SPI komendę do karty GO IDLE STATE (liczby odpowiadające komendą znajdziesz w dokumentacji karty MMC), co zresetuje kartę. 2. SEND_OP_COND - rozpoczyna proces inicjalizacji 3. SET_BLOCKLEN, 512 - ustawia wielkość bloku danych na 512 bajtów. 4. Karta jest już zainicjalizowana, w każdej chwili...
No to bardzo dziwne. A po próbie spingowania tych hostów wejdź w tablicę arp (komenda arp -a) i zobacz, czy je tam widzisz razem z adresem fizycznym.
Sprawdź czy go widzisz w tablicy arp Komenda arp -a W macu też błąd Mac = 12. 128 .12.34.56.78 - chyba że zapisany jest jakoś inaczej niż szesnastkowo.
Chyba najprościej będzie podsłuchać transmisję (możesz coś wysłać z tego sterownika?) i wysyłać kierunki z komputera. Nie wiem jak w zestawach kolejowych, ale w normalnych są w zasadzie 3 komendy do tablic.
Spróbuj uruchomić testowy program, gdzie wysyłasz przez uarta to co odebrałeś, żeby sprawdzić samą komunikację. Co do tej funkcji to po prostu stwórz tablicę z odpowiednia komendą i daj ją jako argument funkcji. Po tym myślę że już znajdziesz przyczynę :D
Super! Kocham policję =] Dzisiaj Pan policjant znalazł mi tablicę rejestracyjną wraz z ramką =] Oczywiście zapytałem czy mogę podjechać na komendę bez jednej tablicy, powiedział, że nie ma sprawy i wrazie kontroli drogowej powoływać się na niego =] Z WK przyjdzie mi wtórnik i będzie na zapas... P.S. Tablica leżała na chodniku :/ - Prawdopodobnie ktoś...
Hej, trafiła do mnie taka zagwostka... Klasycznie zablokowany terminal, po odblokowaniu i skasowaniu smartu, widziana w biosie jako 0GB... Po naprawie translatora na chwilę dosłownie odzyskała swoją pojemność, ale pracowała bardzo niestabilnie. Próba odczytu smartu nie powiodła się pod MHDD. W tej chwili dysk jest wykrywany z 0GB pojemności. Wygląda...
W linkach które podeslales nie ma nic o c_stringach. Wiedza ktora tam jest opisana jest podstawowa i ja posiadam. Masz rację wiedza ta jest podstawowa, aczkolwiek jej nie posiadasz.C-string jest to po prostu tablica znaków char , która reprezentuje ciąg znaków. [url=https://www.youtube.com/watch?v=ZGt... jest to w miarę dobrze opisane. Ostatnio...
Heh... a mnie działa ;) Start programu! >TEST Funkcja test: >TEST Funkcja test: >+CMT:"+1234567890",,&q... Wykryto token: #1234567890# >TEST Funkcja test: 1234567890 >TEST Funkcja test: 1234567890 >+CMT:"+111222333",,&qu...
Kolejne pytanie: Jeśli chcę odebrać kilka znaków z klawiatury to powinienem wpisać to w jakąś tablicę? Jeśli chcę wysłać do PC cały wyraz to jak to robić? Możesz to zrobić różnie. Zależy czego potrzebujesz i na ile jesteś wprawny w programowaniu w C. W każdym z przypadków trudno jednak będzie się obyć bez tablic dla ciągów znaków odbieranych i wysyłanych....
A widzisz, pojawia się wreszcie jakiś konkret. Skoro pojawia się komenda "300" to rozumiem, że pojawi się też "120", "1", "55" itp. Więc zamieniasz otrzymany string na word i masz już wskaźnik tablicy. W odpowiedzi wysyłasz wartość zmiennej o numerze "300".
Zamiast tak kombinować z tablicami naturalnym rozwiązaniem wydaje się być użycie rekurencji. Odpadają problemy z zapamiętywaniem jakiś kierunków, pozycji i dziwnymi tablicami.
Po łebkach opisany algorytm... 1.Rysowanie wektora robisz tak a)rysujesz kreskę b)rysujesz trójkąt na końcu (pozycję obliczasz z wykorzystaniem zamiany wartości x/y c)wypełniasz trójkąt czarnym kolorem d)jeżeli jest włączona opcja przesuwania wektora to dodatkowo rysujesz 3 kólka (na początku, na środku do przesuwania całego wektora i na końcu) 2.Dane...
Dzięki za odpowiedź Mam świadomość konsekwencji błędu (kupię taki sam tablet z rozbitym ekranem i przełożę płytę), natomiast problem jest taki że nie ma żadnej reakcji na moje działania, nawet negatywnej. On po starcie zawiesza się na usuwaniu danych które zostały wymuszone przez wipe cache. Komenda fastboot -w pokazana na screenie zwróciła informację...
Witam nie potrafie sobie poradzic z przeslaniem tablicy z PC do uP jesli chodzi o wysylenie komend typu nacisne A to cos tam sie zrobi nie ma problemu, ale nie wiem jak odbrac tablice :?: do wysylanie tablicy uzywam LabView (nie jestem pewnie tam jest OK, ale odbior dowolnej tablicy dziala :) ) napisalem cos takiego: SIGNAL(SIG_UART_RECV) { komenda=UDR;...
pisanie komend toshiba komend lista komend
poprawa miernika piła tnąca brotje opinie
wkrętarka milwaukee diagbox lexia
Samsung RS21DCNS – lokalizacja wentylatorów, zamrażarka, chłodziarka, skraplacz Toshiba 32WA2363DG random restart issue, CV mode in power supplies, engineer CV tips