seriove cislo a intelhex

Marek Peca marek@tynska.cuni.cz
Středa Červen 7 18:11:45 CEST 2006


> > Treba:
> > 
> > for cislo in `seq 1 1000`; do cat kuskodu1 > kod.hex; \
> > printf %08X $cislo >> kod.hex; cat kuskodu2 >> kod.hex; \
> > naprogramuj_brouka kod.hex; done
> 
> Mno ja som asi fakt dementny.
> Co je kuskodu1, kuskodu2, $cislo??

Dobra, zkusim to rozepsat:

mame 2 soubory -- kuskodu1:
:100000000AC022C021C020C01FC01EC01DC01CC00D
:100010001BC01AC019C011241FBECFEDCDBF10E008
:10002000A0E6B0E0ECE7F0E003C0C89531960D9291
:10003000AE36B107D1F710E0AEE6B0E001C01D92D8
:10004000AE36B107E1F70EC0DBCFF92FE82F808184
:10005000882339F0

a kuskodu2:
:10006000C9F70895CFEDD0E0DEBFCDBF539A549AC3
:0C00700083E389B980E690E0E8DFFCCF74
:0E007C0048656C6C6F20776F726C642E0A0002
:00000001FF

na konec radky :10005000882339F0 bude pridano seriove cislo. Jeji
delka bude samozrejme upravena v zaznamu tak, aby odpovidala skutecne
delce vcetne ser. cisla.

Pak pouzijeme vyse zmineny kod, ktery vygeneruje vysledny soubor
kod.hex s tim, ze za ser. cislo pridame jeste zmineny kontrolni
soucet (viz. minuly mail).

Pokud chcete generovat jen jeden soubor za cas, bylo by mozna dobre
mit ulozene v souboru posledni pouzite ser. cislo a pak prikaz
rozepsat ve stylu:

cislo=`cat sercislo.txt`; cislo=`$[$cislo+1]`; ...atd.
a na konci: echo $cislo>sercislo.txt

Pak si jen doplnite klikaci ikonku, ktera bude volat tento skript a
mate to presne klikaci podle zadani :-).

ZdraviM.P.




Další informace o konferenci Hw-list