Witam wszystkich! Po wypróbowaniu kilku metod identyfikacji de DpID podczas wgrywania OpenBeken dla dwóch urządzeń (a https://obrazki.elektroda.pl/4552696800_... https://obrazki.elektroda.pl/9853411400_... https://obrazki.elektroda.pl/3555232600_... https://obrazki.elektroda.pl/5355742400_...
https://obrazki.elektroda.pl/5032145100_... Pokażę tutaj jak można użyć komendy binwalk do analizy zrzutu pamięci flash na przykładzie Windows dzięki użyciu WSL. Użyte środowiska i narzędzia W temacie użyję następujących narzędzi: - programator SPI CH341 Black (warto poczytać o jego modyfikacji napięcia zasilania) kupiony za 35 zł...
O tym module wiem, nie ma go na stanie i w najbliższym czasie nie będzie. Osoba z którą się kontaktowałem z ww. sklepu przesłała mi protokoły komunikacyjne do inwertera. Szukam teraz osoby, która rzuciłaby na nie okiem i podpowiedziała jak to rozgryźć. 1, Communication data format : COM set:9600,8,n,1,n 0xaa,0xaa,0x00,sourceaddress,Destination...
Cześć, Pracuję nad dwukierunkowym miernikiem mocy PJ2101A, który ma TuyaMCU (podobnie jak działa TAC2121C). Ze strony internetowej IoT Cloud Tuya zebrałem mapowania dpId i utworzyłem ten plik autoexec.bat: // start driver startDriver NTP startDriver TuyaMCU tuyaMcu_setBaudRate 9600 // Clear all previous definitions clearIO tuyaMcu_defWiFiState 4 PowerSave...
SI bym się nie spodziewał. Dotarłem do dokumentacji którą chyba znasz. Nie doczytałem się. Jakaś ilość /strumień ramek. Przechwyć nagranie np znanego tonu sinusoidalnego, prześlij na pecet, poanalizuj choćby excellem. Radził bym to tego jakość telefoniczną, samplowanie 8KHz, 8bit PCM.read() In PCM_NORMAL mode, this function blocks until a full period...
Do tej pory omówiliśmy znaczenie ostrożnej obsługi przerwań, metody solidnej strukturyzacji ISR oraz uwagi wymagane do zmiennych globalnych i lokalnych ( Uważaj na przepełnienia bufora danych Generalnie używamy programowych buforów do interfejsów komunikacyjnych. Na przykład, mikrokontroler może zapewnić podrzędny interfejs komunikacji szeregowej I²C...
Mniejszy, 4MB zaczyna się od: 78 16 00 00 4E 00 00 00 EC 0B 02 01 00 00 24 03 60 05 00 00 00 01 02 00 80 3F 00 00 00 00 00 00 a większy, 8MB: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 5A A5 F0 0F 03 01 04 02 06 02 10 12 20 01 21 00 Przeanalizowałem te zrzuty narzędziem binwalk 2.2.1: 4MB: DECIMAL HEXADECIMAL DESCRIPTION ----------------------------------------...
Zastanawiam się nad formatem, a raczej nagłówkiem pliku binarnego dla grafiki, docelowo także dla fontów. Uważam, że pierwszy bajt powinien informować o formacie zapisu piksela, kanale alfa, kompresji RLE oraz czy dane są little endian / big endian. Pierwsze 4 bity (od 0 do 3 bitu) identyfikują format zapisu piksela (monochromatyczny, odcienie szarości,...
Witam Ostatnio, w ramach hobby zająłem się regeneracją baterii w swoim laptopie. Komputer to Lenovo T530 a bateria 45N1001 - 10,8V / 5,2Ah / 57Wh W baterii znajduje się fabrycznie 6 ogniw Sanyo 2600mAh. Sterownik baterii: BQ8030A Ponieważ ogniwa były uszkodzone, zostały wymienione na nowe. Po zgraniu i zmodyfikowaniu pamięci sterownika, przywróciłem...
Jeszcze raz: LBA:44696 (początek) + LBA: 3904896511 - zsumowałem i skopiowałem zsumowane sektory do pliku. Nic nie dało. Czyli kontener pofragmentowany (?) Jeszcze raz zacząłem czytać poradnik : http://obrazki.elektroda.pl/1211708900_1... idąc dalej za instrukcją z poradnika: nagłówek atrybutu - 80 00 00 00, rozmiar atrybutu - 78 00...
*.HEX W plikach o rozszerzeniu HEX podobnie jak w plikach typu BIN zapisywane są skompilowane dane. Jednak format HEX jest plikiem tekstowym, w którym dane te zapisywane są w postaci usystematyzowanych ciągów liczb szesnastkowych - rekordów. Każdy rekord posiada część nagłówkową, danych i sumę kontrolną. Przykładowy rekord ma postać: :0D002000F13DC20C00B77C1F577D1F5FC96A...
Go to “Menu” > “Setup” > “Option” > “Terminal setting” > “Digital audio output” Tego ustawiać nie możesz z poziomu HDMI. Nie ma tam tej opcji. Właśnie to przerabiałem...http://www.hdtv.com.pl/fo... A tu masz to o filmie: Zainstalowałem ten program ale jak przeciągam...
Witam To tak !!! root(at)kali:/test# unsquashfs -v -s sbin.sqfs unsquashfs version 4.2-git (2013/03/13) copyright (C) 2013 Phillip Lougher <phillip(at)squashfs.org.uk> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version...
Ok chciałem zrobić tak jak mówisz... ale spotkałem problemik... jak chce zrobić (zapisać) dif to niestety pisze mi tylko "This difference file is created by The Interactive Disassembler Nazwa Pliku" I nie zapisuje tak jak mówiłeś... ----------------------------------------... Ok przyjaciele, rozumiem że wam się...
Witam Mam dwie nagrywarki DVB-T, jedna działa, druga niestety jest martwa, po wpięciu się w TX / RX wygląda tak jakby flash stracił dane, mam nawet ściągnięty firmware do tych urządzeń, ale niestety boot loader chyba jest lekko skopany ( w tym uszkodzonym ) znalazłem złącze na płycie które wygląda mi na jtag ale bez opisów, posiada ktoś kawałek schematu...
zmienna = 2bajty_starsze SHIFT(zmienna, 16, LEFT) zmienna = zmienna OR 2bajty_młodsze Wszystko to pod warunkiem, że operujemy na formacie big-endian, a BASCOM z tego, co pamiętam używa formatu little-endian. Wobec tego takie coś można zrobić tylko na zmiennej, jeżeli trzeba zapisywać do pamięci (za pomocą poke), to kolejność bajtów trzeba odwrócić....
Witam, A moze ktoś ma pomysł jak zaadresować zmienne typu char oraz int w całym zakresie pamięci EEPROM (2048bajtów). Podane procedury realizuja tylko zakres 8 bitów (256). Więc jest się o co bić. Poza tym podane procedury realizują zapis zmiennej typu int w formacie "little -endian" natomiast obecnie aktualnym formatem dla kompilatorów Raisonance jest...
(...) { "type": "value", "max": 2000, "min": -400, "scale": 1, "step": 1, "unit": "℃" } } ] } ] } Bezpośrednia odpowiedź - w pełni przetłumaczony JSON Poniżej znajduje się oryginalna struktura z każdym fragmentem chińskiego tekstu zastąpionym angielskim odpowiednikiem. (Zmieniono tylko zawartość tekstową wewnątrz JSON; klucze, liczby, nazwy ikon itp....
Dwie pierwsze dane (adres oraz numer funkcji są poprawne) jednak w uniach mam zamienione MSB i LSB co skutkuje tym że wyciągając z uni wartość 16bitową (all) liczba się nie zgadza. Ma ktoś jakiś pomysł na to? Nic z tym nie zrobisz. Dane w MODBUSie są w formacie big endian, a większość uC operuje na danych w formacie little endian. Jakoś wierzyć mi...
w formacie double [IEEE754]: 0000000080C47040 -> 268,28125 503CD3D655B13740 -> 23,692716 ps. 0000000080C4E040 -> 34340 ----------- jak ktoś lubi cyferki: 0000000080C47040 [little-endian] 4070C48000000000 [big-endian] 0 10000000111 0000110001001000000000000000000000000000... znak: 0 [+] eksponenta: 10000000111 = 1031 (liczba znormalizowana)...
ALE: Tak mówi RM The bytes are coded in memory in little endian format. Czy jeśli w tablicy danych (plik bin) mam bajt np 0xAB to przed wpisaniem muszę go zmienić na little endian?
Mikroinwerter solarny ECGSOLAX 600W z WiFI Grid Tie Pure Sine Wave Inverter MPPT działający 20-50V Wyjście 220V Mikroinwerter Jest to ekonomiczny (70 euro) falownik solarny. Jakość wykonania jest OK jak na swoją cenę. Nie powiem jednak nic o zabezpieczeniach. Działa na platformie Tuya i ma układ BK7231N, więc zdecydowanie niezły kandydat. Przed flashowaniem...
To jest VCP: "desc_en": "1. Phase A voltage, current and power\n2. Big-endian HEX format, total 8 bytes\n3. Units: voltage 2 bytes (0.1V), current 3 bytes (0.001A), power 3 bytes (0.001kW)\n4. Example: 08 80 00 03 E8 00 27 10 means 217.6V, 1.000A, 10.000kW\n5. Communication: (1) Panel queries on entry,...
Mam prośbę - sprawdź u siebie czy plik konfiguracyjny o takiej zawartości działa prawidłowo i daj mi znać. Warto się upewnić zanim wyślę go na listę dyskusyjną OpenOCD. Z racji tego, że używasz Wiggler'a to wywal tą ostatnią linijkę ("jtag_rclk..."). # NXP LPC2478 ARM7TDMI-S with 512kB Flash and 64kB Local On-Chip SRAM (98kB total), clocked...
GPT-5 thinking 1229215826 in hex is 0x49445852. Big-endian byte order: 49 44 58 52 → "IDXR" Little-endian FourCC (common on Windows): bytes read LSB→MSB → "RXDI" So if you’re treating it as a typical FourCC integer, the ASCII tag is "RXDI"; read as raw bytes in file order, it’s "IDXR". Jest to pomoc, narzędzie, o pracę dla programistów, którzy chcą...
(at)ElektrodaBot - chciałbym napisać funkcję w języku Python3, która dostawałaby format i zmienną liczbę argumentów, i wywoływała struct.pack() do przetworzenia tych argumentów według tego formatu na str... Bezpośrednia odpowiedź - W Pythonie najzwięźlej i najczyściej robi się to operatorem rozpakowania argumentów: wywołaj `struct.pack(fmt, *args)`. -...
Aby otworzyć klucz trzeba wywołać RegOpenKeyEx Aby dodać wpisik trzeba wywołać RegSetValueEx. RegSetValueEx ( HKEY hKey,// uchwyt zwrucony z RegOpenKeyEx LPCTSTR lpValueName,// adres nazwy wpisu DWORD Reserved, // musi być 0 DWORD dwType, // flag for value type CONST BYTE *lpData,// wskaznik do wartości którą chcemy dodać DWORD cbData); // size of value...
Coś tu kolego namieszałeś. Prosty test - czy dla W = 1 dostaniesz to samo na wyjściu, co na wejściu? A dla wzmocnienia W = 0, czy dostaniesz same zera? A dla wzmocnienia W = inf co się stanie? Poza tym próbki w pliku WAV który zaczyna się od nagłówka RIFF są przechowywane w formacie little-endian. Tylko próbki 8-bitowe są przechowywane w formacie unsigned...
Kłótnia jest zbędna. "rpal" zaproponował strukturę i ma po części rację. Jest to "eleganckie" rozwiązanie. jednak przy przesyłaniu danych między PC i kontrolerem powstaje od strony PC problem. wyrównanie danych to raz a drugie zgodność formatu zapisu danych (Big Endian /Little endian) od strony PC należy to przełożyć funkcjami na czystą tablicę char[]
U mnie to PIC32 czyli MIPS. Problem dodatkowy to taki, że dane ładowane do bufora są odczytywane z karty SD, a tam jest plik typu WAVE, gdzie dane są w formacie little endian..... Musze odwracać - albo przed wpisaniem do bufora albo po pobraniu z niego... W tej chwili jest "po pobraniu" z bufora - jak we fragmencie wyżej, a chyba będę musiał zamienić...
Wszystko jest dokładnie jak na obrazku z pjrc.com. Początek opisu partycji zaczyna się od adresu 0x1be. Na obrazku też ma przesunięcie o 2 bajty. 0x1be: 1 bajt - MBR_Part1_BootFlag - pomijasz, ponieważ nie ma dla Ciebie znaczenia. 0x1bf: 3 bajty - MBR_Part1_CHS_Begin - pomijasz, ponieważ nie ma dla Ciebie znaczenia. 0x1c2: 1 bajt - MBR_Part1_TypeCode...
również. jeśli przeszukasz zrzut dla każdej z tych wartości hex w formacie little-endian https://obrazki.elektroda.pl/4960733800_... Dodano po 8 oto ona https://obrazki.elektroda.pl/7156483700_... nikt nie może mi wysłać tego cholernego arkusza danych i nie mogę go znaleźć. najbliżej jest nowszy Aimachip S710...
1. inicjalizacja zmiennej polega na nadaniu jej konkretnej wartości. np I=1 to jest inicjalizacja ponieważ wiesz, że po tym napewno w I będzie liczba 1, jeśli w pętli stosujesz zmienną I do odliczania to samo zdefiniowanie pętli jest inicjalizacją gdyż nadaje jej pierwszą wartść oraz kolejne według pewnej reguły. 2. poto podaje sie adres komórki żeby...
Witam Kolegów, W swoim, prostym systemie mikroprocesorowym stosuję popularny czujnik Boscha BME280 mierzący ciśnienie atmosferyczne, temperaturę otoczenia i wilgotność. Czujnik pracuje pod kontrolą magistrali I2C. Do wyznaczenia skompensowanych wartości parametrów stosuję współczynniki kompensacyjne przechowywane przez każdy element BME280 oraz wzory...
Na koniec sflashowałem OBK i użyłem autoexec.bat z https://obrazki.elektroda.pl/1915868100_... https://obrazki.elektroda.pl/8384062600_... https://obrazki.elektroda.pl/4082563500_... Skopiowałem także wszystkie ciągi „ODebrano TUYAMCU” z załączonego pliku „TOMPD-63LW_OBK_LOG.txt” do również załączonego...
Postawisz po piwie mi i rodzinie, którą zaniedbam, aby dalej zajmować się Twoim problemem jak przejdzie? Zależy jak duża jest Twoja rodzina ;) Przetestuj i napisz dlaczego tak, a z następnymi wątpliwościami rozprawimy się równie szybko. Wziąłeś pod uwagę to: Dane trzeba traktować jako 16b w formacie big endian A sednem jest to: W twoim przykładzie...
10 minut szukania: https://android.googlesource.com/kernel/... albo to: https://github.com/Canonical-kernel/Ubun... Oba pliki są bardzo podobne i to powinno wystarczyć do przełączania wejść. Możesz też napisać bezpośrednio do supportu NXP....
1. zmienna typu float/double zajmuje w pamięci odpowiednio 2 i 4 bajty w pamięci. Twój tok rozumowania jest błędny już na etapie założeń... W avr-libc którego używasz nie ma w ogóle typu double, a zmienna float nigdy i nigdzie nie zajmuje 2 bajtów. Dalej idąc, wysyłając "po bajcie" trafisz na taki problem, że program który to będzie odbierał niekoniecznie...
Powinien dzialac od razu (tylko moje komentarze trzeba powyrzucac), jesli nie bedzie to daj znac-pomoge. Co do samego skryptu jest on strasznie przybajerowany i faktycznie jego wielkosc moze przyprawiac o dreszcze. Moze cie troche uspokoje pokazujac skrypt ktorego uzywam przy programowaniu ARM-ow. ARCHITECTURE = -march=armv4t -mcpu=arm7tdmi ENDIANESS_GCC...
No więc po kolei 1. Skopiować jakiś zbliżony plik i zmienić mu nazwę na lpc2378. Niech będzie to plik lpc2148.cfg if { [info exists CHIPNAME] } { set _CHIPNAME $CHIPNAME } else { set _CHIPNAME lpc2148 } if { [info exists ENDIAN] } { set _ENDIAN $ENDIAN } else { set _ENDIAN little...
Takich rzeczy nigdy się nie robi, a zwłaszcza jeśli chodzi o komunikację pomiędzy dwoma systemami na dwóch różnych architekturach z dwoma różnymi kompilatorami. I tak miałeś szczęście, że struktury mają taki sam rozmiar... http://pl.wikipedia.org/wiki/Kolejność_b... Najlepsze rozwiązanie: wyślij dane sformatowanym tekstem, który będziesz parsował...
No i tu się sprawa rozwiązuje trochę ? Dodano po 34 Przyłożenie identyfikatora powoduje wydanie sygnału dźwiękowego oraz zgaszenie diodyzielonej LED i zaświecenie diody czerwonej LED przez około 1s. Jednocześnie jest wysyłanapięciobajtowa ramka danych z kodem odczytanego identyfikatora w formie binarnej big endian.Uwaga: Kod identyfikatora jest wartością...
Dlaczego stosowanie pól bitowych powoduje błędy? Nie wgłębiając się w Twój problem, żebyś był świadomy że pola bitowe są wrażliwe na format big / little-endian. I to o czym Freddie wspomniał. Więc coś za coś :) Bit members in structures as presented above have potential practical drawbacks. First, the ordering of bits in memory is CPU dependent and...
W załączniku emulator COBRY na PC (konsola Win32). Wymaga bibliotek [url=http://www.microsoft.com/en-us/down... do Visual Studio 2010.]Link Znakiem + do RAMu Cobry zostaje załadowany Basic TRS. Obsługi ładowania/zapisu programów pod Basic nie ma (zresztą pod Monitorem też nie) Klawiatura zgodna z Cobrą, tylko dolne klawisze...
Jakiś czas temu przypadkiem sformatowałem (tak, wiem jak to brzmi), mój dysk przenośny. Troche zdjęć odzyskałem, wideo i innych dokumentów. Rozchodzi mi sie głównie o dwa pliki AVI. Sprawa jest taka, że pliki mają nazwę i rozmiar odpowiedzi, ale po włączeniu oba nie mają żadnego obrazu, a dźwięk został zastąpiony przez losowe pliki mp3 które znajdowały...
Kupiłem markowy wyłącznik 3-fazowy do pieszych wędrówek Tomzn i sflashowałem na nim ESPHome. Wszystko działa dobrze, ale 3 czujniki, które powinny wysyłać napięcie, prąd i moc faz, wysyłają surową wartość, która nie ma absolutnie żadnego sensu. Np. faza A: ``` 18:39:16 [D] [tuya:300] Aktualizacja punktu danych 6 do 00.00.00.00.00.00.00.00.03.E8.00.00.00.0...
Niewiem czy to będzie przyczyna ale jeżeli projekt jest dobrze skompilowany to być może coś ważnego nie dodałem lub wpisałem za dużo w pliku *.cfg gdyż oryginalny był pod OpenOCD 0.1.0 a jak mam OpenOCD 0.2.0. Oto mój: #daemon configuration telnet_port 4444 gdb_port 3333 #interface interface parport parport_port 0x378 parport_cable wiggler jtag_speed...
Postanowiłem jednak ten przykład własnego assemblera odpalić, aby zweryfikować czy to w ogóle działa i jak mam dane w pamięci interpretować. Przykład kodu w assemblerze: .global _start .section .text _start: li $t0, 0 loop: addi $t0, $t0, 1 nop nop j loop Najpierw wyzerowanie rejestru t0 Dodanie liczby 1 do rejestru. Dwa nopy nic nie robiące....
Wygląda na to, że taki plik WAV generowany przez arecord i obsługiwany przez aplay w przypadku S24_LE jest poza specyfikacją Microsoftu (https://docs.microsoft.com/en-us/window... bo: - "If wFormatTag is WAVE_FORMAT_PCM (...), nBlockAlign must be equal to the product of nChannels and wBitsPerSample divided by...
Witam wszystkich. Troche sie pobawiłem przykładowymi programami do alsy i udało mi się skrobnąć coś co odtwarza standardowego wav-a (44100 stereo). Kod poniżej. tomaszoo problem tkwii w użyciu funkcji: snd_pcm_writei(handle, buffer, frames); ostatni argument to nie liczba bajtów jaką zapisuje sie do urządzenia, ale liczba ramek. Na razie za bardzo nie...
little endian stm32 endian niepoprawny format
peugeot zmiana język elektryk lektura alarm pastylka
Najczęściej losowane dziesiątki w Multi Multi Renault diesel lift szarpie, kopci, nie odpala – typowe usterki wtryskiwaczy, pompy, czujnika wału