Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Témata - mhi

Stran: [1] 2 3
1
Hardware / Sháním informace o ZVT SPU 800 (TP8)
« kdy: 14. 11. 2022, 15:27:42 »
Hledam jakekoliv informace k ZVT SPU 800 (a "CPU" TP8) ("minipocitac" vyrabeny v ZVT z roku cca 1980, z casti postaveny na ALU obvodu 74181, vse ostatni jsou TTL 74xx obvody). Hledam vlastniky cele sestavy, karet, periferii, pametniky, majitele literatury. Aktualne mam pouze knihu "Programovani mikropocitace TP8".

S ohledem na tema serveru a ze se tu v clancich obcas neprimo vyskytly podobne veci, tak treba se tady trefim (zkousel jsem i jinde, celkove bez vetsiho uspechu - mam tedy 2 kontakty na SK na nefunkcni SPUcka ve sbirkach).

Pro ty, kteri vubec netusi o co jde:
Citace
SPU 800 je stavebnicový systém pre prípravu, predspracovanie a prenos dát, vyrábaný v k. p. ZVT Banská
Bystrica. Jadro tohto systému tvorí osembitový procesor TP 8. Operačná pamšť je polovodičová a má rozsah 1 – 64 KByte. Je možné kombinovať památi ROM a RAM. Procesor je vybavený vstupne-výstupnou zbernicou, ktorá umožnuje ovládať až 32 vstupných alebo výstupných zariadení. Periférie pripojitelné k SPU 800 sú mozaiková tlačiaren DZM 180, sériová tlačiaren CONSUL 2111, magnetopásková pamáť GM 5300,
magnetická kazeta, zariadenie pre prenos dát ZPD 1200, dierovač diernej pásky DT 1055, snímač diernych štítkov ARITMA 2050 a ďalšie.

Unix na tom zadny nebezel, ten CPU je hodne primitivni, ale "zle jazyky" tvrdi, ze se autori inspirovali u nejakeho zapadniho minipocitace. Ma to pekny panel se spinaci, kterymi se da naplnit instrukcni registr (a tim programovat pocitac). Neco na zpusob PDP/11 :).

SPU800 byla jakymsi predchudcem 8bitovych pocitacu TNS (periferni sbernice se zda byt kompatibilni).

Dekuji

2
Sítě / Pasivní Wi-Fi repeater na 5km spoj
« kdy: 08. 11. 2022, 12:47:48 »
Kousicek za Prahou bych potreboval udelat spoj na 4,8km. Necekam od toho zadnou rychlost, v podstate se smirim i s nejakym humpolackym resenim na ESP32 (uff.. 2,4GHz), ktere bude tak trosku obchazet standardni wifi komunikaci a jen odesilat (treba i opakovane) data bez vzjamneho handshakingu. Melo by to byt schopne poslat kratkou stavovou informaci a obcas idealne nejaky obrazek z kamery. Opacne bych mel byt schopen tam odeslat nejaky jednoduchy povel typu "sepni rele".

Vyskovy profil: https://paste.pics/JOKTI

Na leve strane je strmy kopec s mym pozemkem, kde si muzu delat relativne co chci. Na prave strane je problem, ze mi v ceste stoji celkem vysoka budova, ale mohl bych na *cizi* dum ve vzdalenosti asi 100m dat pasivni "repeater" (tzn. 2 anteny back-to-back; klidne i nejaka yagi nebo ruzne "Wifi gun"-style anteny s velkym ziskem) a signal si tak ohnout svym smerem :). Dulezite je, ze to asi nesmi zrat zadnou elektrinu, protoze sousedske vztahy, a nemerena spotreba je proste problem, merena je zase moc slozita.

Co myslite, ma to sanci?

(prosil bych laskave diskutujici, aby mi nenabizeli zadna alternativni reseni typu LTE, StarLink, apod. Muj dotaz skutecne zni jak dotahnout nejak wifi na tech 5km v uvedenem vyskovem profilu, a "za roh", nijak jinak).

