Doporucite procesor / prostredi?
sam.hw
sam.list.hw na gmx.com
Pátek Březen 7 06:31:43 CET 2025
Zdravim,
asi jsem, to spatne napsal: univerzalnost je v nekolika urovnich:
- je oddelen ridici system od hw ktery prikazy vykonava
- jaky typ vstupu a vystupu je dan konfigurakem
- do ridiciho OS (FW) se prakticky uz nezasahuje - maximalne rozsiruje o nove funkcionality
- test je definovan pomoci definicnych souboru (prakticky dalsi konfigurak), takovym pseudokodem
neco ve stylu:
- zapni napajeni na G39
- pockej na UART(1) zpravy: READY
- posli na pin G1 puls 125ms a zaroven na pin G2 se spozdenim 20ms puls 300ms
- potom ocekavej na A5 4,5V na 300-500 ms
...
to pripojoovani testovaneho zarizeni je ale samozrejme kapanek jina liga (narvat VGA obracene, to uz je fakt umeni :-D )
no, nastesti, my brigadniky nemame, spis lidi myslici.
takze my si vystacime se srobovani svorkovnici, nebo packovymi wago svorkami, ci systemem hrebenovych kontaktu (a ty delame asymetricky - pro jistotu)
:)
--------------------------
Sam
--------------------------
> Sent: Friday, March 07, 2025 at 12:35 AM
> From: "Pavel Kutina" <hw na prelude.cz>
> To: "HW-news" <hw-list na list.hw.cz>
> Subject: Re: Doporucite procesor / prostredi?
>
> Obě řešení mají něco do sebe - ale obě mají stejnou nevýhodu: Není oddělený
> vlastní systém od testovacího skriptu.
>
> Po dnešku v práci jsem pochopil, že je to nevyhnutelné a nutné - HW se v
> případě poruchy dá vyměnit (na to je lidí dost), FW se v případě poruchy dá
> stanoveným postupem z archivní kopie přehrát (ale jen to jádro, které je
> určen pro základní obsluhu HW, nějaký UI a podobně), i na to se nějaký
> člověk najde.
>
> A pak tu je konkrétní test konkrétního zařízení, který sice někdo s mozkem
> musí připravit, ale při chybě v programu/skriptu nezruší celý tester. A ten
> připraví test tak, aby ten brigádnický troglodyt, schopný zmáčknout tlačítko
> (a i to bych z toho nejraději vynechal) ve výsledku jen vložil testovanou
> kartu nebo kabel do k tomu určeného konektoru (tady opatrně - věděli jste,
> že VGA kabel k monitoru se dá do portu _s trochou síly_ zastrčit obráceně,
> tedy vzhůru nohama? Ne, to nám dneska brigoš neudělal, to je starší zážitek,
> ale viděný na vlastní oči.) a následně zaměstnal mozek jen rozpoznáváním
> rozsvícené červené nebo zelené LEDky. I to může být až až.
>
> Prostě bych chtěl oddělit (teď budou velké uvozovky) ten "operační systém"
> (na kterej nikdo nesáhne) od vlastní "uživatelské aplikace" (která bude
> třeba na SD kartě a která mu dovolí jen omezený pohyb).
>
> Docela by mne překvapilo, kdyby to už dávno někde nějak nedělal - tyhle
> požadavky přece musí řešit hromada výrobců stejně... A nebo je tu díra na
> trhu :)
>
> Pavel Kutina
>
>
> ----- Original Message -----
> From: "sam.hw" <sam.list.hw na gmx.com>
> To: <hw-list na list.hw.cz>
> Sent: Thursday, March 6, 2025 9:22 PM
> Subject: Re: Doporucite procesor / prostredi?
>
>
> Zdravim,
>
> neco podobneho jsme nedavno resili v praci.
> vznikly dva koncepty: jedna na bazi RPI pico a druha s moduly M5Stack.
>
> ten prvni koncept nema sice display, ale pres seriovku (USB) je pripojen na
> terminal,
> takze vypisy rizeni je krasne videt.
>
> ten druhy zas vysuziva treba AtomS3 (s displayem) - kde jsou zobrazovany
> identifikace testu, cislo kroku, ocekavany vysledek a jestli je OK, nebo KO.
> (ale zaroven v pripade napojeni, po serial linku pise info do terminalu -
> jinak funguje samostatne)
>
> v obou pripadech jsou (i pres expandery) relatka (na simulaci stisku
> tlacitek, zapnuti/vypnuti napajeni testovaneho zarizeni),
> ovladaci tlacitka, encodery pro zadavani parametru (modifikace testu),
> pripojeni UART do zarizeni, AD prevodniky na mereni napeti ...
>
> M5Stack je cenove o neco vys, ale pridava takovy komfort, ktery u RPI neni.
> navic jeden ridici modul je mozne pouzit ve vice projektech -
> preprogramovani je veci minutky.
> desky jsou vicemene univerzalni - i kdyz se konstruovaly na jeden projekt,
> je mozne jich pouzit docela univerzalne.
>
> (RPI i M5Stack jsou samozrejme vymenitelne, na konektorech)
>
> :)
>
> --------------------------
> Sam
> --------------------------
>
>
> > Sent: Thursday, March 06, 2025 at 6:19 PM
> > From: "Jan Waclawek" <konfera na efton.sk>
> > To: "HW-news" <hw-list na list.hw.cz>
> > Subject: Re: Doporucite procesor / prostredi?
> >
> > [preposielam]
> >
> > Dobry den,
> >
> > cisto z praktickeho hladiska, by som sa najprv spytal pri rieseni hw "Ake
> > rychle musia byt tie vystupne signaly?" Pokial by stacila rychlost
> > nastavovania / resetovania softwarovo cez I2C IO expandery, tak by som
> > pouzil tie. Spolu s RC-clankami na IO pinoch expanderov. Analogove vstupy
> > potom cez OZ s jednotkovym zosilnenim. A cez expander s RC-clankami by som
> > pripojil aj displaj a tlacitka. No a riadiaci procesor moze byt potom
> > cokolvek, co mate rad.
> >
> > Pointou riesenia cez expandery je minimalizacia rusenia z okolia priamo na
> > piny MCU. Predsa len RC-clanky a IO expandery tomu trochu zabrania. Je to
> > svojim sposobom isty druh vstupneho filtra a ochrana vstupov a programu
> > MCU. Je okolo toho cela veda a najdete to v knizkach a app. notoch ku EMC
> > designu.
> >
> > Ak este pouzijete precizne patice a IO expandery a OZ v DIP puzdrach,
> > mozete ich lahko vymenit pri ich poskodeni, alebo odpaleni. Co pri
> > nahodnom vytiahnuti konektora moze lahko nastat. Tak isto ako rozne vyboje
> > a nahodne skrtanie srobovakom po kontaktoch.
> >
> > Tak snad len tolko moja poznamka ku konstrukcii hw.
> >
> > A.
> >
> > >>>
> > Zdravim,
> >
> > pro potřeby našeho servisu bych chtěl udělat nějaké HW testovadlo.
> > Potřebuju
> > k tomu 2x16 LCD, pár tlačítek, hromadu volných GPIO (čím víc, tím líp,
> > minimálně 16), nejméně dva HW UARTy a 5V kompatibilitu. Tohle všechno by
> > mi
> > dala stará ATmega2540 / Arduino Mega.
> >
> > Protože se dělá víc testů různých IO karet a podobných opičáren, bylo by
> > fajn, kdyby vznikla mašinka, která bude mít nějaké tělo, ke kterému se
> > přes
> > nějaký sběrnicový tlustokonektor připojí jen jednoduchá deska s interfacem
> > a
> > spustí se příslušný testovací FW.
> >
> > A teď to přijde - jestli bude mašinka univerzální, znamená to pro každý
> > kus
> > HW, co se bude testovat, udělat / rozšířit stávající FW. Tak mě napadlo
> > připojit k tomu SD kartu a na ní nějaké testovací skripty. Akorát by to
> > někdo musel napsat, včetně interpreteru. Pro novější procesory by se dal
> > využít třeba interpretovaný microPython (jo, tenhle jazyk, založený na
> > interpretaci neviditelných znaků fakt nemám rád, ale je to moderní a
> > docela
> > dost lidí "do toho vidí", takže napsat skript by mohl ledaskdo). A nebo
> > třeba tinyBasic, kterej zase už dneska umí málokdo, ale já jo :)
> >
> > Nacpat tam nějaké RPi s hromadou expandérů by možná taky bylo řešení, ale
> > znamená to, že k tomu ten FW a skripty a tak dál bude už muset napsat
> > někdo,
> > kdo umí psát.
> >
> > Nenapadne někoho, kudy do toho? Popravdě, kdyby to bylo jenom na mě, tak
> > bych šel asi tím Basicem a Megou - a když se v tom bude chtít někdo
> > rejpat,
> > tak se holt bude muset naučit Basic a zkazí si karmu, pošpiní ruce a budou
> > se mu zdát divoké sny :)
> >
> > A nebo jít tím Pythonem, ale na to už ta Mega nastačí, takže jiný tlustý
> > procesor - jen mám dojem, že jich je na 5V poměrně málo, a dělat na každém
> > GPIO převodník úrovní bude kapku otravné a omezující, co se týká možností
> > využití portů (nezapnu si analog, nebudou fungovat různé hrátky s pull-up
> > a -down a tak podobně). A kdyby se to ještě dalo programovat v Arduinu,
> > vůbec bych se nezlobil.
> >
> > Nějak nevím, dám se poddat. Díky za každou alespoň trochu dobrou radu.
> >
> > Pavel Kutina
> > _______________________________________________
> > HW-list mailing list - sponsored by www.HW.cz
> > Hw-list na list.hw.cz
> > http://list.hw.cz/mailman/listinfo/hw-list
> >
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
Další informace o konferenci Hw-list