(at)dasej Jest jakiś techniczny argument za tym aby uprawiać tego typu archeologię?
dziennik rozruchu z tej kopii zapasowej. TMDA/pk:dsmsam7xpb3ht7rl [syntax=text]V:BK7231N_1.0.1 REG:cpsr spsr r13 r14 SVC:000000D3 00401C1C 000033AC IRQ:000000d2 00000010 00401e0c 000d9f7c FIR:000000d1 00000010 00401ffc 00048c14 SYS:000000df 0040192c 00000158 ST:00010001 J 0x10000 bk_misc_init_start_type 1 10001 [load]bandgap_calm=0x3e->0x1e,vddig=4...
Proponuje użyć printf("%p",napis[c]); może to coś pomoże - gdzieś kiedyś coś czytałem że niektóre argumenty prints i sprintf konfiguruje (załącza/wyłącza) się na poziomie ustawień kompilatora 's' - the function argument is a pointer to a null terminated char string located in SRAM; 'p' - the function argument is a pointer to a null terminated char string...
Ten SparkleIoT Matter Mini Smart Switch przyszedł z małą niespodzianką. 4mb BK7231M na skonstruowanym przez Sparkle module XH-CB2S, o którym jak dotąd nie znalazłem żadnej dokumentacji. https://obrazki.elektroda.pl/5123047900_... https://obrazki.elektroda.pl/9533143900_... https://obrazki.elektroda.pl/4385541300_...
Oto raczej ogólna australijska inteligentna wtyczka wifi 16A Tuya z chipem pomiaru mocy Belling BL0937, którą rozbiorę i sflashuję za pomocą OpenBeken. Dostępna w sklepie Ali Express Kayesmart Life Store https://obrazki.elektroda.pl/7732234400_... https://www.aliexpress.com/item/10050075... https://obrazki.elektroda.pl/6777653300_...
Ten szereg zmiennych typu String w kodzie z postu #4 jest zbędny, skoro odpowiednie odczyty z digitalRead() są składane w łańcuch tekstowy dopiero w zmiennej 'ciag_wyjsciowy'. Wystarczy użyć operatora +=(int) np.: concat (): [syntax=c]x.concat(digitalRead(...));[/s... https://github.com/arduino/ArduinoCore-a...
Szybka wycieczka po ogólnej podstawie lampy/oprawki żarówki Tuya IoT - oprawa ES/E27. Ali Express https://www.aliexpress.com/item/10050063... https://obrazki.elektroda.pl/9514854500_... Pudełko i elementy wewnętrzne/zewnętrzne produktu https://obrazki.elektroda.pl/2746682400_... https://obrazki.elektroda.pl/4132199800_...
A dlaczego nie możesz użyć pgm_read_byte/word? Przy pomocy tych makr odczytujesz string aż do napotkania znaku NUL, który go kończy. Alternatywnie wymień strcpy na strcpy_P, tylko, ze wtedy funkcja będzie działać wyłącznie na stringach z FLASH.
https://obrazki.elektroda.pl/3221612800_... Witajcie moi drodzy. Zapraszam na relację z postępów prac nad otwartym firmware dla BK7231T. Temat ten napisany będzie w formie tutoriala, przedstawię tu krok po kroku jak opracowałem własny, wieloplatformowy (działający na Windowsie i BK7231T) mini-serwer HTTP, system konfiguracji pinów...
1. Funkcję konwersji do hex-a możnaby zrobić w oparciu o LUTa (stablicowane wartości). Poniżej prosty przykład na PC-ta dla testów ale łatwo zaadoptować do arduino: [syntax=cpp]#include <iostream> using namespace std; void tohex(unsigned long val, char* buf) { const char* const lut16 = "0123456789ABCDEF"; // tablicę można przenieś do FLASH for...
1. Bascom jest bardzo dobrym językiem, znacznie lepszym niż Arduino. 2. "a:10.0" "a:10.0 " ":10" "10 " Ten temat jest zamknięty, dostałeś 2 przykłady. Pierwszy napisałem do składni ramki jaką podałeś w pierwszym poście, później zmieniłeś konstrukcję rami to napisałem kolejny przykład, można jak dobrze naliczyłem jeszcze 9 innych metod zastosować by...
No właśnie odpowiadałem ci na tamten wątek ale okazało się że w trakcie go zamknąłeś. A pisałem właśnie że nieco inaczej będzie teraz trzeba odczytywać te dane z Flash ale to nie jest jakiś kłopot. Tylko na początek - małe sprostowanie bo robisz troszkę albo hmm bardzo dziwne rzeczy :( co to jest ? [syntax=c]const unsigned char MN01[] PROGMEM="Ustaw...
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ż...
IO14 - TX, IO15 - RX Myślę, że #94 można scalić. W ostatnim commicie zmieniłem odczyt flash id z string na raw i sprawiłem, że xmodem jest kompatybilny z trybem old/checksum.
Bzdura, czy przekażesz do funkcji tabela, czy &tabela wyjdzie na to samo - poczytaj o tym jak są przekazywane tabele jako argumenty funkcji w C. A problem leży w tym o czym już pisałem - globalny wskaźnik nie może wskazywać na dane lokalne, które nie są zaalokowane dynamicznie lub ich czas życia nie jest nieskończony jak w przypadku static. Zastanów...
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ł...
https://obrazki.elektroda.pl/3330083100_... Model Warstwy Łączna liczba parametrów Liczba aktywnych parametrów na token Łączna liczba ekspertów Liczba aktywnych ekspertów na token Długość kontekstu gpt-oss-120b 36 117b 5,1b 128 4 128 tys. gpt-oss-20b 24 21b 3,6b 32 4 128 tys. Tutaj pokażę uruchomienie gpt-oss:20b krok po kroku oraz...
https://obrazki.elektroda.pl/7238862200_... Niedawno w dziale DIY pojawił się Hardware Hardware jest tak banalne, że nie odważyłem się zaprezentować niniejszego artykułu jako DIY :). Od pewnego czasu wykorzystuję SONOFFy jako bazę projektów opartych o ESP8266. Sonoff zapewnia mi ESP, zasilanie i obudowę. Jedyne co mi pozostało to dodanie...
https://obrazki.elektroda.pl/2451177300_... Dzień dobry, Jakiś czas temu otrzymałem NAS, model DS1515+, sprzęt był pierwotnie uszkodzony i ktoś już go naprawiał z racji dodatkowego rezystora, który ma przeciwdziałać https://obrazki.elektroda.pl/8088734500_... Sprzęt oczywiście się uruchomił i była możliwa instalacja...
https://obrazki.elektroda.pl/9509903400_... Witam! Szybki tani projekt rolet automatycznych na arduino nano. Układ obsługuje 2 rolety niezależnie. Posiada podstawowe funkcje takie jak : - automatyczne odsuwanie i zasuwanie o żądanej godzinie, ustawiane poprzez menu na wyświetlaczu oled ssd1306 128x32 - ręczne odsuwanie i zasuwanie....
Kiedy dodam VCC, to normalny log i OpenRTL się uruchamia. (LCD wszystkie bity są podświetlone) #[MODULE_BOOT-LEVEL_INFO]:IM... ENTER ROMSUB:2 [MODULE_BOOT-LEVEL_INFO]:OTA... USE [MODULE_BOOT-LEVEL_INFO]:IMG... DATA[0xc014750:9328:0x83000&... [MODULE_BOOT-LEVEL_INFO]:IMG... SIGN[RTKWin(8300c)]...
https://obrazki.elektroda.pl/3782038600_... Pokażę tutaj moje pierwsze starcie z budową emulatora dla mikroprocesora ALI M3801 w oparciu o gotowe moduły Unicorn i Capstone. Opracowany program będzie wczytywać zawartość pamięci Flash i wykonywać ją podobnie jak prawdziwy fizyczny CPU, choć nie obejdzie się bez przeróbek i poprawek,...
https://obrazki.elektroda.pl/8545401100_... Mój poprzedni temat o Pierwsze kroki Jakiś czas temu publikowałem temat o https://obrazki.elektroda.pl/4535548900_... Wyszukujemy DHT. Biblioteka DHT wymaga też dodania Adafruit Unified Sensor Library, więc dodajemy obie biblioteki. Najpierw Unified Sensor: https://obrazki.elektroda.pl/1839946000_...
https://obrazki.elektroda.pl/1808304600_... Na początku wyjaśnienie do tytułu – nie jest to typowy termometr, gdyż niczego nie mierzy lecz po prostu wyświetla temperaturę pobraną przez inne czujniki. Stwierdziłem jednak, że „wyświetlacz temperatury” brzmi dziwnie. Za to „do sypialni” ma swoje uzasadnienie,...
https://obrazki.elektroda.pl/6862282400_... LN882H to układ WiFi & BT Wireless ARM Cortex-M4F SOC, który można znaleźć w niektórych urządzeniach IoT. LN882H posiada prosty protokół flashowania UART, który może być używany do odczytu i zapisu zawartości pamięci flash, zwykle w ramach procesu zmiany oprogramowania układowego lub...
interesujące py na uncrcd pełne zrzuty. tabele plus trochę śmieci https://obrazki.elektroda.pl/3701486900_... [syntax=python]#!/usr/bin/env python3 import sys, os, struct, string MAGIC = 0x45503130 # "01PE" # Candidate layouts: # - 64-byte: magic, name[24], flash[16], pad[8], offset, length, crc FAL64 = struct.Struct("<I24s16s8xIII")...
Witam. Chciałbym zasięgnąć porady odnośnie funkcji przesyłającej string poprzez UART, gdzie z jakiegoś powodu ciąg znaków przechowywany jest w pamięci RAM procesora AVR, a nie w pamięci FLASH. Dla przykładu poniższa funkcja działa jak należy i rozmiar zajętości pamięci RAM pozostaje bez zmian a więc string przechowywany musi być w pamięci FLASH. [syntax=c]uart_puts("NAPIS...
https://obrazki.elektroda.pl/8808596700_... Pokażę tu jak łatwo uruchomić MAX31855 z Arduino a potem omówię jego protokół komunikacji. MAX31855 oferuje 14-bitowy pomiar temperatury z zakresu zależnego od użytej sondy, od -270°C aż do 1800°C. MAX31855 oferuje prosty protokół komunikacji oparty o SPI, zasadniczo odczytujemy z niego tylko...
v10 Dodano po 1 . v11 Dodano po 1 . Dodano po 2 . Dodano po 28 v12 [syntax=text]SharpLN882HTool.exe -p COM45 -wf obk.bin Opening port COM45... Port COM45 open! upload_ram_loader will upload LN882H_RAM_BIN.bin! Sync with LN882H... wait 5 seconds send version... wait for: Mar 14 2021/00:23:32 Mar 14 2021/00:23:32 Connect to bootloader... Will send file...
https://obrazki.elektroda.pl/1316672100_... Zapraszam na krótką prezentację nowej płytki Arduino - Arduino R4 WiFi. Pokażę tutaj jak przygotować pod nią środowisko pracy (Arduino IDE na komputer bądź środowisko Webowe) z uwzględnieniem popularnych problemów (Web Edytor nie widzi portu COM?), zaprezentuję tu same możliwości płytki oraz...
. Usunąłem kondensatory, a także rezystor w pobliżu. Po naciśnięciu przycisku Wykonaj kopię zapasową oprogramowania układowego otrzymuję błąd Backup name has not been set, so output file will only contain flash type/date. Starting read! Read parms: start 0x00 (sector 0), len 0x200000 (0 sectors) Now is: Wednesday, November 20,...
http://obrazki.elektroda.pl/4029783300_1... Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów...
https://obrazki.elektroda.pl/8130608000_... Witajcie moi drodzy Dzisiaj przedstawię mój projekt prostego zegara/kalendarza opartego o mikrokontroler PIC16F1455 , gotowy moduł wyświetlacza ośmiocyfrowego na MAX7219 oraz gotowy moduł RTCC (zegara/kalendarza) DS1302 , zasilanego i konfigurowanego przez USB . Do zegara zaprojektowałem...
Zawsze należy wykonać kopię zapasową flash 2 MB. Możesz go udostępnić, jeśli nie sparowałeś go z Tuya. Następnie możesz sflashować OBK i skonfigurować sterownik PixelAnim jak w samouczku: https://www.elektroda.com/rtvforum/topic...
Sonoff S61s Matter Over Wi-Fi Smart Plug ze zintegrowanym BK7238 na osobnej małej płytce uC, którą całkowicie zdemontowałem. Podłączyłem płytkę uC do zasilania 3V3 i FTDI232 (uC BK7238 TX1 - RX FTDI, RX1 - TX TFDI, GND do zasilania i FTDI, 3V3 do zasilania, CEN nie używany, zamiast tego włącznik / wyłącznik). https://obrazki.elektroda.pl/3312294300_...
(at)linuxtorpeda - Dziękuję za cenne wskazówki. Generalnie w konsoli wszystko jest zablokowane. Niestety komendy U-boot/MBoot i zmienne konfigurujące bootloader są, bo widać, że dochodzi do ich wywołania w trakcie np. aktualizacji firmware. Jednak po zabootowaniu jest to blokowane. Spróbuję z tym jeszcze powalczyć. Zastanawiające jest coś takiego w...
Załączam mój kod ESP32 (WEMOS) + ST7789 240x320 (eESPI) [syntax=arduino] #include <WiFi.h> #include <WiFiManager.h> #include <WebSocketsServer.h> #include <WebServer.h> #include <NetBIOS.h> #include <ESPmDNS.h> #include <TJpg_Decoder.h> #define USE_DMA #ifdef USE_DMA uint16_t dmaBuffer1[16 * 16]; uint16_t dmaBuffer2[16...
Oto małe, niewielkie urządzenie. Kuzyn https://obrazki.elektroda.pl/9642515200_... Inteligentny przełącznik USB typu C + typu A wifi. 1 przycisk do włączania/wyłączania obu portów USB i jedna czerwona dioda LED, która miga, gdy wifi jest podłączone lub w trybie parowania (po uruchomieniu fabrycznego oprogramowania układowego Tuya)....
Udało mi się odczytać i zapisać. Musiałem odlutować dwa piny z TuyaMCU. Użyłem multimetru do sprawdzenia ciągłości między padami TX/RX (biały i niebieski kabel na zdjęciu) a pinami TuyaMCU. Były to dwa środkowe piny od strony złącza USB-C. https://obrazki.elektroda.pl/1576398200_... Po odlutowaniu dwóch pinów, uruchomienie `ltchiptool`...
https://obrazki.elektroda.pl/8545401100_... Zapraszam na drugą część przygody z płytką Wemos D1 ESP8266 i czujnikiem temperatury/wilgotności DHT11. W tej części rozwinę swój program o zapis wyników w pamięci Flash ESP8226, wykorzystam do tego bibliotekę o wdzięcznej nazwie EEPROM . Dlaczego klasa do zapisu we Flash nazywa się tutaj...
https://obrazki.elektroda.pl/8335986900_... Witajcie moi drodzy Przedstawię tutaj przykład użycia 32-bitowego mikrokontrolera PIC32MX250F128B w roli hosta USB obsługującego pendrive (zapisującego i odczytującego z niego dane). W temacie opiszę najpierw płytkę którą pod tego PICa zaprojektowałem, a potem przykładowe kody obsługi pendrive...
Dzięki! Miałeś rację co do konfiguracji; sterownik PixelAnim działa świetnie! Nawet w większości poprawnie prezentuje się w HomeAssistant. Aby uzyskać połączenie UART, wziąłem krótki nagłówek pinów (3 piny były tak krótkie, jak tylko mogłem odłamać), wygiąłem piny po jednej stronie, aby były bliżej siebie, a następnie poza płaszczyzną nagłówka, podłączyłem...
fajny a tutaj jest boot log z kopii zapasowej firmware [syntax=text]V: T1_2.0.0 REG:cpsr spsr r13 r14 SVC:000000d3 00000010 00401c1c 000033a0 IRQ:000000d2 00000010 00401e0c 525d9bfb FIR:000000d1 00000010 00401ffc 66747720 ST:00000000 __read_manage_block: mag->blockid=255, id=0, mag->state=255. __read_manage_block: mag->magic=0xffffffff, rescrc=0x00000000,...
1. Wstęp Projekt bardzo prostej stacji pogodowej opartej o ESP32 DevKit V1 i sensor BME280. Odczyt wartości jest dostępny poprzez interfejs sieciowy w sieci lokalnej, do której jest podłączona. Całość jest zasilana za pomocą zasilacza impulsowego 5V ze względu na powszechność i łatwą dostępność tego typu urządzeń. 2. ESP32 Moduł ESP32 DevKit V1 jest...
Odczyt FLASH z VALEO opanowany. ALE: O ile odczytywanie eeprom po 1 ramce CAN ( 32kb) trwa 62sec. ( 1 minuta) i jest to do zaakceptowania. O tyle flash jest 48x większy od eeprom Zatem odczyt w takiej formie trwa ok 50minut. Nie robi się tego codziennie i tez można by to zaakceptować ale w 50 minut może się wiele wydarzyć. Zabraknąć prądu itp.... Sprawdziłem...
W przypadku, gdy EF nie może wyodrębnić konfiguracji, będzie to przypadek sprawdzenia dziennika rozruchu, aby sprawdzić, czy jest on pomocnie drukowany podczas uruchamiania, prób / błędów lekarza GPIO, śledzenia multimetru lub śledzenia śladów z pinów BK7231N na obrazie w wysokiej rozdzielczości lub próbowania szablonów z listy urządzeń. Lub kombinacja...
Witam, Mam problem z moim linksysem EA 9500V2. Aktualizowałem oprogramowanie i chyba coś sie wysypało. Ruter nie reagował na nic . Kupiłem przewód ttl gdzie z pomocą Putty jestem w stanie zatrzymać rozruch rutera i wyświetlić komunikat CFE i tam napotykam się na schody :/ . Przeczytałem mnóstwo informacji w necie na temat flash owania softu przy pomocy...
Rzeczywiście, pojawia się bootlog pod 115200: BOOTSPI BIST0_OK _OK!decomp _done Board: MSTAR KRITI (CPU Speed 600 MHz) DRAM: 64 X 0 MBytes Flash is detected (0x0202, 0x7F, 0x9D, 0x46) UTOPIA ASSERT: 0 /home/stb/PERFORCE/THEALE/utopia/project... HAL_Gpio_Set_High 530 FP...
Fajnie. oto dziennik rozruchu z tej kopii zapasowej (bez BL0937) [syntax=text] V:BK7231N_1.0.1 REG:cpsr spsr r13 r14 SVC:000000D3 00401C1C 000033AC IRQ:000000d2 00000010 00401e0c 542a3376 FIR:000000d1 00000010 00401ffc dbb7fe6f SYS:000000df 0040192c 00000158 ST:00000000 J 0x10000 bk_misc_init_start_type 0 0 prvHeapInit-start addr:0x4113c8, size:126008...
ot cały kod, żadna tajemnica :) osiągnięto: nazwa widziana w siecu ESPDevice zmiana z poziomu WiFiManager (WMG) czas AP trybu i czas skanowania sieci WiFi Łączenie z automatu do sieci zapisanych tryb AP po przytrzymaniu 3 sek. klawisza wyboru kontrolki stanu AP i WiFi na OLED ssd1309 na OLED wyświetla IP adr klienta albo IP konfiguracyjnej sieci trybu...
stm32 string flash growat string łańcuch string
rozebrać pilota sharp wymiana grzałki obudowa szczelinowa
milwaukee dioda reset pieca buderus
Czarny dym z silnika Mercedes OM651 - przyczyny i diagnostyka Światła mijania nie działają w BMW R1150 2005