3
Windows a jiné systémy / Dualboot šifrovaných UEFI Win+Linux
« kdy: 01. 11. 2022, 13:34:56 »
Potebuji na jednom UEFI pocitaci mit 2 sifrovane OS: Win10/11 s Veracryptem, resp. idealni by bylo mit 2 instance Windows (10+11) na 2 ruznych GPT partition, a k tomu Linux (pref. Xubuntu), ktere bude mit full disk encryption (je to dmcrypt? nebo se neco zmenilo?). Potiz nastava v tom, ze alespon jedny z tech Windows budu potrebovat obcas reinstalovat.

Mam 2 dotazy:

- Bude stacit pro reinstalace Windows si udelat zalohu souboru z EFI part, pripadne jde Win nejak primet k tomu, aby mi vzdycky nezabily ten Linux pri reinstalaci (nebo updatu, nebo kdyz si to jen tak rozmysli) ?

- Jdou nejak rozumne udelat ty 2 instalace Win, abych jen v GRUBu vybral kterou chci nabootovat ? Asi chci moc, ze ? Pocitam tam s Veracryptem (jedna se sice o testovaci pocitac, ale budou tam obcas dulezita data)

4
Sítě / Minimalistická implementace PoE 802.3af
« kdy: 23. 07. 2022, 17:04:39 »
Hodilo by se mi do jednoho fastethernet zarizeni, ktere ted navrhuju pridat moznost na PoE, idealne s adapterem tohoto typu (ktere mam) https://www.tenda.cz/article/tenda-poe15f-48v-i-ethernet-power-injector

Odber zarizeni bude do 1A@5V, realne spis polovina ve spicce. Je to pouze pro vyvoj, nebude se to nikde prodavat a tak mi nevadi ze to nebude uplne podle standardu, jde mi o praktickou funkcnost. Koukal jsem na 802.3af a je tam nejaka "domluva" mezi injectorem a device, trosku ale pochybuju, ze to ta Tenda nejak resi (stejne tak jsem koukal do nejake kamery a tam je akorat trafo a step-down).

Takze otazka zni, jak udelat PoE device v co nejjednodussi forme? Mohu si dovolit pouzit prislusne pary bez trafa a hodit za ne graetzuv mustek + kapacity a step-down menic, nebo to zjednodusuju uz moc? Nebo kde snadho sehnat vhodne MALE traficko z tech 48V na neco okolo 3-10V AC ? Bude to takhle fungovat? Mozna jsem hledal blbe, ale je to bud nedostupne, nebo RJ45 w/ gigabit magnetics a neni to uplne levne.

5
Software / Inkrementalni komprese
« kdy: 15. 06. 2022, 13:50:57 »
Resim 2 problemy (na sobe nezavisle, ale svym zpusobem podobne):

- kazdy den stahuji z internetu nejaka data, jedna se o plaintext HTML stranku, kde je dlouhatanska tabulka, ktera se ale meni nejen na konci, ale vyjimecne i uprostred. Potreboval bych tyto z 90% shodne HTML soubory nejak "pribalit" postupne za sebe, takova idealni predstava je  dolepeni do .tar.gz, ktery by si umel vzit stav pred ukoncenim komprese (zapis tar traileru) a umel  tam dolepit ten novy soubor s tim, ze by se asi vyuzil stav kompresoru "z minula". Bylo by to vlastne ekvivalentni reseni vse prekomprimovat znovu, coz je taky asi pruchozi (treba po mesicich), ale nelibi se mi to, protoze dalsi bod

- podobne mam hromadu ruznych PDFek, ktera prichazi nova a nova, je v nich nekolik typu obsahu. Problem je, ze takove PDFko ma treba 300kB, je v nich nekolik typu textu/tabulek, ktere se porad dokola opakuji, obcas to prochazi "rucnim" zpracovanim (ruzne typy exportu/tisk do PDF, apod.). Text samotny nejde bohuzel rozumne vypreparovat, ne bez ztraty informace. V PDFku jsou casto zbytecne obrazky, jsou tam pribalene fonty, apod. No a tohle bych potreboval taky nejak inkrementalne stavet za sebe, aby se vyuzila informace z historickych souboru. Napadlo mne pouzit (udelat?) nastroj, ktery rozbali PDFkove objekty do plaintextu, aby to slo lip komprimovat externe, a hlavne treba ty opakujici se objekty by komprese  vzala z minula.

