Během akce Arduino Days 2026 byl publikován Arduino Open Source Report 2025 (pdf) a oznámeno 7 nových produktů kompatibilních s deskou UNO Q (Arduino USB-C Power Supply, USB-C Cable, USB-C Hub, UNO Media Carrier, UNO Breakout Carrier, Bug Hopper, Modulino LED Matrix).
Google v pátek spustil v Česku Vyhledávání Live. Tato novinka umožňuje lidem vést plynulou konverzaci s vyhledávačem v češtině. A to prostřednictvím hlasu, nebo prostřednictvím toho, na co ukážou svým fotoaparátem či kamerou v mobilu. Rozšíření této multimodální funkce je možné díky nasazení Gemini 3.1 Flash Live, nového hlasového a audio modelu, který je od základu vícejazyčný, takže umožňuje lidem po celém světě mluvit na vyhledávač přirozeně a v jazyce, který je jim nejbližší.
Jsongrep je open-source nástroj, který efektivně prohledává JSON dokumenty (editovat je neumí). Kompiluje regulérní jazyk dotazu do podoby deterministického konečného automatu (DFA), díky čemuž prochází strom JSON dokumentu pouze jednou a je v tom tedy rychlejší než jiné nástroje jako jsou například jq, JMESPath nebo jql. Jsongrep je napsaný v programovacím jazyce Rust, zdrojový kód je dostupný na GitHubu.
O víkendu probíhá v Praze na Karlově náměstí 13 konference Installfest 2026. Na programu je celá řada zajímavých přednášek a workshopů. Vstup na konferenci je zcela zdarma, bez nutnosti registrace. Přednášky lze sledovat i online na YouTube.
Mozilla a společnost Mila oznámily strategické partnerství za účelem rozvoje open source a suverénní AI. Cílem je ukázat, že open source AI může konkurovat uzavřeným systémům. Obě organizace chtějí posílit technologickou suverenitu a snížit závislost na hrstce velkých technologických firem.
Adam Rice předvedl, že pomocí DNS lze distribuovat a spustit kompletní hru DOOM. Rozdělil WAD soubory a binárky do téměř 2000 DNS záznamů v Cloudflare zóně (jeden TXT záznam v DNS může nést okolo 2000 znaků textu). Ty pak stáhl PowerShellem, dekomprimoval a spustil přímo v paměti počítače bez nutnosti zápisu na disk, což prakticky dokazuje, že DNS může sloužit jako distribuované úložiště dat a možný kanál pro načítání kódu. Repozitář projektu je na GitHubu.
Dnes a zítra probíhají Arduino Days 2026. Na programu je řada zajímavých přednášek. Sledovat je lze od 17:00 na YouTube. Zúčastnit se lze i lokálních akcí. Dnes v Poličce v městské knihovně a zítra v Praze na Matfyzu.
Byla vydána beta verze Ubuntu 26.04 LTS s kódovým názvem Resolute Raccoon. Přehled novinek v poznámkách k vydání. Dle plánu by Ubuntu 26.04 LTS mělo vyjít 23. dubna 2026.
Byla vydána aktualizována Příručka pro začínající wikipedisty a wikipedistky (pdf).
Ubuntu plánuje v budoucích verzích nahradit tradiční nástroje pro synchronizaci času (chrony, linuxptp a gpsd) novým, v Rustu napsaným ntpd-rs, který nabídne vyšší bezpečnost a stabilitu.
1. Existuje nejaký simulátor pre linux kde by som si to mohol najprv vyskúšať? Kedysi som na windows používal Keil uC. Ideálne by bolo keby som videl aspoň stavy periférií a aby sa to dalo krokovať.
2. Aký procesor zvoliť? Robil som s 8051 (asm) ale v podstate je mi jedno čo to bude lebo kód bude veľmi jednoduchý. V ponuke vidím väčšinou 8051, Atmel (tini, mega), a PIC. Sú tam nejaké rozdiely? Čo by som mal zvoliť? Myslím že nechcem hotové dosky (arduino, rPI) lebo potrebujem aby to bolo čo najjednoduchšie a najspoľahlivejšie (napr. bez elektrolytov) a zdá sa mi že napr. rPI ma dosť komplikovaný stack na to aby sa tam toho mohlo veľa pokaziť. Robil som aj v C ale ten procesor mal limit 2kB kódu a len printf mal 1.5kB takže som to nakoniec napísal v ASM ale môj kód bude pomerne jednoduchý takže neni problém s ASM.
3. Asi budem robiť najprv prototyp na prepojovacej doske, takže puzdrá DIP, doštička (aká?), káble, pár súčiastok, treba mi ešte niečo k tomu?
4. Jak dostanem kód do procesora? Na výške som mal ISP (in system programming) cez sériový port, to bolo hodne pohodlné, netrebalo kupovať žiaden špeciálny programátor a dalo sa to aj ladiť.
5. Jak spraviť finálnu dosku? Na sos.sk vidím len jediný leptací roztok (ammonium persulfate) a aj ten nie je na sklade. Alebo sa na to vykašlať a objednať si výrobu od niekoho?
Tiskni
Sdílej:
Atmegy nemaju obmedzenu velkost kodu (ale su win only)Huh? Atmegy jsou podporované v avr-gcc.
Ak chceš začať s jednočipmi a podmienkou je linux, tak ja to osobne vidím na jednočipy od Texas instruments + vývojové prostredie Code Composer Studio (modifikovany eclipse).Osobně bych, pokud mu nestačí (výkon, nic moc možnosti debugování, USB pomalé a jen ve vyšších modelech…) AtMega, použil STM nebo LPC ARMy + GCC a GDB.
. Ale osobne ted cekam na BigClown :).
Za tú dobu sa toho až tak moc nezmenilo okrem toho, že Microchip kúpil Atmel ;)
AVR sú fajn, majú podporu GCC, simulovať by sa teoreticky dali, ale majú tak nízku cenu, že by som sa na to celé vykašľal. Tak isto programátory sú jednoduché a lacné. Na Atmeloch je postavené Arduino, čo je vlastne doska s AVR + FTDI USB prevodník, dá sa pomocou neho rovno programovať, zároveň funguje ako sériová konzola, programuje sa v C++ (ale s príponou .ino) a má vlastné IDE.
Celkom pekne na Linuxe fungujú aj STM vrátane podpory debugovania.
So zvyškom moc nemám skúsenosti.
(ale s príponou .ino) a má vlastné IDENaštěstí existuje Arduino-Makefile (
apt install arduino-mk), takže se dá programovat v libovolném editoru, i bez GUI nebo naopak s pořádným IDE jako jsou Netbeans. A připony jsou pak normální.
Já jsem začal tak, že jsem si koupil Attiny13, programátor USBAsp, nainstaloval avrdude, Geany a začal se postupně učit základy C. Rozblikal jsem si diody, zprovoznil odesílání dat přes RS-232, komunikaci přes I2C s nějakým teplotním čidlem a nechal si posílat hodnoty do terminálu.
Teď mám svoji typickou pauzu, kdy se snažím rozmyslet dalších pár projektů. Až bude vymyšleno, tak si připomenu syntaxi tím, že budu pročítat kód předchozích projektů a opravovat komentáře aby dávaly smysl.
Kdyby mě chtěl třeba někdo následovat, tak bych místo Attiny13 radši navrhoval Attiny25/45/85 (první číslo udává velikost paměti), který už má dva čítače a mám pocit že i další výhody. Jako něco "většího" jsem si vybral Attiny2313, i když v šuplíku mám pro jistotu i typickou Atmegu8.
a začal se postupně učit základy COsobně si myslím, že je lepší naučit se základy C na „normálním“ počítači kde nejsou hardwarová omezení, můžeš používat všechny běžné funkce z libc, je tam plnohodnotný debugger, když si přepíšeš stack, tak to většinou hned poslušně sletí místo toho aby se to časem začalo chovat „divně“ jako AVR atd. a až pak se vrhnout na C pro mikrokontroléry.
Proto se mi právě líbí programování na osmibitu na 1MHz (nebo s externíma hodinama), oproti velkým strojům je pomalejší kód vidět hned. Do assembleru se mi nechce, C beru jako vrstu posazenou jen o kousek nad assemblerem, ale čitelnější a přenositelnější.
). Existují nějaký DIL moduly, ale budou drahý. Jinak už asi před rokem (?) Microchip koupil Atmel, takže jsou ATMegy (apod.) a PICy vlastně pod Microchipem
.
Pro 8051 existuje skvělej linuxovej emulátor mcu8051ide napsanej v TCL (i když za těch pár let mohl někdo udělat lepší verzi). Pro Microchipy je taky linuxový IDE, ale použil jsem z něj jen kompilátor a definice pinů (a jednou jsem se v něm hrabal kvůli case insensitive deklaraci pro USB). Subjektivní názor je, že vyvíjet bez IDE (a i třeba věcí jako stdio.h) je větší sranda, co ale žere to čas.
Druhý MCU, se kterým jsem si hrál je PIC32MX, což je prakticky MIPS (32bit, násobička, dělička) za cca 100 Kč. Programuje se to přes ICSP a JTAG (pozor JTAG se dá softwarově vypnout, což mě donutilo předělat programátor na ICSP
). ICSP v PIC32MX je prakticky serializovaný JTAG, procesor lze programovat v OpenOCD, ale budeš potřebovat programátor (mohu dodat pár let starý patch pro LPT bit banging). Nebo si můžeš programátor koupit (za dost vysokou cenu IMO), nebo vyrobit z jinýho MCU (buspirate). Navíc mám dojem, že alespoň jedna verze PICKitu je založená na PIC MCU. Kompilátor je dodanej od Microchipu a je založenej na GCC až na část, která se stará o -Os (small kód), -O2 (optimalizace pro rychlý kód) a -mips16 (generování 16bit MIPS kódu), která je implementovaná proti zakoupeněmu klíči a online autorizaci (cena dost vysoká). Jestli jde použít -O2 ve vanilla GCC nevím (nerad si kompiluju GCC, vždycky to na něčem umře :-/ ).
PIC 24FJ je nějaká 16bit RISC architektura se 24bit instrukčním kóďem. Rychlosti a kapacita pamětí jsou nižší než u PIC 32MX, ale DIP má +- kompatibilní piny. Kompilátor byl před 4 lety založen na GCC a mám za to, že to snad ani žádné klíče nevyžadovalo. Programuje se přes ICSP, ale jiné než PIC 32MX. Tohle má nějaký speciální protokol (dokumentovanej). Podpora v OpenOCD určitě není a jiné programátory pro linux nebyly (stav 2012, některé čipy). Napsal jsem programátor, ale je 4 roky starej a fungoval občas divně
(ale můžu případně dodat, jen je jenom pro ten jedinej čip, tuším něco jako 24FJ s USB hostem - ono těch variant zas tolik nebylo).
Programování přes sériový port se hodí jen u starých a malých MCU. Ty co jsem popisoval, maj paměť programu až okolo 128kB a programování přes LPT trvalo třeba minutu. Navíc potřebují 3.3V IO a nějaký DIY RS232 je může lehko odpálit.
Leptat plošňáky pro pokusy nemusíš na to stačí breadboard. Pokud chceš ale něco na ovládání čerpadel apod. Tak si asi kup rovnou nějakou destičku.
IMO Microchip vyrábí nejrychlejší MCU s nativním DIP pouzdrem (pokud umíš pájet TQFP/BGA, tak ti to může bejt jednoBGA už je tricky, je k tomu potřeba horkovzduch/IR a nejde na to vyrobit deska doma. Ale pokud neumí pájet TQFP, tak bych mu doporučil před učením se s mikročipy naučit se pájet…).
Niektorí japonci sú schopní titeto potvory spájkovať na vývojové dosky ;)
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 - -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Este stale som sa do toho nepustil. https://www.abclinuxu.cz/blog/paulovo_doupe/2016/11/v-nove-praci/diskuse#165 - -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJYNvaAAAoJECEShFwx35OGWEcIALBv93L5h5j0Cr3Mo/feD1ok 32JEiRsvHDIL/9rHgaL4Xr+PVM0vI3Vm1EWNugy0Fy2bEhLOSd8fMI6xXZa7j6pu 7ddturqHDoQArB7bcV0u2uf6x292AkUBAeoVZBvk8G4Om5lY2dLjEUKrll8baa71 eTSwGbrggxRN/6/aM3t4ubo4T+ercnIP1lnmHHu76OP1ti5D6U3uhparPT/EkHdO RJtUtS+nRmU+nszXNaa1Nr2xAIEk8vd18uD5UDC8w8ZQhhVait4igQg/UiK/XgkP 3yq5m4+6tIVFJ9PGr6i3nyJcxfVHDFWeun+UzJPgB4Zcgde7SB5MsPBVMGU+tHE= =9D99 - -----END PGP SIGNATURE----- Nonce=3959 Difficulty=00000 SHA256 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJYNvbaAAoJECEShFwx35OGrBAH/1z65jQVMai7VkkpPSVwgGrG IJxjZn7qvIgsNfbt6YgyqIhs5qs9DN32/2pSsLBprAFrrKLoYHJpWqUQwHYSCf0V lMX/pNW2Ec4Sg2DKMTNV8Hj7APESByfne1UOos+Vu1FufP324f1g++D65mrFg1A/ EGm2dkDC0LVJzJT78WTWRJRPUvUTj1MoryK48QcAsIm7211spmXAbrQxrzcIxov3 OtKfuy1OSC7r2XvYpCOig3/Z4GdjN+fHUluUHWJZTXGtX9gvoZQCX3WNst/ENqbX UMjjj59lt9paqmSA0mu6s/UA8Q1EHwHC0xwKuAhObuhdcn5ZGp89Gj0aYYHzmYw= =ovaj -----END PGP SIGNATURE-----