Prosim jen o hotova minimalisticka reseni (tzn. ne instalace nejakeho molochu), naprogramovat si to nejak asi umim, nebo si umim koupit velky disk a rychlejsi pocitac.

6
Hardware / ESP32-C3 RF součásti - popis
« kdy: 11. 05. 2022, 13:05:42 »
Zajimalo by mne jak funguje radio komponenta (+WIFI/BTLE MAC) na ESP32-C3, pripadne nejakych predchudcich. Konkretne jde o tyto casti z datasheetu: https://pasteboard.co/ZSdyMHjoHnj2.png ; jde mi o registry, zapojeni, atd. Nevim jestli to Espressif outsourcuje nebo si navrhuji sami, takze jakekoliv detaily vc. od koho maji blok pripadne koupeny mne zajimaji.

V minulosti jsem zkoumal GSM RF cast nejakych MediaTek obvodu, podarilo se mi najit, ze MTK to vlastne tehdy slozilo ze dvou "obvodu". Licencovane DSP (tusim TeakLITE) a RF komponenta ktera se puvodne delala jako samostatny obvod (tzn. byl k ni datasheet :) ). DSPcko melo adresni prostor pres DMA propojeny s procesorem. Delal jsem nejake experimenty a s ohledem na to, ze moznosti patchovat ROMku DSPcka byly omezene, vzdal jsem to nakonec.

O nejaky podobny popis mi jde u toho ESP32.

Vim, ze existuje nejaka open implementace SDKcka pro ESP8266, tusim ze to delal nejaky rus, ale nedari se mi to najit, tedy neco jsem nasel, ale to stejne vyuziva binarni knihovny od Espressifu.

7
Software / Hezký terminálový font a font na zdrojáky
« kdy: 25. 04. 2022, 15:57:06 »
Zjistil jsem, ze mi nejak nevyhovuje konzolovy font v putty ve win. Chvili jsem hledal neco lepsiho, nasel ruzne "Comic mono" apod., nakonec si vzpomnel na devadesatky se SunOSem ... nasel bitmapoidni TTFko (je to font Sun Gallant Demi btw) ... a u jednoho serveru si to nastavil https://pasteboard.co/VZABP1Xbi9I9.png

Musim rict, ze nechapu proc, ale ten font se mi jednoduse z nejakeho duvodu libi, a neni to myslim nostalgie. Stejne tak se mi zamlouva treba font z XNU (Apple). Moje otazka je, zda nekdo nemate nejaky podobny font k tomu Sun Gallant Demi ve vektorech (idealne TTF), pripadne XNUckovy font jako TTF (opet vektory)? Takhle bitmapove jsou  ty fonty hrozne na cteni a Sunovska nativni velikost 12x22 mi zrovna nevyhovuje.

Pripadne jestli mate nejake tipy na dalsi zajimave citelne fonty vhodne pro editaci kodu ci terminal? Asi takove zasadni veci jsou abych odlisil snadno 1 a l a I a |, O a 0, apod. Zrovna ten Sunovsky by si mozna zaslouzil nejakou tecku do nuly.

8
Software / Model/výkres z 2D „otisku“ povrchu
« kdy: 28. 03. 2022, 19:05:56 »
Cas od casu resim problem, kdy potrebuju udelat model nejakeho existujiciho vyrobku, ted je to treba prodluzovacka, na kterou chci udelat uchyty.

Videl jsem tento nastroj - https://youtu.be/tO5Ym6-H2Ac?t=515 - kterym se da "zkopirovat" nejaky plochy utvar.

Napadlo mne udelat modifikaci tohoto nastroje a pak nejaky software, ktery by umel ze scanu/fotografie udelat vykres toho co se namerilo. Alternativne to prevest rovnou do 3D pomoci vice takovych nastroju stackovanych nad sebe a pak individualne nafocenych. Snad to vysvetluju srozumitelne.

Celkem velky problem distorze obrazu, ktery vznikne vyfotografovanim (jednak lichobeznikova deformace focenim pod nahodnym uhlem, ale i vada cocky - fotaky na takove "scanovani" nejsou moc vhodne). A neni to uplne primitivni vec, nerad bych vymyslel znovu kolo. Neexistuje nejake takove reseni?

Pro ty co mi navrhnou jine postupy, zvazoval jsem treba udelat 3D scan pomoci nejake appky, ale nic mi doopravdy nechodilo.

9
Mam balik dat, vetsina jsou ruzne PDF, ZIP, JPEG, pripadne ISO soubory. Veci, ktere se daji (slozite) nahradit, je jich nejaka desitka TB. S daty se obcas pracuje, hlavne tak, ze se treba prejmenuji soubory, nebo nejak zabali, rozdeli, apod.

Nechci na to vymyslet nejake slozite archivni reseni, spis jen treba mit 2 kopie tech dat, ktere budu postupne udrzovat aktualni, ale bez naroku na 100% konzistenci. Jsou to data ktera se pouziji stylem "potrebuju se podivat na ..." a pak hledam.

Jak na to? Reseni ze se udela nejaky seznam CRC32/MD5/SHA neni uplne funkcni, takhle jsem to mel doted, rozpadne se to v okamziku kdy se nejak zmeni cesty. Idealni by bylo, kdyby si soubory primo sebou mohly nest informaci o sve integrite, treba CRC32. U ZIPu to je snadne, PDF/ISO/JPEG nebo takove EXE  to uz takhle nemaji. Napadlo me udelat tool, ktery upravi zname typy souboru aby mely nulove nejake CRC32 (ci fixni hodnotu typu 0x55555555), ve spouste formatu souboru je v hlavickach plno hluchych mist, kde se da nejaky dword opravit, aby vysel spravne CRC32.

Touto cestou by sla vetsina souboru overit, ze se vylozene neposkodily nejakou operaci nebo vyhnitim disku. Zajimalo by mne, jestli na tento problem je nejake existujici reseni, abych to nemusel programovat, pripadne nejake jine reseni plnici moji potrebu. Jde mi ciste o overeni, ze data se nejak nahodne neposkodila.

10
Sítě / Nejmenší velikost přeprodávaných IPv4 bloků
« kdy: 19. 12. 2021, 23:15:01 »
Jde o preprodeje IPv4 bloku, jake jsou nejmensi regionalne pouzivane subnety?

Jde o to, ze pres ip-geolokaci chci udelat mapu napr. toho kde se siri v case plagiat jednoho naseho vyrobku, ale tech IP adres na lookupovani je pomerne hodne.

Pokud chci presnost rekneme na vetsi mesto nebo lokalitu typu 'jizne od Prahy (/Berlina/...)', staci mi delat tu ip-geolokaci pres /24 sit ? Nebo se prodavaji uz i mensi, ze v Kladne maji x.y.z.0/26 a dalsi subnet je treba az v Benesove ? :)

90% toho co hledam je Evropa, zbytek tak ruzne po svete.

11
Hardware / OLED LCD 1.3" chodí, 0.96" nechodí
« kdy: 04. 12. 2021, 23:10:26 »
V supliku jsem nasel par cinskych OLED LCD modulku. Napsal jsem kratky kod do STM32F103, ktery pres I2C inicializuje ten 1.3" display. Funguje to jak ma, pouzivam tuto inicializaci:

Kód: [Vybrat]
void OLED_Init(void) {  // cmd: send START, 8bitSLA, D/C sentinal=0x00, command_value, STOP
        ssd1306_command(SSD1306_DISPLAY_OFF);          //   0xAE
        ssd1306_command(SSD1306_SET_CLOCK_DIV_RATIO);  //   0xD5
        ssd1306_command(0x80);                         //   0x80
        ssd1306_command(SSD1306_SET_MULTIPLEX_RATIO);  //   0xA8
        ssd1306_command(0x3F);                         //   0x3F
        ssd1306_command(SSD1306_SET_DISPLAY_OFFSET);   //   0xD3
        ssd1306_command(0x0);                          //   0x00
        ssd1306_command(SSD1306_SET_START_LINE | 0x00); //   0x40
        ssd1306_command(SSD1306_CHARGE_PUMP);          //   0x8D
        ssd1306_command(0x14);                         //   0x14
        ssd1306_command(SSD1306_MEMORY_ADDR_MODE);     //   0x20
        ssd1306_command(0x00);                         //   0x00
        ssd1306_command(SSD1306_SET_SEGMENT_REMAP | 0x01);// 0xA1
        ssd1306_command(SSD1306_COM_SCAN_DIR_DEC);     //   0xC8
        ssd1306_command(SSD1306_SET_COM_PINS);         //   0xDA
        ssd1306_command(0x12);                         //   0x12
        ssd1306_command(SSD1306_SET_CONTRAST_CONTROL); //   0x81
        ssd1306_command(0xCF);                         //   0xCF
        ssd1306_command(SSD1306_SET_PRECHARGE_PERIOD); //   0xD9
        ssd1306_command(0xF1);                         //   0xF1
        ssd1306_command(SSD1306_SET_VCOM_DESELECT);    //   0xDB
        ssd1306_command(0x40);                         //   0x40
        ssd1306_command(SSD1306_DISPLAY_ALL_ON_RESUME);//   0xA4
        ssd1306_command(SSD1306_NORMAL_DISPLAY);       //   0xA6
        ssd1306_command(SSD1306_DISPLAY_ON);           //   0xAF
        //OLED_clear();
}//~~~~~~~~~~~~~~~~~~~~~~ LOW-level OLED_I2C ~~~~~~~~~~~~~~~~~~~~~

Na displayi se objevi random data, kdyz tam zapisuju pres jinou fci data, tak se to chova korektne.



Problem nastava v 0.96" OLED modulku, je to presne tento, i kdyz kupovany kdysi davno od cinana: https://www.laskarduino.cz/oled-displej-bily-128x64-0-96--i2c/
protoze at zkousim co zkousim, nedari se mi ho inicializovat, display je neustale cerny.

Vim, ze je asi blbost se takhle ptat, cinan lepi ty moduly jak se mu zachce, kdyz jsem delal neco s barevnymi LCD displayi, vlastne kazdy modul ktery z  eBaye prisel byl tak trochu unikat :). No ale treba jste nekdo na neco takoveho narazil a vyresil.

Napajim to 5V, na modulu je stabilizator na 3.3V, I/O mam 3.3V CMOS, softwarove resene I2C.

Muzu mit teda i chybu v tom I2C, pripadne nekde v timingu (ten jsem zkousel menit na opravdu pomaly). Nekde jsem taky cetl, ze ty 0.96" pouzivaji nejaky controller, ktery nema uplne korektni I2C.

12
Vývoj / GCC optimalizace pro různé ISA
« kdy: 23. 10. 2021, 22:47:53 »
Resim aktualne takovy problem, jehoz vystup asi uplne nepotesi priznivce RISC-V ekosystemu (nebo ukaze nejakou moji  neznalost). Pomoci velmi podmineneho prekladu s gcc ( -Os )  vytvarim 'code snippety', ktere nasledne nejaky automat bude skladat za sebe (jde o dynamicky translator). Protoze chci zjistit, jestli to bude pouzitelne i jinde nez v x86 svete, nasbiral jsem ruzne prekladace a zkusil tyto code snippety vygenerovat pro ruzne architektury. Zde je vysledek; pocet vygenerovanych instrukci pro nejakou sadu tech snippetu; cim nizsi, tim kratsi kod. CISC je zde zvyhodnen, protoze instrukce hlavne u x86_64 jsou mnohem delsi nez jinde, hlavne u ARM (thumb2). Co jsem zkoumal vystup, obvykle vic instrukci rovna se i vyrazne mene optimalni kod a zbytecne zonglovani s daty.

Kód: [Vybrat]
  10527 report-arm-noflags.txt  (thumb2)
  10938 report-armv8-noflags.txt
  11209 report-x64-noflags.txt
  12311 report-ppc32-noflags.txt
  12371 report-sparc64-noflags.txt
  12809 report-xtensa-noflags.txt
  13036 report-x86-noflags.txt
  14718 report-mips32-noflags.txt
  16903 report-rv32-noflags.txt
  18407 report-rv64-noflags.txt

Mam jeste jednu sadu, kde se vyhodnocuji nejake operace, to pridava ale do vetsiny snippetu  celkem dost podobneho kodu, ktery by sel resit za pouziti flagu (cf/of/if) kdyby to gcc umelo lepe (typicky pushf a pozdeji v kodu popf pro nasledne snadne zpracovani ruznych overflow/carry/apod.). Spis jen pro priklad vlozim i to:

Kód: [Vybrat]
  13151 report-x64-flags.txt
  13225 report-arm-flags.txt
  15175 report-ppc32-flags.txt
  15535 report-x86-flags.txt
  15770 report-sparc64-flags.txt
  17118 report-xtensa-flags.txt
  22410 report-rv32-flags.txt
  23900 report-rv64-flags.txt

Krome RV64 a mam i realne zelezo, tak mohu porovnat i vysledky v rychlosti, nejak upravene na nejake MHz procesoru (xtensa je ESP32 LX6, tezko srovnavat primo s PowerPC nebo x86 dospelym pocitacem).

Nicmene mam i otazku. GCC mi generuje kod, ve kterem se skace a rutina nekonci nejakym "ret/blr", priklad (ppc32):

Kód: [Vybrat]
   0: 94 21 ff e0 stwu    r1,-32(r1)
   4: 7c 08 02 a6 mflr    r0
   8: 90 01 00 24 stw     r0,36(r1)
   c: 93 e1 00 1c stw     r31,28(r1)
..
  48: 7d 4a 40 39 and.    r10,r10,r8
  4c: 41 82 00 18 beq     64
  50: 48 00 00 01 bl      50
50: R_PPC_REL24 spec_read
  54: 7c 7f 1a 14 add     r3,r31,r3
  58: 98 7d 00 00 stb     r3,0(r29)
  5c: 39 61 00 20 addi    r11,r1,32
[b]  60: 48 00 00 00 b       60 <exec86+0x60>
60: R_PPC_REL24 _restgpr_31_x   (!!!)[/b]
  64: 81 3d 00 2c lwz     r9,44(r29)
  68: 7c 69 18 ae lbzx    r3,r9,r3
[b]  6c: 4b ff ff e8 b       54 [/b]

Na adrese 60 je netypicke ukonceni (dusledek -Os), kazdopadne i kdyby tam bylo blr, nekonci tim rutina. Ja bych potreboval, abych z konce rutiny (0x6c) mohl jen odriznout blr a nebyl tam nejaky odskok "nahoru". A tim by slo trivialne retezit snippety za sebe v dynamicky generovanem kodu. Tusite jak k necemu takovemu primet gcc? Nedela to jen na powerpc, ale i jinych architekturach, typicky ARM. Reseni by bylo "linearizovat" kod, aby sel odshora dolu, a neskakal si nekam vzhuru. Jenze to musim naprogramovat. Dale bych uvital, kdybych nejak prekladaci umel rici, aby se treba vyvaroval nejakeho konstruktu, treba nejake relokaci, apod. Diky za pripadne tipy.

Prekvapenim je RISC-V, ktery ciselne, ale i pohledove generuje pomerne sileny kod. Tam, kde ma ARM uz spocitano, se risc-v potaci nekde v tom jak vidlemi prehazovat data... registru ma pritom mnohem vic RISC-V.

13
Hardware / ESP32 MMU/MPU
« kdy: 18. 10. 2021, 17:19:54 »
Potreboval bych na ESP32 SoC v zakladni verzi (LX6), pripadne -S2 (LX7) a -C3 (Risc-V) udelat detekci zapisu do nekolika stranek (pametovych rozsahu). Jsem obeznamen s tim, jak funguje ARM MPU, Tensilica/Cadence LX6/LX7 by mely mit neco podobneho. V datasheetu je to nejak popsane, ale moc moudry z toho nejsem. RISC-V by taky neco mel mit, ale opet me zkusenosti jsou nulove. A navic si nejsem jist jak je to u toho ESP, protoze na foru pisou ze "neni otestovano"...

Tusite tu nekdo jak se LX6/7 MMU(MPU) da pouzit na detekci toho zapisu? Predstava je, ze budu mit pro N stranek definovane radky v MPU, ktere povoli cteni, ale faultnou pri zapisu. Ve fault handleru pak udelam pres tyto data invalidate a povolim zapis.

A jeste navic ... potrebuju aby to u ESP32-WROVER chodilo nad externi PSRAM :). To uz jsem z datasheetu nevycetl vubec, jestli je takhle mozne.

14
Vývoj / Geolokace ideálně zdarma
« kdy: 12. 09. 2021, 12:41:01 »
Potreboval bych sluzbu, ktere se posle adresa kdekoliv na svete a sluzba vrati idealne zpet "opravenou" adresu v nejake normalizovane podobe (ulice, cislo, ...), zem, ... a informace k tomu jak presna adresa je (pripadne muze dat i GPS souradnice, ale ty nepotrebuju).

Jde o to, ze potrebuju validovat adresy, aby z toho vypadlo treba kdyz nekdo zada misto polska zemi USA, aby to naslo spravne "Polsko".

Idelani by bylo nejake free api, ktere je treba omezene, tech adres neni moc za den, abych nemusel resit nejake subscription.  nominatim.openstreetmap.org znam, jeho problem je kdyz je zadan kus adresy spatne (napr. USA misto Poland, pripadne v adrese jsou nejake nesmysly typu adresat USA ale ve zbytku adresy je !!! POLAND !!! :-) ), to by mozna slo resit tak, ze bych vyzkousel jednotlive casti vyhazovat - pokud je spatne jen jeden udaj tak by se to mohlo na jednu adresu chytit. Neresi to ale problem preklepu/jineho zapisu nez znaji OSM. Google geolocation to pritom umi docela slusne.

Nebo .. ?

15
Hardware / ESP32-C3 (RISC-V) vs ESP32 (Tensilica Xtensa LX6)
« kdy: 28. 08. 2021, 22:35:13 »
COVID zpusobil zamrznuti jednoho projektu postaveneho na ESP32 s LX6. Vyuzivaji se tam Wifi, CAN-BUS, UART, nejake saskarny s GPIO, nic svetoborneho. Nejedna se o aplikaci, kde je vyzadovana 100% spolehlivost (on jen ten CAN-BUS jim treba uplne nechodi jak by mel). Pouziva se tam +- jen to jejich IDF. Projekt jako takovy byl funkcne vicemene hotovy, co chybelo je doladeni uzivatelske privetivosti.

Ted resim vzkriseni tohoto projektu a zvazuji pouziti RISC-V varianty, ESP32-C3, ze bych to jeste preportoval (vyrabet se bude jen nejaka stovka kusu, ale nechci do budoucna resit nutnost noveho firmware). Ma cenu se tim zabyvat? Nechci usetrit $2 na modulu, spis mi jde o dostupnost do budoucna, treba za 5 let, proto pokukuji po novejsi soucastce.



A jeste mam otazku, mate nekdo u ESP32 ("stareho" i -C3) vyreseny nejak chytre bootloader, aby to nebylo ze je firmware A a firmware B, ale skutecne neco co treba umi z aplikace stazenim z nejakeho URL preflashovat aplikaci (tedy aplikace preda bootloaderu URL, skoci do nej, ten si stahne bez re-autentizace novy fw a flashne ho, a pak do nej skoci) ?

V pripade selhani je OK kdyz to zustane tupe viset v bootloaderu, ktery treba rozjede nejakou docasnou wifi pro rucni nahrani pres formular, apod.

Stran: [1] 2 3