<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>open source - Hard Wired</title>
	<atom:link href="https://www.hardwired.dev/tag/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.hardwired.dev</link>
	<description></description>
	<lastBuildDate>Sat, 16 May 2026 09:36:12 +0000</lastBuildDate>
	<language>cs</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.hardwired.dev/wp-content/uploads/2022/10/android-chrome-256x256-1-150x150.png</url>
	<title>open source - Hard Wired</title>
	<link>https://www.hardwired.dev</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>MeshCore v praxi: jak v Česku postavit vlastní LoRa uzel a nezapadnout</title>
		<link>https://www.hardwired.dev/2026/05/16/meshcore-v-praxi-jak-v-cesku-postavit-vlastni-lora-uzel-a-nezapadnout/</link>
		
		<dc:creator><![CDATA[Valentino Hesse OK2HSS]]></dc:creator>
		<pubDate>Sat, 16 May 2026 09:30:13 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[HAM]]></category>
		<category><![CDATA[18650]]></category>
		<category><![CDATA[2-byte path hash]]></category>
		<category><![CDATA[3D tisk]]></category>
		<category><![CDATA[868 MHz]]></category>
		<category><![CDATA[alternativní síť]]></category>
		<category><![CDATA[bastlení]]></category>
		<category><![CDATA[blackout]]></category>
		<category><![CDATA[brno]]></category>
		<category><![CDATA[českou komunita]]></category>
		<category><![CDATA[companion]]></category>
		<category><![CDATA[CZFree.Net]]></category>
		<category><![CDATA[decentralizace]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[embedded]]></category>
		<category><![CDATA[esp32]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[FIT VUT]]></category>
		<category><![CDATA[Flatpak]]></category>
		<category><![CDATA[GTK4]]></category>
		<category><![CDATA[ham]]></category>
		<category><![CDATA[ham radio]]></category>
		<category><![CDATA[Heltec V3]]></category>
		<category><![CDATA[Heltec V4]]></category>
		<category><![CDATA[internet věcí]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[Jindřich Skácel]]></category>
		<category><![CDATA[Jiří Eischmann]]></category>
		<category><![CDATA[krizová komunikace]]></category>
		<category><![CDATA[krok za krokem]]></category>
		<category><![CDATA[LiFePO4]]></category>
		<category><![CDATA[LilyGo T-Deck]]></category>
		<category><![CDATA[Linux klient]]></category>
		<category><![CDATA[lora]]></category>
		<category><![CDATA[low power]]></category>
		<category><![CDATA[maker komunita]]></category>
		<category><![CDATA[mesh]]></category>
		<category><![CDATA[mesh síť]]></category>
		<category><![CDATA[MeshCore]]></category>
		<category><![CDATA[Meshtastic]]></category>
		<category><![CDATA[Meshy]]></category>
		<category><![CDATA[návod]]></category>
		<category><![CDATA[off-grid]]></category>
		<category><![CDATA[off-grid komunikace]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[openalt]]></category>
		<category><![CDATA[P2P]]></category>
		<category><![CDATA[packet radio]]></category>
		<category><![CDATA[peer to peer]]></category>
		<category><![CDATA[radioamatérství]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[repeater]]></category>
		<category><![CDATA[room server]]></category>
		<category><![CDATA[SenseCAP]]></category>
		<category><![CDATA[sítě nezávislé na infrastruktuře]]></category>
		<category><![CDATA[solární napájení]]></category>
		<category><![CDATA[T-Echo]]></category>
		<category><![CDATA[T1000-E]]></category>
		<guid isPermaLink="false">https://www.hardwired.dev/?p=3070</guid>

					<description><![CDATA[<p>Na střeše budovy Red Hatu v Brně-Medlánkách stojí krabička za pár tisíc, která dokáže to, co před dvěma lety zvládla &#62;&#62;&#62;</p>
<p>The post <a href="https://www.hardwired.dev/2026/05/16/meshcore-v-praxi-jak-v-cesku-postavit-vlastni-lora-uzel-a-nezapadnout/">MeshCore v praxi: jak v Česku postavit vlastní LoRa uzel a nezapadnout</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="bsf_rt_marker"></div><p>Na střeše budovy Red Hatu v Brně-Medlánkách stojí krabička za pár tisíc, která dokáže to, co před dvěma lety zvládla jen profesionální infrastruktura: spolehlivě doručit zprávu přes půl republiky bez jediného mobilního operátora. Jmenuje se <em>techpark.meshcore.cz</em> a je to jeden z uzlů, na kterých teď stojí česká MeshCore síť.</p>
<p>V <a href="https://www.hardwired.dev/2025/07/20/meshcore-off-grid-komunikaci-prostrednictvim-lora-mesh-siti/">minulém článku</a> jsme si vysvětlili, <em>proč</em> MeshCore existuje. Tohle je díl o tom, jak se do něj reálně připojit, co koupit, čeho se v české komunitě vyvarovat a proč není dobrý nápad nechávat na síti běžet vlastního pingovacího bota.</p>
<h2>Co se za poslední čtyři měsíce změnilo</h2>
<p>Když jsme o MeshCore psali loni v červenci, byla to spíš čerstvá zajímavost než infrastruktura. Mapa repeaterů byla řídká, návody chyběly, lidi tipovali, jestli se z toho stane další zaprášený meshtasticový pokus, nebo něco trvalejšího.</p>
<p>Stalo se to druhé. Mezi únorem a dubnem 2026 česká síť přerostla sama sebe. Jiří Eischmann, který má na blogu jeden z nejčtenějších českých textů o MeshCore, to popisuje jednoduše: sever Brna je tak hustě pokrytý, že mu na jednu zprávu odpoví klidně šest repeaterů najednou. Spojení Brno–Hradec Králové, které ještě v únoru chodilo jen přes jižní trasu Děvín–Hostýnské vrchy–Praděd, teď chodí severní cestou Babí lom–Orlické hory a zprávu i s potvrzením doručí během několika sekund. A když je někdo na Ještědu, dokáže paket skočit až přes Brdy – jeden hop na víc než sto kilometrů.</p>
<p>Síť se za tu dobu posunula i na úrovni firmwaru. Verze 1.15 vyšla 19. dubna 2026 a přinesla podporu pro Heltec V4.3, OTA aktualizace pro nRF52 desky přes mobilní aplikaci a <a href="https://blog.meshcore.io/2026/04/19/release-1-15-0">pár změn chování</a>, které stojí za přečtení, než člověk začne flashovat. Heltec V4.3 navíc umí ovládat FEM hardware, což komunitní buildy jako EasySkyMesh 14.1 dovedly až na 5,5 mA klidového proudu. Pro solární repeater je to zásadní detail.</p>
<p>A pak je tu jedna věc, která komunitu poslední tři měsíce zaměstnává nejvíc.</p>
<h2>Kampaň 2-byte: proč si po prvním flashi musíš změnit jednu položku v menu</h2>
<p>Když dva uzly v síti vygenerují klíče, jejichž první bajt náhodou koliduje, je problém. Cesty (path) v MeshCore se počítají z hashe veřejného klíče a jednobajtová verze umí adresovat jen 256 unikátních prefixů.</p>
<p>V březnu 2026 už v české síti žádné úplně volné prefixy nebyly. Síť rostla rychleji, než byl protokol původně navržený.</p>
<p>Řešení přišlo s firmwarem 1.14. Dvoubajtový hash sníží počet možných hopů (z 64 na 32), ale dá síti 65 535 unikátních prefixů – tedy řádově dost na to, aby kolize přestaly být problém. Česká komunita to vzala jako koordinovanou kampaň. Provozovatelé repeaterů jeden po druhém aktualizovali firmware a od konce dubna je 2B nastavení reálným standardem.</p>
<p>Pro koncového uživatele to znamená jednu položku v menu. Po prvním flashi otevřeš v aplikaci MeshCore <em>Experimental Settings</em> a <em>Default Path Hash Size</em> přepneš na <strong>2 bytes</strong>. „V experimentálním nastavení si teď nastavte Výchozí velikost hashe cesty na 2b,&quot; stojí přímo na meshcore.cz. Když to zapomeneš, fungovat to bude, ale tvoje zprávy budou v menšině a u některých starších repeaterů by mohly zmizet úplně.</p>
<p>Takhle prozaicky se v praxi řeší škálování decentralizované sítě. Žádný governance token, žádné hlasování přes blockchain. Telegramová skupina, hlasování na Facebooku, postupný rollout.</p>
<h2>Tři role, tři firmwary</h2>
<p>Na rozdíl od Meshtasticu, kde přeposílá víceméně každý uzel, MeshCore strukturu sítě rozdělil na tři role. To je hlavní rozdíl mezi oběma sítěmi a důvod, proč se v reálném provozu chovají úplně jinak.</p>
<p><strong>Companion</strong> je uzel, který si dáš do kapsy nebo na stůl. Přes Bluetooth (případně USB nebo WiFi, podle toho, jaký firmware nahraješ) ho spojíš s mobilem a posíláš a přijímáš zprávy. Provoz ostatních uživatelů nepřeposílá – pokud zpráva není určená tobě, companion ji ignoruje. Tím šetří éter i baterii.</p>
<p><strong>Repeater</strong> je naopak součást infrastruktury, ne relé navíc. Jeho jediným úkolem je předávat pakety smysluplným směrem. Bez Bluetooth, bez displeje, často bez krytu kromě 3D tištěné krabičky. Patří na střechu, komín, vysílač nebo kopec. Solární panel, 18650 nebo LiFePO4 baterie, anténa s rozumným výhledem. Operátor si ho nakonfiguruje přes web config tool ještě před tím, než ho někam pověsí, protože jakmile je nahoře, není kam strčit USB-C.</p>
<p><strong>Room Server</strong> je třetí typ. Něco jako lokální BBS pro region – uzel, který umí ukládat zprávy, sdružovat uživatele do tematických kanálů a fungovat jako store-and-forward, když je adresát zrovna mimo dosah sítě.</p>
<p>Role nejde přepnout konfigurací. Když chceš ze svého companionu udělat repeater, musíš ho znovu flashnout. To zní jako omezení, ale dává smysl: firmware pro každou roli je jinak optimalizovaný a komunita má jistotu, že když má někdo v síti repeater, je to opravdu repeater, a ne mobil, kterému zrovna umřela baterka.</p>
<h2>Hardware: co reálně koupit v polovině roku 2026</h2>
<p>Tabulka, kterou bych si přál mít, když jsem s MeshCore začínal.</p>
<table>
<thead>
<tr>
<th>Typ uzlu</th>
<th>Doporučená deska</th>
<th>Orientační cena</th>
<th>K čemu</th>
</tr>
</thead>
<tbody>
<tr>
<td>Levný companion</td>
<td>Heltec V3 (ESP32)</td>
<td>600–900 Kč</td>
<td>Vstupní úroveň, OLED, BLE, integrovaná nabíječka</td>
</tr>
<tr>
<td>Lepší companion</td>
<td>Heltec V4 / V4.3</td>
<td>900–1200 Kč</td>
<td>Nižší spotřeba, novější LoRa stack</td>
</tr>
<tr>
<td>Kapesní companion</td>
<td>SenseCAP T1000-E</td>
<td>~2500 Kč</td>
<td>Kompaktní, GPS, nRF52, OTA</td>
</tr>
<tr>
<td>E-ink companion</td>
<td>LilyGo T-Echo</td>
<td>~1800 Kč</td>
<td>Displej drží i bez napájení</td>
</tr>
<tr>
<td>Autonomní zařízení</td>
<td>LilyGo T-Deck</td>
<td>~3500 Kč</td>
<td>Vlastní klávesnice, displej, telefon nepotřebuješ</td>
</tr>
<tr>
<td>DIY repeater</td>
<td>Heltec V3/V4 + 18650 + panel</td>
<td>~1500 Kč</td>
<td>Bastlířská varianta, krabička z tiskárny</td>
</tr>
<tr>
<td>Hotový solární repeater</td>
<td>SenseCAP Solar Node P1 Pro</td>
<td>~5000 Kč</td>
<td>Plug and play pro střechu</td>
</tr>
</tbody>
</table>
<p>K hardwaru pár poznámek z praxe, protože tabulka neřekne všechno.</p>
<p>Heltec V3 je pořád nejrozšířenější deska v české síti. Funguje, je levný, návodů na něj je plný Telegram. Pokud začínáš a nechceš řešit detaily, vezmi Heltec V3 nebo V4 v EU variantě (868 MHz, <strong>ne</strong> 915 MHz – ten je pro USA a v české síti nezachytí nic).</p>
<p>T-Deck je jiná liga. Pro lidi, co chtějí mít komunikaci úplně mimo telefon – na hory, do auta na dlouhé tahy, nebo prostě jako koncept „vlastní pager bez internetu&quot;. Pořád stojí kolem 3500 Kč, ale když k tomu přidáš baterii a pořádnou anténu, cena se snadno přehoupne přes pět litrů.</p>
<p>A SenseCAP Solar Node P1 Pro je teď v české komunitě nejcitovanější volba pro hotový repeater. Eischmann o něm píše: „Úplně se mi nechtělo bastlit vlastní řešení, takže jsem zvolil ověřené hotové řešení SenseCAP Solar Node P1 Pro.&quot; Pět tisíc je dost peněz na to, aby ses k nákupu rozhoupal, ale když jde o střechu rodinného domu, kde má mít spojení tvůj soused i ty, je to investice, která se vrátí.</p>
<h3>BOM pro vlastní solární repeater (DIY varianta, ~1700 Kč)</h3>
<p>Pro úplnost, kdyby ti to nedalo a chtěl bys ho postavit.</p>
<p>Zhruba takhle vypadá rozumný DIY repeater postavený na Heltecu, který přežije i bez sítě:</p>
<ul>
<li>Heltec V3 (EU 868 MHz) – 750 Kč</li>
<li>LiFePO4 článek 18650, 1500 mAh – 250 Kč (pozor na firmware ≥ 1.12, kde byly s LFP/LTO články hlášené <a href="https://meshcore.cz/">problémy s napěťovou křivkou</a>)</li>
<li>TP4056 modul s ochranou – 30 Kč</li>
<li>6V/5W solární panel – 200 Kč (zimní slunce v ČR je nízké a krátké, dimenzuj radši s rezervou)</li>
<li>LoRa anténa 868 MHz, zisk 3–5 dBi – 200 Kč</li>
<li>Pigtail SMA / IPEX – 60 Kč</li>
<li>3D tištěná krabička – pár desítek korun za filament</li>
<li>IP65 průchodka pro anténní kabel – 80 Kč</li>
<li>Spojovací materiál, dlaždice, držák – podle situace</li>
</ul>
<p>Cena pohodlně pod dva tisíce, pokud máš tiskárnu doma. Když kupuješ všechno nové a tiskneš v servisu, přidej k tomu pár stovek za filament a držák antény.</p>
<h2>Frekvence a nastavení regionu pro ČR</h2>
<p>Tohle bývá první past pro lidi, co začínají. MeshCore v Evropě obecně jede na pásmu 868 MHz, ale česká komunita se sjednotila na konkrétním presetu, který se ne vždycky shoduje s výchozím nastavením „EU&quot; v aplikaci. Konkrétně: frekvence 869,432 MHz, šířka pásma 62,5 kHz, spreading factor 7, coding rate 5, vysílací výkon 22 dBm.</p>
<p>Co to znamená v praxi: vysíláš na bezlicenčním pásmu, žádné poplatky, žádná registrace. Ale <strong>musíš respektovat duty cycle limit 1 %</strong> – tedy ze sta sekund vysílat nejvýš jednu. Firmware to hlídá sám, ale když si pustíš na síti bota, který každé tři minuty odešle status update, ten limit ti tiše vyžere a tvoje skutečné zprávy se přes něj nedostanou.</p>
<p>A teď k tomu botovi.</p>
<h2>Etiketa: žádné automaty, žádné scrapery</h2>
<p>Česká MeshCore komunita má jedno pravidlo, které visí přímo na úvodní stránce meshcore.cz a v každém druhém příspěvku na Telegramu. „Síť budujeme striktně pro komunikaci mezi lidmi (keyboard to keyboard). Vyvarujte se automatizovanému posílání zpráv, vyčítání repeaterů nebo jiné komunikaci, která není mezi lidmi!&quot;</p>
<p>Důvod je matematický. LoRa síť má reálnou propustnost zhruba tří kilobitů za sekundu. To není opomenutí, to je fyzika daná modulací. Komunita po hlasování konstatovala, že 75 % generovaného provozu tvořili boti, což snižuje pravděpodobnost doručení skutečných zpráv. Vznikla z toho samostatná kampaň: provozovatelé botů se mají vypnout. Jediný, kdo tam má povolení zůstat, je El Pong – komunitní bot s AI a emailem, který si komunita schválně nechala jako experiment.</p>
<p>Když si tedy zapneš svůj první uzel a napadne tě napsat skript, který bude každou hodinu pingovat dosah, prostě to nedělej. Není to vůči nikomu fér.</p>
<p>Totéž platí pro scrapery a „monitory pokrytí&quot;. Existuje <a href="https://meshcore.cz/">veřejná mapa</a> i analyzer, oba běží na backendu, kde tu zátěž nese server, ne LoRa éter. Když si chceš zmapovat vlastní dosah, projdi se s companionem a koukej do aplikace. Žádný autopilot.</p>
<h2>Krok za krokem: od krabičky k první zprávě</h2>
<p>Předpokládejme Heltec V3 v EU 868 MHz verzi, Android telefon a Chrome v notebooku.</p>
<p>Připoj desku přes USB-C k počítači. Pozor na kabel – některé „nabíjecí&quot; mají jen napájení a žádná data, a flasher se ti k čipu nedostane. Když to nepřipojí, zkus jiný kabel dřív, než začneš googlovat ovladače.</p>
<p>Otevři <a href="https://flasher.meshcore.co.uk">flasher.meshcore.co.uk</a> v Chromu (nebo jiném prohlížeči postaveném na Chromiu – Edge funguje, Firefox bohužel ne, protože nemá Web Serial API). Po načtení vyber model desky. Pro Heltec V3 zvol <em>Community Firmware</em> a roli <em>Companion Bluetooth</em>. Stiskni <em>Flash</em>. Asi po půl minutě má deska firmware.</p>
<p>Stáhni si aplikaci <strong>MeshCore</strong> – existuje pro <a href="https://play.google.com/store/apps/details?id=co.meshcore.app">Android</a> i iOS. Po spuštění klepni na „přidat zařízení&quot; a aplikace najde tvůj uzel přes Bluetooth. Spárování chce PIN, který se ti zobrazí na OLED displeji.</p>
<p>První věc, kterou pak v aplikaci uděláš (ano, ještě před tím, než pošleš první zprávu): otevři <em>Experimental Settings</em> a přepni <em>Default Path Hash Size</em> na <strong>2 bytes</strong>. To je ta kampaň, o které jsem psal výš. Pak nastav region – pro Česko buď použij preset <em>EU Recommended</em>, nebo manuálně nastav 869,432 MHz / BW 62,5 kHz / SF 7 / CR 5.</p>
<p>Teď klepni v aplikaci na ikonu vlny (advert) a pošli <em>Flood Routed Advert</em>. To je signál „jsem tady, kdo mě slyší&quot;. V <em>Contacts</em> by se ti během následujících sekund až minut měly začít objevovat repeatery a uživatelé v dosahu. Když ne, vystup na balkon nebo zkus jít k oknu. LoRa není WiFi a na úrovni ulice mezi paneláky se jí obvykle moc nedaří.</p>
<p>Pošli testovací zprávu do kanálu <strong>#test</strong>. Pokud uvidíš v aplikaci „Heard X repeat(s)&quot;, jsi v síti. Hotovo.</p>
<h2>Linuxový klient Meshy: alternativa pro lidi, co nechtějí mobil</h2>
<p>Pokud jsi typ člověka, co radši pracuje na notebooku než na mobilu, je tu pro tebe Meshy. Linuxový klient pro MeshCore, který od února 2026 píše Jiří Eischmann. Aplikace má dokonce funkce, které oficiální klient zatím nemá – třeba vykreslení trasy poslední úspěšné zprávy přímo na mapě v chatu.</p>
<p>Meshy se aktuálně distribuuje přes Flatpak repozitář a každý commit do gitu spouští nový build pro x86_64 i aarch64 (díky Roští.cz za poskytnutí builderu). Eischmann teď cílí na publikaci ve Flathubu – hlavní překážka prý je, že kvůli udev pravidlu pro připojení companionu přes USB potřebuje obejít sandbox pomocí <code>flatpak spawn</code>. Časem to vyřeší. Komunita kolem linuxového klienta roste a Meshy je teď nejstabilnější varianta, pokud chceš MeshCore používat z laptopu.</p>
<p>Pro lidi z radioamatérské scény, kteří už znají RTL-SDR, gpredict a další unixové utility, je Meshy přirozenější než přepínání mezi mobilem a notebookem. V brněnské komunitě je to čím dál jasnější volba.</p>
<h2>Brno jako centrum české MeshCore scény</h2>
<p>Když si zmapuješ aktivitu české komunity, jihomoravský trojúhelník vyčnívá. Většina nejaktivnějších provozovatelů sítě sedí v Brně. Jindřich Skácel měl v únoru 2026 přednášku na 216. srazu spolku OpenAlt na FIT VUT, ukazoval klientská zařízení a praktické nasazení repeateru, video je <a href="https://vhsky.cz/w/eTwu4pMadf6uKUH75AbymD">na vhsky.cz</a>. Na budově Red Hatu v Medlánkách přímo běží repeater techpark.meshcore.cz, který kryje větší část severu Brna.</p>
<p>Není to náhoda. Brno má kombinaci, která MeshCore přeje: hustá technická komunita (Red Hat, FIT VUT, SUSE, NIC.CZ), aktivní open-source scéna kolem OpenAltu, prolínání ham a maker komunity a topologie s viditelností na okolní kopce (Babí lom, Děvín, Hostýn).</p>
<p>Eischmann to v jednom blogu trefil přirovnáním ke CZFree.Netu z přelomu nultých let – komunita, která bere infrastrukturu do svých rukou, protože ji to baví, ne protože musí.</p>
<p>Pokud bydlíš v Brně nebo okolí a chceš se připojit, je to teď nejjednodušší. Telegramová skupina <strong>meshcore_cz</strong> má aktivní topic <em>Wiki</em> a <em>Repeatery</em>, srazy OpenAltu v Red Hat Labu na FIT VUT chodí pravidelně každý třetí pátek v měsíci (i když ne každý je o MeshCore) a v Brně máš největší šanci potkat lidi, kteří síť reálně staví.</p>
<p>Jiné regiony pochopitelně taky fungují. Praha má pokrytí, Hradec a Liberec mají své sysopy, jižní Čechy mají svou skupinku. Ale hustota brněnské sítě v polovině roku 2026 je v republice unikum a kdyby ses chtěl podívat, jak vypadá MeshCore, když má kritickou masu, stojí za to si sem na jeden pátek vyrazit a vidět to z první ruky.</p>
<h2>Co dál</h2>
<p>Když máš companion v kapse a fungující spojení do sítě, je to první krok. Logické pokračování je vlastní repeater. Pokud bydlíš výš nebo máš střechu, je to nejspíš něco, co tvoje okolí ocení. Eischmannovi přes zimu umřely baterky na repeateru ivanovice.meshcore.cz, který byl 300 metrů od něj, a najednou byl bez spojení. Jeho ponaučení: „když závisíte na repeaterech ostatních, měli byste mít spojení alespoň na dva. Nebo mít vlastní.&quot; Síť odolnou proti blackoutu nepostavíš tím, že čekáš na sysopa o tři ulice dál.</p>
<p>Před tím, než si pořídíš hardware na repeater, vygeneruj si přes <a href="https://meshcore.cz/">Key Generator</a> vlastní prefix klíče. V březnu 2026 už volné jednobajtové prefixy nebyly. Při 2-byte hashi je situace lepší, ale stejně si zkontroluj v analyzeru, jestli zrovna tvůj generovaný prefix neběží už ten den někomu přes ulici.</p>
<p>A pokud chceš jít dál než ke klasickým textovkám – existuje <a href="https://github.com/meshcore-dev/MeshCore/releases/tag/companion-v1.15.0">GROUP_DATA</a>, binární typ paketu, který firmware 1.15 přinesl pro pokročilejší aplikace. Telemetrie, řízení vzdálených zařízení, integrace s domácí automatizací. Část komunity tudy už šlape, v Brně víc, v ostatních městech méně.</p>
<p>Co MeshCore není a co se nestane: nikdy z toho nebude bezdrátový internet, nikdy nebude pohánět videohovory, nikdy nezvládne přenášet fotky v rozumném čase. To je v pořádku. Stačí, že umí to, co lidi v Karpatech, na chatě v Beskydech nebo v zatopeném Bohumíně skutečně potřebují: krátkou textovku, která projde, i když všechno ostatní leží.</p>
<p>A taková síť se buduje úplně stejně, jako se před třiceti lety budoval CZFree.Net. Po jednom uzlu, po jedné krabičce, po jedné neděli na střeše.</p>

<div class="twitter-share"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.hardwired.dev%2F2026%2F05%2F16%2Fmeshcore-v-praxi-jak-v-cesku-postavit-vlastni-lora-uzel-a-nezapadnout%2F&#038;via=hessevalentino&#038;related=hessevalentino%3AValentino%20Hesse%20OK2HSS" class="twitter-share-button">Tweet</a></div><p>The post <a href="https://www.hardwired.dev/2026/05/16/meshcore-v-praxi-jak-v-cesku-postavit-vlastni-lora-uzel-a-nezapadnout/">MeshCore v praxi: jak v Česku postavit vlastní LoRa uzel a nezapadnout</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Outline &#8211; selfhostovaná znalostní báze</title>
		<link>https://www.hardwired.dev/2025/09/27/outline-selfhostovana-znalostni-baze/</link>
		
		<dc:creator><![CDATA[John Doe]]></dc:creator>
		<pubDate>Sat, 27 Sep 2025 19:59:00 +0000</pubDate>
				<category><![CDATA[Docker]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Různé]]></category>
		<category><![CDATA[.env]]></category>
		<category><![CDATA[autentizace]]></category>
		<category><![CDATA[databáze]]></category>
		<category><![CDATA[dex]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[docker-compose]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[HTTPS]]></category>
		<category><![CDATA[in-memory databáze]]></category>
		<category><![CDATA[konfigurace]]></category>
		<category><![CDATA[kontejnerizace]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[linxu]]></category>
		<category><![CDATA[návod]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[Nginx konfigurace]]></category>
		<category><![CDATA[notion]]></category>
		<category><![CDATA[oidc]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[OpenID Connect]]></category>
		<category><![CDATA[outline]]></category>
		<category><![CDATA[postgres]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[přihlašování]]></category>
		<category><![CDATA[redis]]></category>
		<category><![CDATA[reverse-proxy]]></category>
		<category><![CDATA[reverzní proxy]]></category>
		<category><![CDATA[self-hosting]]></category>
		<category><![CDATA[selfhosted]]></category>
		<category><![CDATA[smtp]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[YAML]]></category>
		<category><![CDATA[znalostní báze]]></category>
		<guid isPermaLink="false">https://www.hardwired.dev/?p=2836</guid>

					<description><![CDATA[<p>Takovej selfhosting Notionu bez fancy tabulek. Outline je open-source nástroj pro tvorbu a správu interní dokumentace a znalostních bází. Použité &#62;&#62;&#62;</p>
<p>The post <a href="https://www.hardwired.dev/2025/09/27/outline-selfhostovana-znalostni-baze/">Outline – selfhostovaná znalostní báze</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="bsf_rt_marker"></div><p>Takovej selfhosting Notionu bez fancy tabulek.<br />
<a href="https://www.getoutline.com">Outline</a> je open-source nástroj pro tvorbu a správu interní dokumentace a znalostních bází.</p>
<p><span id="more-2836"></span></p>
<h2>Použité technologie</h2>
<h3>Nginx</h3>
<p>Nginx je výkonný webový server a reverzní proxy, který se používá pro obsluhu statického obsahu, směrování požadavků na backend služby a vyvažování zátěže. Je známý svou rychlostí, nízkou spotřebou paměti a spolehlivostí při vysoké zátěži.</p>
<h3>Outline</h3>
<p><a href="https://www.getoutline.com">Outline</a> je open-source nástroj pro tvorbu a správu interní dokumentace a znalostních bází. Poskytuje jednoduché a přehledné uživatelské rozhraní pro týmovou spolupráci, verzování a rychlé vyhledávání obsahu.</p>
<h3>Dex</h3>
<p><a href="https://dexidp.io">Dex</a> je open-source identitní služba, která funguje jako „OpenID Connect“ provider. Slouží k centralizovanému ověřování uživatelů a umožňuje propojit různé aplikace s externími identity providery (např. Google, GitHub nebo LDAP).</p>
<h3>Postgres</h3>
<p>PostgreSQL (Postgres) je pokročilý open-source relační databázový systém. Nabízí podporu pro komplexní dotazy, transakce, indexy, JSON data a rozšiřitelnost pomocí vlastních funkcí, čímž se hodí pro širokou škálu aplikací od menších po enterprise řešení.</p>
<h3>Redis</h3>
<p>Redis je in-memory databáze a cache systém, který umožňuje velmi rychlý přístup k datům. Často se používá pro ukládání relací, front, výsledků výpočtů nebo jako prostředník pro komunikaci mezi službami díky podpoře publikace a odběru zpráv (pub/sub).</p>
<h3>Docker / Docker Compose</h3>
<p>Docker je platforma pro kontejnerizaci aplikací, která umožňuje spouštět software izolovaně s veškerými závislostmi. Docker Compose pak usnadňuje definování a správu vícekontejnerových aplikací pomocí jednoduchého konfiguračního souboru.</p>
<h2>Diagram</h2>
<p><img decoding="async" src="https://www.hardwired.dev/wp-content/uploads/2025/09/diagram.avif" alt="" /></p>
<h2>Postřehy</h2>
<h3>Outline</h3>
<p>Outline neumožňuje přihlašování pomocí uživatelského jména a hesla, což je poněkud nepříjemné. Musí se nakonfigurovat jedna z podporovaných služeb. Aplikace umí pracovat se Slack identitami, Google identitami a dalšími poskytovateli. Pokud nemůžete použít žádnou z těchto služeb, je tam naštěstí možnost Magic Link via Email. Je to sice nepříjemné, ale funkční řešení. Pokaždé, když se chcete přihlásit, pošle vám aplikace email s přihlašovacím odkazem. V mém setupu jsem se rozhodl použít Dex jako OIDC službu, přes kterou se mohu přihlašovat pomocí emailu a hesla.</p>
<h3>Dex</h3>
<p><a href="https://dexidp.io">Dex</a> je velmi minimalistický, takže nemá webové rozhraní. Navíc jeho dokumentace je hodně nekvalitní. Nejjednodušším způsobem, jak vše rozchodit, je přidat statického klienta a uživatele přímo do konfiguračního souboru. Musíte si ale vytvořit bcrypt hashovaná hesla. Vycházel jsem z tohoto <a href="https://mrkaran.dev/posts/setting-outline/">návodu</a>.</p>
<h3>SMTP</h3>
<p>Aby fungovalo odesílání emailů, je potřeba nakonfigurovat SMTP server. Pokud žádný po ruce nemáte, můžete použít váš Gmail účet. V nastavení Gmailu se musí vytvořit aplikační klíč, který se pak vloží do .env souboru do SMTP sekce.</p>
<h2>Setup</h2>
<h3>.env</h3>
<pre><code class="language-ini">URL=https://outline.&lt;domain.com&gt;
PORT=3050
WEB_CONCURRENCY=1
SECRET_KEY=&lt;secret key&gt;
UTILS_SECRET=&lt;utils secret&gt;
DATABASE_URL=postgres://outline:&lt;db password&gt;@outline-postgres:5432/outline
PGSSLMODE=disable

POSTGRES_USER=outline
POSTGRES_PASSWORD=&lt;db password&gt;
POSTGRES_DB=outline

REDIS_URL=redis://outline-redis:6379

FILE_STORAGE=local

FORCE_HTTPS=true

OIDC_CLIENT_ID=outline
OIDC_CLIENT_SECRET=&lt;oidc client secret&gt;
OIDC_AUTH_URI=https://auth.&lt;domain.com&gt;/dex/auth
OIDC_TOKEN_URI=http://dex:5556/dex/token
OIDC_USERINFO_URI=http://dex:5556/dex/userinfo
OIDC_USERNAME_CLAIM=email
OIDC_DISPLAY_NAME=OIDC Provider
OIDC_SCOPES=openid profile email

SMTP_SERVICE=gmail
SMTP_USERNAME=&lt;you&gt;@gmail.com
SMTP_PASSWORD=&quot;&lt;app code&gt;&quot;
SMTP_FROM_EMAIL=&lt;you&gt;@gmail.com

RATE_LIMITER_ENABLED=true
RATE_LIMITER_REQUESTS=1000
RATE_LIMITER_DURATION_WINDOW=60

ENABLE_UPDATES=true
DEBUG=http
LOG_LEVEL=info</code></pre>
<h3>DEX Config (config.yaml)</h3>
<pre><code class="language-yaml">issuer: https://auth.&lt;domain.com&gt;/dex

storage:
  type: sqlite3
  config:
    file: /var/dex/dex.db

web:
  http: 0.0.0.0:5556

staticClients:
  - id: outline
    redirectURIs:
      - &quot;https://outline.&lt;domain.com&gt;/auth/oidc.callback&quot;
    name: &quot;Knowledge Base&quot;
    secret: &lt;oidc client secret&gt;

oauth2:
  skipApprovalScreen: true

enablePasswordDB: true

staticPasswords:
  # Admin
  - email: &quot;&lt;admin&gt;@gmail.com&quot;
    hash: &quot;&lt;bcrypt password hash&gt;&quot;
    username: &quot;admin&quot;
    userID: &quot;admin-001&quot;

  - email: &quot;&lt;user&gt;@gmail.com&quot;
    hash: &quot;&lt;bcript password hash&gt;&quot;
    username: &quot;user&quot;
    userID: &quot;user-001&quot;

# Pro debug
logger:
  level: &quot;info&quot;
  format: &quot;text&quot;</code></pre>
<h3>Docker Compose</h3>
<pre><code class="language-yaml">services:
  outline:
    image: docker.getoutline.com/outlinewiki/outline:latest
    env_file: ./.env
    ports:
      - &quot;3050:3050&quot;
    expose:
      - &quot;3050&quot;
    volumes:
      - storage-data:/var/lib/outline/data
    depends_on:
      - outline-postgres
      - outline-redis

  outline-redis:
    image: redis
    env_file: ./.env
    expose:
      - &quot;6379&quot;
    volumes:
      - ./redis.conf:/redis.conf
    command: [&quot;redis-server&quot;, &quot;/redis.conf&quot;]
    healthcheck:
      test: [&quot;CMD&quot;, &quot;redis-cli&quot;, &quot;ping&quot;]
      interval: 10s
      timeout: 30s
      retries: 3

  outline-postgres:
    image: postgres
    env_file: ./.env
    expose:
      - &quot;5432&quot;
    volumes:
      - database-data:/var/lib/postgresql/data
    healthcheck:
      test: [&quot;CMD&quot;, &quot;pg_isready&quot;, &quot;-d&quot;, &quot;outline&quot;, &quot;-U&quot;, &quot;user&quot;]
      interval: 30s
      timeout: 20s
      retries: 3

  dex:
    image: dexidp/dex:v2.37.0
    ports:
      - &quot;5556:5556&quot;  # Vystaveno pro nginx proxy
    expose:
      - &quot;5556&quot;
    volumes:
      - ./dex-config:/etc/dex:ro  # Read-only mount konfigurace
      - dex-data:/var/dex         # Persistentni SQLite databáze
    command: [&quot;dex&quot;, &quot;serve&quot;, &quot;/etc/dex/config.yaml&quot;]
    healthcheck:
      test: [&quot;CMD&quot;, &quot;wget&quot;, &quot;--no-verbose&quot;, &quot;--tries=1&quot;, &quot;--spider&quot;, &quot;http://localhost:5556/dex/healthz&quot;]
      interval: 30s
      timeout: 10s
      retries: 3
    restart: unless-stopped

volumes:
  storage-data:
  database-data:
  dex-data:</code></pre>
<h3>Nginx</h3>
<h4>auth.<domain.com></h4>
<pre><code class="language-nginx">server {
    listen 80;
    server_name auth.&lt;domain.com&gt;;

    # P┼Öesm─Ťrov├ín├ş HTTP na HTTPS
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 ssl http2;
    server_name auth.&lt;domain.com&gt;;

    # SSL certifik├íty (upravte cestu podle va┼í├ş konfigurace)
    ssl_certificate /etc/nginx/ssl/&lt;domain.com&gt;/fullchain.pem;
    ssl_certificate_key /etc/nginx/ssl/&lt;domain.com&gt;/privkey.pem;

    # SSL konfigurace
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384;
    ssl_prefer_server_ciphers on;
    ssl_session_cache shared:SSL:10m;

    # Proxy nastaven├ş pro Home Assistant
    location / {
        proxy_pass http://&lt;service ip&gt;:5556;
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection &quot;upgrade&quot;;

        # Timeout nastaven├ş
        proxy_connect_timeout 60s;
        proxy_send_timeout 60s;
        proxy_read_timeout 60s;

        # Buffering nastaven├ş
        proxy_buffering off;
        proxy_request_buffering off;
    }

    # Logov├ín├ş
    access_log /var/log/nginx/auth.&lt;domain.com&gt;.access.log;
    error_log /var/log/nginx/auth.&lt;domain.com&gt;.error.log;
}</code></pre>
<h4>outline.<domain.com></h4>
<pre><code class="language-nginx">server {
    listen 80;
    server_name outline.&lt;domain.com&gt;;

    # P┼Öesm─Ťrov├ín├ş HTTP na HTTPS
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 ssl http2;
    server_name outline.&lt;domain.com&gt;;

    # SSL certifik├íty (upravte cestu podle va┼í├ş konfigurace)
    ssl_certificate /etc/nginx/ssl/&lt;domain.com&gt;/fullchain.pem;
    ssl_certificate_key /etc/nginx/ssl/&lt;domain.com&gt;/privkey.pem;

    # SSL konfigurace
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384;
    ssl_prefer_server_ciphers on;
    ssl_session_cache shared:SSL:10m;

    # Proxy nastaven├ş pro Home Assistant
    location / {
        proxy_pass http://&lt;service ip&gt;:3050;
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection &quot;upgrade&quot;;

        # Timeout nastaven├ş
        proxy_connect_timeout 60s;
        proxy_send_timeout 60s;
        proxy_read_timeout 60s;

        # Buffering nastaven├ş
        proxy_buffering off;
        proxy_request_buffering off;
    }

    # Logov├ín├ş
    access_log /var/log/nginx/outline.&lt;domain.com&gt;.access.log;
    error_log /var/log/nginx/outline.&lt;domain.com&gt;.error.log;
}</code></pre>

<div class="twitter-share"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.hardwired.dev%2F2025%2F09%2F27%2Foutline-selfhostovana-znalostni-baze%2F&#038;via=hessevalentino" class="twitter-share-button">Tweet</a></div><p>The post <a href="https://www.hardwired.dev/2025/09/27/outline-selfhostovana-znalostni-baze/">Outline – selfhostovaná znalostní báze</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>MeshCore: Off-grid komunikaci prostřednictvím LoRa mesh sítí</title>
		<link>https://www.hardwired.dev/2025/07/20/meshcore-off-grid-komunikaci-prostrednictvim-lora-mesh-siti/</link>
		
		<dc:creator><![CDATA[Valentino Hesse OK2HSS]]></dc:creator>
		<pubDate>Sun, 20 Jul 2025 12:55:55 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[HAM]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[IOT]]></category>
		<category><![CDATA[Různé]]></category>
		<category><![CDATA[SDR]]></category>
		<category><![CDATA[868 MHz]]></category>
		<category><![CDATA[Andy Kirby]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[backup communication]]></category>
		<category><![CDATA[bateriové napájení]]></category>
		<category><![CDATA[battery powered]]></category>
		<category><![CDATA[BBS server]]></category>
		<category><![CDATA[bezdrátová komunikace]]></category>
		<category><![CDATA[ble]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[C++ library]]></category>
		<category><![CDATA[Česká republika]]></category>
		<category><![CDATA[chat aplikace]]></category>
		<category><![CDATA[chat application]]></category>
		<category><![CDATA[companion radio]]></category>
		<category><![CDATA[crisis communication]]></category>
		<category><![CDATA[Czech Republic]]></category>
		<category><![CDATA[decentralized network]]></category>
		<category><![CDATA[decentralizovaná síť]]></category>
		<category><![CDATA[digital signatures]]></category>
		<category><![CDATA[digitální podpisy]]></category>
		<category><![CDATA[disaster recovery]]></category>
		<category><![CDATA[Discord komunita]]></category>
		<category><![CDATA[dlouhý dosah]]></category>
		<category><![CDATA[embedded systems]]></category>
		<category><![CDATA[emergency communication]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[esp32]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[fixed routing]]></category>
		<category><![CDATA[flasher]]></category>
		<category><![CDATA[flood routing]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[ham radio]]></category>
		<category><![CDATA[Heltec]]></category>
		<category><![CDATA[hybrid routing]]></category>
		<category><![CDATA[infrastructure independent]]></category>
		<category><![CDATA[IoT network]]></category>
		<category><![CDATA[IoT síť]]></category>
		<category><![CDATA[Ještěd]]></category>
		<category><![CDATA[katastrofické scénáře]]></category>
		<category><![CDATA[Klínovec]]></category>
		<category><![CDATA[krizová komunikace]]></category>
		<category><![CDATA[long range]]></category>
		<category><![CDATA[LoRa mesh]]></category>
		<category><![CDATA[LoRa radio]]></category>
		<category><![CDATA[low power]]></category>
		<category><![CDATA[mesh networking]]></category>
		<category><![CDATA[mesh topology]]></category>
		<category><![CDATA[MeshCore]]></category>
		<category><![CDATA[meshcore.cz]]></category>
		<category><![CDATA[Meshtastic alternativa]]></category>
		<category><![CDATA[Meshtastic alternative]]></category>
		<category><![CDATA[MIT licence]]></category>
		<category><![CDATA[MIT license]]></category>
		<category><![CDATA[mobile app]]></category>
		<category><![CDATA[mobilní aplikace]]></category>
		<category><![CDATA[multi-hop routing]]></category>
		<category><![CDATA[network technologies]]></category>
		<category><![CDATA[nezávislý na infrastruktuře]]></category>
		<category><![CDATA[nízká spotřeba]]></category>
		<category><![CDATA[nouzová komunikace]]></category>
		<category><![CDATA[off-grid communication]]></category>
		<category><![CDATA[off-grid komunikace]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[outdoor communication]]></category>
		<category><![CDATA[outdoor komunikace]]></category>
		<category><![CDATA[P2P komunikace]]></category>
		<category><![CDATA[packet radio]]></category>
		<category><![CDATA[paketové rádio]]></category>
		<category><![CDATA[path memory]]></category>
		<category><![CDATA[peer to peer]]></category>
		<category><![CDATA[platformio]]></category>
		<category><![CDATA[radioamatéři]]></category>
		<category><![CDATA[RAK Wireless]]></category>
		<category><![CDATA[repeater]]></category>
		<category><![CDATA[Říp]]></category>
		<category><![CDATA[room server]]></category>
		<category><![CDATA[samoléčící síť]]></category>
		<category><![CDATA[self-healing network]]></category>
		<category><![CDATA[šifrování]]></category>
		<category><![CDATA[síťová topologie]]></category>
		<category><![CDATA[síťové technologie]]></category>
		<category><![CDATA[solar powered]]></category>
		<category><![CDATA[solární napájení]]></category>
		<category><![CDATA[store and forward]]></category>
		<category><![CDATA[tactical radio]]></category>
		<category><![CDATA[taktické rádio]]></category>
		<category><![CDATA[tech blog]]></category>
		<category><![CDATA[technologický blog]]></category>
		<category><![CDATA[Telegram skupina]]></category>
		<category><![CDATA[telemetrie]]></category>
		<category><![CDATA[telemetry]]></category>
		<category><![CDATA[terminal chat]]></category>
		<category><![CDATA[USB komunikace]]></category>
		<category><![CDATA[vestavné systémy]]></category>
		<category><![CDATA[web aplikace]]></category>
		<category><![CDATA[web application]]></category>
		<category><![CDATA[wireless communication]]></category>
		<category><![CDATA[záložní komunikace]]></category>
		<guid isPermaLink="false">https://www.hardwired.dev/?p=2788</guid>

					<description><![CDATA[<p>MeshCore: Revoluce v off-grid komunikaci prostřednictvím LoRa mesh sítí Představte si situaci: bouře vyřadí mobilní věže, internet je nedostupný, klasické &#62;&#62;&#62;</p>
<p>The post <a href="https://www.hardwired.dev/2025/07/20/meshcore-off-grid-komunikaci-prostrednictvim-lora-mesh-siti/">MeshCore: Off-grid komunikaci prostřednictvím LoRa mesh sítí</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="bsf_rt_marker"></div><h1>MeshCore: Revoluce v off-grid komunikaci prostřednictvím LoRa mesh sítí</h1>
<p>Představte si situaci: bouře vyřadí mobilní věže, internet je nedostupný, klasické komunikační kanály selhávají. Právě v takových chvílích oceníte technologie, které fungují nezávisle na centralizované infrastruktuře. A přesně to je oblast, kde se MeshCore etabluje jako game-changer.</p>
<p>V posledních letech jsme svědky dramatického růstu zájmu o decentralizované komunikační systémy. Ať už jde o přírodní katastrofy, výpadky infrastruktury, nebo jednoduše potřebu komunikace v odlehlých oblastech, tradiční řešení často selhávají právě tehdy, kdy je potřebujeme nejvíce. Zde vstupuje do hry mesh networking - technologie, která umožňuje zařízením komunikovat přímo mezi sebou, vytvářet samoléčící se sítě a poskytovat komunikační kanály tam, kde žádné neexistují.</p>
<p>MeshCore reprezentuje novou generaci této technologie. Zatímco jeho starší bratr Meshtastic si získal obrovskou popularitu a přinesl mesh networking do povědomí širší veřejnosti, zároveň odkryl některé fundamentální problémy škálovatelnosti. Právě tyto výzvy se MeshCore rozhodl řešit od základů - s čistším designem, efektivnějším routingem a architekturou pripravenou na budoucnost.</p>
<p><strong>Problém s přetížením sítí:</strong> Zatímco populární Meshtastic trpí problémy se zahlcováním sítě kvůli své architektuře, MeshCore přináší elegantní řešení těchto problémů od samého počátku.</p>
<h2>Co je MeshCore?</h2>
<p>MeshCore je multiplatformní systém umožňující bezpečnou textovou komunikaci využívající LoRa rádiový hardware. Jde o lightweight, open-source C++ knihovnu vytvořenou pro umožnění mesh networkingu přes LoRa a další packet-based rádia.</p>
<p>Hlavní charakteristiky MeshCore zahrnují:</p>
<p><strong>Multi-hop packet routing</strong> - zařízení mohou předávat zprávy přes více uzlů, rozšiřuje dosah nad rámec jednoho rádia. Systém podporuje konfigurovatelný počet hopů pro vyvážení efektivity sítě.</p>
<p><strong>Decentralizovaná architektura</strong> - nevyžaduje centrální server ani internet; síť je self-healing, což znamená, že pokud jeden uzel selže nebo se dostane mimo dosah, MeshCore najde alternativní cestu.</p>
<p><strong>Nízká spotřeba energie</strong> - ideální pro zařízení napájená z baterií nebo solárních panelů, což umožňuje dlouhodobé nasazení v odlehlých oblastech.</p>
<h2>Proč vznikl MeshCore?</h2>
<h3>Problémy Meshtastic</h3>
<p>Ačkoliv se Meshtastic stal velmi populárním (v České republice bylo registrováno přes 1110 zařízení), přinesl to i problémy:</p>
<p><strong>Zahlcení sítě:</strong> Radiokomunikační pásmo 868 MHz se rychle zahltilo kvůli architektuře, kdy se každá zpráva šíří z každého bodu na všechny dostupné body. Meshtastic ve skupině 10 zařízení funguje dobře, ale ve skupině stovek zařízení už zprávy často nedorazí nebo nedorazí potvrzení.</p>
<p><strong>Neefektivní provoz:</strong> Každá krabička se spojí s každou, což vytváří zbytečný síťový provoz a degraduje celkový výkon sítě.</p>
<p><strong>Problém s aktualizacemi:</strong> I když Meshtastic verze 2.6 slibuje vylepšení, musela by se nainstalovat na všechna existující zařízení - což u tisíců zařízení na stožárech a těžko přístupných místech představuje obrovský problém.</p>
<h2>Použití a aplikace</h2>
<p>MeshCore nachází uplatnění v široké škále scénářů:<br />
Může být použit pro off-grid komunikaci, emergency response &amp; disaster recovery, outdoor aktivity. Systém umožňuje zůstat v kontaktu i v odlehlých oblastech bez pokrytí mobilní sítě.</p>
<h3>Taktické a bezpečnostní aplikace</h3>
<p>Taktická bezpečnost včetně práva a pořádku a soukromé bezpečnosti - MeshCore poskytuje šifrovanou komunikaci pro profesionální použití.</p>
<h3>IoT a senzorové sítě</h3>
<p>Také IoT senzorové sítě - systém dokáže efektivně přenášet data ze vzdálených senzorů zpět do centrálního místa.</p>
<h2>Technické specifikace</h2>
<h3>Architektura a vývojové prostředí</h3>
<p>MeshCore je lightweight, portable C++ knihovna určená pro vývojáře, kteří chtějí vytvářet resilientní, decentralizované komunikační sítě bez internetu. Na rozdíl od Meshtastic, který je přizpůsoben pro casual LoRa komunikaci, nebo Reticulum s pokročilým networkingem, MeshCore balancuje jednoduchost se škálovatelností.</p>
<p><strong>Vývojové možnosti:</strong></p>
<ul>
<li><strong>Pro koncové uživatele</strong> - předkompilované firmware k přímému flashování</li>
<li><strong>Pro vývojáře</strong> - otevřená C++ knihovna pro custom embedded řešení</li>
<li><strong>MIT licence</strong> - volné použití pro osobní i komerční projekty</li>
</ul>
<h3>Podporovaná zařízení</h3>
<p>MeshCore podporuje širokou škálu LoRa hardware:</p>
<ul>
<li><strong>Heltec</strong> - V3 LoRa Boards, T114, V2</li>
<li><strong>RAK Wireless</strong> - RAK4631 (nejúspornější varianta)</li>
<li><strong>LilyGo</strong> - T3S3, TLora32 v1.6</li>
<li><strong>Xiaomi</strong> - XiaoS3 WIO (sx1262 combo), XiaoC3 (plus externí sx126x modul)</li>
<li><strong>Sensecap</strong> - T1000e</li>
<li><strong>Station G2</strong></li>
</ul>
<p>V České republice můžete zařízení zakoupit u specializovaných distributorů elektronických komponent jako je Pájeníčko.</p>
<h3>Protokol a routing</h3>
<p>MeshCore funguje jako mesh knihovna v jazyce C++ i jako hotový firmware, který stačí nahrát do podporovaného zařízení. Systém vytváří self-organizing mesh síť, kde každý uzel udržuje routing tabulku a může předávat pakety jménem ostatních uzlů.</p>
<p><strong>Klíčové funkce routingu:</strong></p>
<ul>
<li><strong>Flood a path memory</strong> - první soukromou zprávu posílá jako Flood, jakmile je zpráva doručena, zapamatuje si její cestu a pak ji posílá jen přes zapamatované uzly</li>
<li><strong>Fixed path routing</strong> - možnost ručně nastavit cesty pro zprávy, což vede ke spolehlivějšímu doručení ve složitějších topologiích</li>
<li><strong>Automatické routing</strong> - pokud doručení selže, posílá se znovu Flood</li>
<li><strong>Multi-hop routování</strong> - zprávy mohou cestovat přes více uzlů</li>
<li><strong>Rozlišení rolí</strong> - klient nebo router jsou oddělené role, routery jen přeposílají packety bez zbytečných funkcí</li>
</ul>
<h2>MeshCore vs. konkurence</h2>
<h3>Porovnání s Meshtastic</h3>
<p>Zatímco Meshtastic je nejpopulárnějším off-grid messaging řešením, MeshCore nabízí několik klíčových výhod a nevýhod:</p>
<p><strong>Výhody MeshCore:</strong></p>
<ul>
<li><strong>Vyšší flexibilita</strong> - díky otevřené knihovně mohou vývojáři tvořit specifická síťová řešení</li>
<li><strong>Vylepšené routování</strong> - možnost ručně nastavit cesty nebo využít efektivnější fixed path routing</li>
<li><strong>Méně zahlcení sítě</strong> - menší objem status provozu, výhodné v rozsáhlých sítích</li>
<li><strong>MIT licence</strong> - umožňuje použití i v komerčních projektech</li>
<li><strong>Strukturovanější přístup</strong> s pokročilými síťovými funkcemi jako static path optimalizace</li>
<li><strong>Oddělené role</strong> - routery jsou jen routery, klienti jen klienti</li>
<li><strong>Store-and-forward messaging</strong> - ukládání zpráv pro offline příjemce (mailbox funkce)</li>
<li><strong>Čistě mesh komunikace</strong> - žádné internetové propojení, funguje i bez elektriky jen se solárním napájením</li>
</ul>
<p><strong>Nevýhody MeshCore:</strong></p>
<ul>
<li><strong>Menší komunita</strong> - méně uživatelské podpory a návodů (ale rychle rostoucí)</li>
<li><strong>Statické role</strong> - nelze dynamicky měnit role uzlů bez reflashe firmware</li>
<li><strong>Menší podpora hardware</strong> - zatím podporuje méně zařízení než Meshtastic</li>
<li><strong>Chybí MQTT integrace</strong> - zaměřuje se čistě na mesh komunikaci bez internetového rozhraní</li>
<li><strong>Nekompatibilita</strong> - sdílí stejné frekvenční pásmo s Meshtastic, ale nejsou navzájem kompatibilní</li>
</ul>
<h3>Referenční aplikace</h3>
<p>MeshCore nabízí několik předkompilovaných firmware typů:</p>
<p><strong>Companion Radio</strong> - pro použití s externí chat aplikací přes BLE, USB nebo WiFi s podporou pro:</p>
<ul>
<li><strong>Web aplikace</strong> - app.meshcore.nz</li>
<li><strong>Android aplikace</strong> - dostupná v Google Play Store</li>
<li><strong>iOS aplikace</strong> - dostupná v App Store</li>
<li><strong>NodeJS a Python</strong> - pro vývojáře a automatizaci</li>
</ul>
<p><strong>Simple Repeater</strong> - rozšiřuje pokrytí sítě předáváním zpráv, konfigurovatelný přes web config tool nebo mobilní aplikaci</p>
<p><strong>Simple Room Server</strong> - jednoduchý BBS server pro sdílené příspěvky a store-and-forward messaging</p>
<p><strong>Simple Secure Chat</strong> - bezpečná terminálová textová komunikace přímo mezi zařízeními</p>
<h2>Boom MeshCore v České republice</h2>
<p>Červenec 2025 se stal přelomovým měsícem pro MeshCore v České republice. <strong>20. července 2025 se Ještěd přepnul na MeshCore</strong>, což spustilo lavinu dalších nasazení.</p>
<h3>Rychlý růst sítě</h3>
<p>Následovalo nasazení MeshCore na klíčových místech:</p>
<ul>
<li><strong>Říp</strong> - strategické místo pro severní Čechy</li>
<li><strong>Klínovec</strong> - nejvyšší hora Krušných hor</li>
<li><strong>Další menší vysílače</strong> po celé republice</li>
</ul>
<p>Za pouhý týden se pokrytí dramaticky zlepšilo a aktivita ukazuje, že trend pokračuje.</p>
<h3>Česká komunita</h3>
<p>Vznikl specializovaný komunitní web <strong>meshcore.cz</strong> s návody, tipy a triky. Telegram skupina <strong>meshcore_cz</strong> rychle roste a sdružuje nadšence po celé republice.</p>
<p><strong>Klíčové výhody oproti Meshtastic v ČR:</strong></p>
<ul>
<li><strong>Funkčnost</strong> - na rozdíl od přetížené Meshtastic sítě MeshCore skutečně funguje</li>
<li><strong>Méně telemetrie</strong> - síť není zahlcená zbytečnými daty</li>
<li><strong>Čistě offline</strong> - žádné internetové propojení, skutečná nezávislost</li>
<li><strong>Solární napájení</strong> - funguje i bez elektrické sítě, jen se slunečním svitem</li>
</ul>
<h3>Doporučené nastavení pro ČR</h3>
<p>Česká komunita se domluvila na těchto parametrech:</p>
<ul>
<li><strong>Frekvence:</strong> 869.525 MHz</li>
<li><strong>Bandwidth:</strong> 62.5 kHz  </li>
<li><strong>Spreading Factor:</strong> 7</li>
<li><strong>Coding Rate:</strong> 5</li>
<li><strong>Transmit Power:</strong> 22</li>
</ul>
<h3>Praktické nasazení v ČR</h3>
<ol>
<li><strong>Získání hardware</strong> - doporučujeme Heltec LoRa v3.1, dostupný u specializovaných distributorů jako je Pájeníčko</li>
<li><strong>Flashování firmware</strong> - využijte webový flasher na <a href="https://flasher.meshcore.co.uk/">https://flasher.meshcore.co.uk/</a>
<ul>
<li>Vyberte podporované zařízení</li>
<li>Zvolte typ firmware (Companion, Repeater, Room Server)</li>
<li>Klikněte FLASH</li>
</ul>
</li>
<li><strong>Připojení klientů:</strong>
<ul>
<li><strong>Web aplikace</strong> - app.meshcore.nz (funguje offline)</li>
<li><strong>Mobilní aplikace</strong> - Android/iOS z oficiálních obchodů</li>
<li><strong>Bluetooth pairing</strong> - PIN zobrazený na OLED displeji zařízení</li>
</ul>
</li>
<li><strong>Kontrola pokrytí</strong> - mapa uzlů dostupná na <a href="https://map.meshcore.dev/">https://map.meshcore.dev/</a></li>
</ol>
<p><strong>Důležité upozornění:</strong> Žádné zařízení s konektorem pro externí anténu nesmí být spuštěno bez připojené antény - hrozí zničení vysílací části čipu.</p>
<h3>Zdroje pro českou komunitu</h3>
<ul>
<li><strong>Oficiální web:</strong> <a href="https://meshcore.co.uk/">https://meshcore.co.uk/</a></li>
<li><strong>Česká stránka:</strong> <a href="https://meshcore.cz/">https://meshcore.cz/</a></li>
<li><strong>GitHub repository:</strong> <a href="https://github.com/ripplebiz/MeshCore">https://github.com/ripplebiz/MeshCore</a></li>
<li><strong>Webový flasher:</strong> <a href="https://flasher.meshcore.co.uk/">https://flasher.meshcore.co.uk/</a></li>
<li><strong>Web aplikace:</strong> <a href="https://app.meshcore.nz">https://app.meshcore.nz</a></li>
<li><strong>Telegram skupina:</strong> @meshcore_cz</li>
<li><strong>Discord komunita:</strong> Andy Kirby's Discord pro podporu vývojářů</li>
<li><strong>Mapa uzlů:</strong> <a href="https://map.meshcore.dev/">https://map.meshcore.dev/</a></li>
<li><strong>FAQ a dokumentace:</strong> GitHub wiki s detailními návody</li>
</ul>
<h3>Vzdělávací videa a tutoriály</h3>
<p><strong>Andy Kirby YouTube kanál</strong> - klíčový zdroj pro pochopení MeshCore:</p>
<ul>
<li><strong>MeshCore Intro Video</strong> - základní úvod do systému pro začátečníky</li>
<li><strong>Messaging System Tutorial</strong> - návod na používání komunikačního systému</li>
<li><strong>MeshCore Update série</strong> - pravidelné aktualizace o vývoji projektu</li>
<li><strong>Praktické testování</strong> - reálné testy dosahu a funkčnosti v terénu</li>
</ul>
<p>Andy Kirby byl instrumental v getting projects known out there a pro helping educate people s jeho videi. Jeho videa poskytují praktické návody od základního nastavení až po pokročilé konfigurace repeaterů.</p>
<p><strong>Doporučené sledování:</strong> Začněte s Intro Video, poté pokračujte tutoriály pro messaging systém a sledujte nejnovější update videa pro informace o vývoji.</p>
<h3>Vývojářské možnosti</h3>
<p>Pro pokročilé uživatele a vývojáře:</p>
<ul>
<li><strong>PlatformIO a Visual Studio Code</strong> - kompletní vývojové prostředí</li>
<li><strong>Open-source</strong> - MIT licence umožňuje modifikace a komerční použití</li>
<li><strong>Příspěvky do projektu</strong> - PR požadavky přes 'dev' branch na GitHubu</li>
<li><strong>Bug reporting</strong> - GitHub Issues pro hlášení chyb a feature požadavky</li>
</ul>
<h2>Závěr</h2>
<p>MeshCore představuje významný krok vpřed v oblasti decentralizované komunikace a v České republice už není jen teoretickou možností - <strong>je tu a funguje</strong>. Červencový boom ukázal, že česká komunita je připravena na alternativu k přetíženému Meshtastic.</p>
<p>Zatímco Meshtastic bojuje s problémy škálovatelnosti a čeká na nasazení verze 2.6 na tisíce existujících zařízení, MeshCore nabízí řešení těchto problémů od počátku. Jeho open-source povaha, nízké požadavky na energii, pokročilé mesh routing schopnosti a především <strong>funkčnost v reálném provozu</strong> z něj činí atraktivní volbu pro každého, kdo hledá spolehlivé off-grid komunikační řešení.</p>
<p>S rostoucím pokrytím a aktivní komunitou je MeshCore v České republice připraven stát se dominantní platformou pro decentralizovanou komunikaci. Jak říkají nadšenci: <strong>&quot;Meshtastic je mrtev, ať žije MeshCore!&quot;</strong></p>

<div class="twitter-share"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.hardwired.dev%2F2025%2F07%2F20%2Fmeshcore-off-grid-komunikaci-prostrednictvim-lora-mesh-siti%2F&#038;via=hessevalentino&#038;related=hessevalentino%3AValentino%20Hesse%20OK2HSS" class="twitter-share-button">Tweet</a></div><p>The post <a href="https://www.hardwired.dev/2025/07/20/meshcore-off-grid-komunikaci-prostrednictvim-lora-mesh-siti/">MeshCore: Off-grid komunikaci prostřednictvím LoRa mesh sítí</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The way of the 3Dprinterman</title>
		<link>https://www.hardwired.dev/2024/12/16/the-way-of-the-3dprinterman/</link>
		
		<dc:creator><![CDATA[Kosieh Barter]]></dc:creator>
		<pubDate>Mon, 16 Dec 2024 14:11:08 +0000</pubDate>
				<category><![CDATA[3D Tisk]]></category>
		<category><![CDATA[Různé]]></category>
		<category><![CDATA[3D benchy]]></category>
		<category><![CDATA[3D modeling]]></category>
		<category><![CDATA[3D tiskárna]]></category>
		<category><![CDATA[3D tiskové struny]]></category>
		<category><![CDATA[bambulab]]></category>
		<category><![CDATA[Bed Slinger]]></category>
		<category><![CDATA[BLTouch]]></category>
		<category><![CDATA[bowden]]></category>
		<category><![CDATA[CoreXY]]></category>
		<category><![CDATA[delta tiskárna]]></category>
		<category><![CDATA[direct drive]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[elektronika]]></category>
		<category><![CDATA[extruder]]></category>
		<category><![CDATA[filament]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[Flsun]]></category>
		<category><![CDATA[Flsun Cube]]></category>
		<category><![CDATA[Flsun i3]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[hobby]]></category>
		<category><![CDATA[kalibrace]]></category>
		<category><![CDATA[kinematika tisku]]></category>
		<category><![CDATA[maker]]></category>
		<category><![CDATA[MKS Gen L]]></category>
		<category><![CDATA[modifikace]]></category>
		<category><![CDATA[mosfet]]></category>
		<category><![CDATA[multi-material]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[P3Steel]]></category>
		<category><![CDATA[petg]]></category>
		<category><![CDATA[řídící deska]]></category>
		<category><![CDATA[stepper driver]]></category>
		<category><![CDATA[tiskový bed]]></category>
		<category><![CDATA[TPU]]></category>
		<category><![CDATA[tryska]]></category>
		<category><![CDATA[údržba 3D tiskárny]]></category>
		<category><![CDATA[X1C Carbon]]></category>
		<guid isPermaLink="false">https://www.hardwired.dev/?p=2512</guid>

					<description><![CDATA[<p>The jargon, slovník na začátek Firmware: Je to vlastně systém určený přímo pro konkrétní procesor, desku, elektroniku. Není to operační &#62;&#62;&#62;</p>
<p>The post <a href="https://www.hardwired.dev/2024/12/16/the-way-of-the-3dprinterman/">The way of the 3Dprinterman</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="bsf_rt_marker"></div><h2>The jargon, slovník na začátek</h2>
<h5>Firmware:</h5>
<p>Je to vlastně systém určený přímo pro konkrétní procesor, desku, elektroniku. Není to operační systém v daném slova smyslu, nicméně řídí už konkrétní hardware.<br />
Dokonce platí, že některé komponenty počítače mají svůj vlastní &quot;firmware&quot;. Dobrým příkladem je třeba disketová nebo DVD mechanika. V tomto kontextu se budeme bavit o systému řídící specifickou elektroniku.</p>
<h5>Introduction</h5>
<p>Uvedení do děje. V zásadě předmluva, představení.</p>
<h5>i3</h5>
<p>i3 se v tomto rozumí jako &quot;iteration 3&quot;. Je to typ 3D tiskárny, mající rám ve tvaru písmene T ležícího vzhůru nohama, kde &quot;noha&quot; tvoří osu Z a osu X na ose Z se pohybující. Společně s tímto se užívá i termín &quot;Bed slinger&quot;.</p>
<h5>Bed / heatrod</h5>
<p>Bed v angličtině postel - v tomto kontextu je český překlad pro vyhřívanou tiskovou podložku o různých rozmerěrech, kde 3Dtiskárna tiskne.<br />
Heatrod podobný princip, je to ale váleček s dvěma kabely. Technicky je to výkonný odpor schopný generovat vysoké teploty.</p>
<h5>Feeder</h5>
<p>Je to de facto podavač filamentu, 3Dtiskové struny. Existují dva základní typy, Bowden a Direct.</p>
<ul>
<li>
<p>Bowden<br />
Bowden - podavač je umístěn na rámu tiskárny a vede z něj PTFE trubička (samotný bowden) až na vozík, kde vstupuje do chladiče až k trysce. Jeho výhodou je lehčí konstrukce vozíku a tiskárna tím může tisknout rychleji.</p>
</li>
<li>
<p>Direct<br />
Direct je charakteristický tím, že motor je v bezprostřední blízkosti chladiče a už se dá hovořit o termínu &quot;extruder&quot;. Výhoda zde je možnost tisknout některé materiály a relativně bezprobémová retrakce.</p>
</li>
</ul>
<h5>&quot;take your pick&quot;</h5>
<p>angl. &quot;Vyberte si&quot;.</p>
<h5>&quot;in house&quot;</h5>
<p>Doslovně anglicky &quot;v domě&quot;, v tomto kontextu ale &quot;co dům, potažmo domov dal&quot;</p>
<h5>Drybox, někdy &quot;Dry-box&quot;</h5>
<p>Pro 3Dtiskaře je to forma úschovy materiálu - filamentu - tak, aby nedegradoval (nechytal vlhkost, neprášilo se na něj). Jednoduchou &quot;implementací&quot; je zde krabice z IKEA &quot;Samla&quot;, ve které je nasypaný silikonový granulát. Můžou to být silicagelové kuličky (Například si koupíte nové boty a jedním z pytlíků je silicagel), v případě, že se Vám nechce utrácet za předražené sušivo, postačí stelivo pro kočky založené na silicagelu. Jen je to více prašnější.</p>
<h5>Stepper / Driver</h5>
<p>Stepper motor, někdy jako pouze &quot;Stepper&quot; je krokový motor, který se otáčí jako normální, je ale schopen se pootočit o určitou vzdálenost. Je to tím, že zde nejsou klasické cívky, ale magnety mající vlnovitý tvar, které tím pádem mohou vymezit pohyb při aktivitě.<br />
&quot;Driver&quot; je sice angl. &quot;řidič&quot; a podobně je tomu i zde. Je to ale samostatný obvod s čipem, který převádí příkazy z hlavního procesoru na pulsy tak, že dojde k otočení na něm zapojeném krokovém motoru. Je to něco jako tranzistor, leč na určitý účel.</p>
<h2>The first one</h2>
<p>Jednoho krásnýho dne jsem jel do práce. Léta páně 2019, před mizérií. Procházel jsem si Twitter a narazil tehda na příspěvek od jednoho mého - tehdejšího svého klienta - modeloval jsem mu 3D modely za účelem tisku - že prodává 3D tiskárnu.<br />
Zavětřil jsem a řekl si, že to zkusím.</p>
<p>Tiskárnu jsem si zarezervoval a za pár dní - to už jsem si zařizoval své nové bydlení - se setkal se známým. Jeli jsme ke mě, udělal mi introduction, jak se takový stroj používá a já se poté vrátil zpět na byt.</p>
<p><strong>Flsun i3 2017.</strong><br />
<img decoding="async" src="https://www.hardwired.dev/wp-content/uploads/2024/12/I3_2017-300x225.webp" alt="Flsun i3 2017 Stock" /></p>
<p>Tiskárna byla velmi jednoduchá. Hliníkové profily mající čtvercový tvar o rozměrech 20x20 mm. Nic složitého. Elektroniku tvořila deska MKS Gen L, verze 1.0. 8bit, velmi jednoduché.<br />
Ale taky ne zrovna dobře udělané.</p>
<p>Přes klienta jsem se seznámil s človekem, který se též 3Dtisku věnoval a když jsem mu - tehda dost neznalý - naposílal fotky tiskárny, zhrozil se.</p>
<p>Mosfety externí nebyly, 12 voltové napájení a z toho vyvozující větší proudy nutné k ohřevu bedu a heatrodu. A z toho taky možný riziko požáru, když někde upadne kabel.</p>
<blockquote>
<p><strong>Tedha jsem chtěl tisknout a neřešit, to se mi ale vrátilo. Nepěkným způsobem.</strong></p>
</blockquote>
<p>Dlouhej příběh krátkým, dodneška je ten stroj na 12V systému, je ale spolehlivější. Po napájecí stránce.</p>
<p>O tom ale později.</p>
<h3>The first changes.</h3>
<p>V zásadě tiskárna prodělala spousty úprav. Nejdříve výměna Stepper Driverů z A4988 za (i místy tišší,) detailnější DRV8825. Nastudoval jsem si, jak se kalibruje napájení s ohledem na daný krokový motor. Matematika veskrze jednoduchá.</p>
<ul>
<li>najít si dokumentaci k danému motoru a přečíst si ji,</li>
<li>jaké je jeho doporučené napájení,</li>
<li>spočítat si matematiku</li>
<li>a s pomocí voltmetru nastavit přímo na motoru. Na živý, běžící tiskárně.</li>
<li>A pro jistotu ten &quot;krokáč&quot; odpojit.</li>
</ul>
<p>To by bylo.</p>
<blockquote>
<p><strong>Jenže...</strong></p>
</blockquote>
<p>Technicky tiskárna byla tisknuschopná. Co bylo ale po napájecí stránce špatně bylo vyvedení napájení přímo z řídící desky, takže přes ni sice teklo 12 voltů, ale dvakrát tak více proudu. A případě nedotažené svorkovnice reálně hrozil požár. Nehledě na to, že kabely tehda nebyly krimpované.</p>
<blockquote>
<p><strong>Takže, mosfety. Externí.</strong></p>
</blockquote>
<p>Zakoupil jsem mosfety a naprojektoval si na ně držák. Jakmile přisly, provedl jsem první, byť ne tak zásadní, přestavbu.</p>
<p>Napájení šlo menším kabelem do desky, další dva páry žil napojené do mosfetů a z desky šly další dva, tentokrát hodně malé, káblíky do mosfetů.</p>
<blockquote>
<p><strong>The crisis has been averted.</strong></p>
</blockquote>
<p>Po tomto úspěchu jsem začal experimentovat. Flsun i3 2017 byla bowdenová tiskárna. Tak mě napadlo motor přidělat na X vozík. A nedopatřením skombinoval nevýhody obou systému do jednoho krásnýho balení.</p>
<p>Změnu jsem vrátil a feeder přesunul na horní rám, který jsem vyztužil 3Dtisklým dílcem, tehda ještě od klienta.<br />
Poposunu se do roku 2020, něco málo kolem léta. Vládla tehda pandemie (nebo plán-demie?).<br />
&quot;Flsunku&quot; jsem předělal další, tentokrát rozsáhlejší přestavbou na základě zkušenosti z jiné tiskárny.</p>
<p>V bodech,</p>
<ul>
<li>Nové pouzdro pro řídící elektroniku, místo dvou &quot;vtipných&quot; malých 40x10mm větráčků jsem chlazení naddimenzoval jedním velkým 80x10 mm větrákem a definitivně se tak zbavil toho moru s plexisklem,</li>
<li>Mosfety se dočkaly nového držáku včetně zakrytování, protože fakt nechcete, aby si děti sahaly na živých 12v 10 A, ačkoliv někteří namítají, že toto je relativně bezpečný, já ten názor nesdílím i kdyby mi za to zaplatili,</li>
<li>Napájecí trafo mělo neduh, že nemělo vypínač a tiskárnu jste museli natvrdo vyrvat ze sítě, také docela lahůdka. Takže trafo dostalo vypínač na 230V, jak by každej příčetnej spotřebič měl mít.</li>
</ul>
<p>Tiskárnu jsem ještě tehdy přes fotografie ukázal předchozímu majiteli a jeho odpověd byla &quot;pěkně se s ní pomazlil&quot;.</p>
<p>No aby ne, zapomenutý stroj schopný tisknout i 13-14 hodin.</p>
<p>A nakonec si našla nového majitele. Dodnes mu dělám podporu a konzultaci, protože ano, ta tiskárna je jedno z mých dětí, nehledě na to, že tu tiskárnu znám dobře.</p>
<p>A tím by byla krasojízda tohoto jinak dobrého stroje zakončena.<br />
<img decoding="async" src="https://www.hardwired.dev/wp-content/uploads/2024/12/I3_2017_2-225x300.webp" alt="" /><br />
Co ale rád dodám je, že jsem každý den spěchal z práce a ještě v botách šel zapínat 3Dtiskárnu, že budu tisknout.</p>
<h2>The CUBE second.</h2>
<p>Kvůli týto jsem dokonce letěl z tehdejší práce domů, abych ji mohl objednat. Blb jsem si zapomněl platební kartu doma a tak nějak... jsem nechtěl ztratit příležitost si ji koupit.<br />
Takže jo, letěl jsem na šalinu, domů, zapnout práci, otevřít Aliexpress, objednat z německýho skladu... a v březnu byla doma.</p>
<p>A tuhle znám do posledního šroubku. Do posledního zašroubovanýho závitu.</p>
<blockquote>
<p><strong>A tuto jsem si po stránce tiskové kvality &quot;podojil&quot;.</strong></p>
</blockquote>
<p>Historie této tiskárny začíná v době, kdy nás koupila - respektive náš department společně s dalšími - jedna jistá společnost. Nechci nastiňovat, jaká. Z ledna 2020 na únor 2020 jsme ze dne na den vyměnili kancelář a pohodlné prostředí plné nákupáků vyměnili za samotu u lesa v polích.</p>
<p>Já tehdy toužil po robustní konstrukci, stroji, který bude tuhý a bude držet.</p>
<blockquote>
<p><strong>Flsun Cube. Dnes Flsun F5.</strong><br />
<img decoding="async" src="https://www.hardwired.dev/wp-content/uploads/2024/12/Cube-300x225.webp" alt="" /></p>
</blockquote>
<p>Cena této tiskárny byla kolem 7 500,-. Navíc byla dovezená z německého (nebo dokonce českého?) skladu, byla tedy velmi rychle doma.<br />
Už v červnu 2019 jsem se sestěhoval do svého nového obydlí a začal žít trochu více sólově.</p>
<p>Nicméně, oproti mé, tehda ještě přítomné <strong>i3</strong> &quot;Cube&quot; dostala, byl kompletně předělaný držák na elektroniku a už tehdy dostala upgrade - napájení bedu a heatrodu rovnou přes externí mosfety, dobře, tehda měla ještě A4988, ale fungovala.</p>
<blockquote>
<p><strong>Ale i tak začalo bolení.</strong></p>
</blockquote>
<p>Tehdy obě tiskárny měly jako probe SN04. Indukční, napájená přímo z desky. A ne zrovna přesná sonda. Nicméně, já to nevzdával, pořídil jsem si optočlen / optocoupler. Toto byla malá destička, která fungovala na principu osvitu LED diody v izolovaném pouzdře. Na základě tohoto se sepnul obvod, který de facto tiskárně řekl, že indukční sonda &quot;našla&quot; kov a má dát povel k zastavení.</p>
<p>Tato akce mě stála dost bolení hlav a zjištování, proč. Na jednu stranu, ano, fungovalo to a z nespolehlivé sondy se stala relativně spolehlivá, ale vstoupil do toho i můj lidský faktor chybovat ve firmwaru.</p>
<p>A to mě málem stálo docela slušnou díru v bedu.</p>
<p>A to opravdu nechcete.</p>
<p>Nehledě na to, kdy změníte napájecí kaskádu z 12 voltů na 24. To prostě usmažíte jako Anakina Skywalkera na Mustafaru. Nebo Dartha Vadera, take your pick. Prostě uděláte ze sondy mající hraniční poruchu osobnosti kriticky zčernalého pejska pro pana císaře Palpatina. A při troše štěstí si uděláte z řídící desky ohňostroj.</p>
<blockquote>
<p><strong>Jednodušše, vyletí kouzelnej obláček. Konec příběhu.</strong></p>
</blockquote>
<p>Naskytla se ale možnost to předelat a to oběma směry, jak ke spolehlivosti, tak jednoduchosti zapojení. A tímto řešením byl <strong>BL-Touch</strong>, respektive jeho varianta <strong>3D-Touch</strong>.</p>
<blockquote>
<p><strong>Samozřejme, Cube se jako první tiskárna dočkala konverze na 24V. Jelikož sonda SN04 již na Cube nebyla, nebylo tedy třeba řešit napájení.</strong></p>
</blockquote>
<p>Zapojení této sondy je poměrně jednoduché, vycházel jsem z videa Ed's 3D Tech. Na poslech je to příjemný pán, problematiku vysvětluje a postupuje velmi pomalu, což se u této detailní práce metodou &quot;třikrát měř, jednou zapoj&quot; velmi hodí.</p>
<p>S tím mě též čekala rekonstrukce X vozíku tak, aby nový BLTouch sedl co nejblíže k trysce a já tak měl co nejpřesnejší &quot;model&quot; bedu pro kompenzaci nerovností.</p>
<p>A ano, dočkala se toho i tehda první, Flsun i3 2017.<br />
Cube ale měla premiéru.</p>
<p>Nicméně, krátce na to měla i3 odejít k novému majiteli, tehda do Zlína. Její příběh - zvláště po akci &quot;růže už je na hadry&quot; - ano, mám na mysli valentýnskou - tehda pro nového majitele - pro jeho partnerku.</p>
<p>Vrátím se zpět ke Flsun Cube. Přestalo se mi líbit, jak jsem vyřešil kabeláž k desce. Byla to spousta drátů a obecně jsem docházel do stavu, kdy jsem měl chuť tiskárnu celou rozdělat a sestavit znovu. A tehdy, v roce 2021, byla první, zásadnější přestavba.</p>
<p>Deska - i zde MKS Gen L V1.0 - vyměnila visící místo na boku tiskárny na dolním rámu, dostala tedy nový plastový dílec, který ji držel. Modeloval jsem jej, takže prišlo i místo na tzv. <strong>smoothery</strong>, velmi vhodné pro <strong>DRV8825</strong>.</p>
<p>Nebyla ale úplně zakrytovaná, nicméně kabeláž už zde doznala zásadních změn. Byla lépe udělaná a některé věci navíc - mezi nimi i osvětlění původně přidané - zmizelo. Není potřeba a i návštěvy mi říkaly, že jim to moc svítí do očí. Argument jsem přijal a osvětlení odstranil.</p>
<p>Nicméně, opomenu jsem zde jednu zásadní věc, při instalaci BL-Touch je toto potřeba upravit ve firmwaru. A já se tak začal setkávat i s tím, jak si firmware upravit k obrazu svému. A časem nabyl zkušeností natolik, že jsem byl schopen jít dále, než si kupovat předem naprojektované tiskárny.</p>
<h3>The troubles of PET-G</h3>
<p>Jak s i3, tak s Cube jsem řešil jeden materiál. Nicméně nepálilo mě to tak moc, jako právě u Cube. Už tehdy jsem řešil stringing. Chtěl jsem tisknout hlavně PET-G, jelikož jako ekologicky myslícího člověka mě trápilo, jak mám řešit odpad.</p>
<p>Jednodušše, PLA (Poly-Lactic Acid) podle lidí pracující ve třídění plastů NENÍ plast.<br />
Další bolehlav.</p>
<p>Nicméně, i zde jsem to nevzdával, více jsem bádal v nastavení sliceru, jak tohoto docílit. A docílil. Odpadu jsem negeneroval zrovna málo a chtěl jsem mít jistotu, že i zmetky z 3Dtiskárny můžu dát s klidným svědomím právě do plastu, protože složka navíc tam byl Glykol.</p>
<p>Začnu ale popořadě - u i3 jsem stringing moc neřešil, jelikož byl velmi jednodušše odstranitelný, ať už rukou nebo lehkým plamenem. V zásadě jsem v té době nevědel o tzv. Wipe. Vyčištění trysky, které tiskárna může udělat při dokončení určité plochy a poté se stejnou trasou vrátit třeba o pár milimetrů.<br />
Tím se docílilo toho, že tryska byla čistá a další materiál z ní nevytekl.</p>
<p>Stálo mě to hodně zkoušení, i vlastní model. Kalibrační kužely. V zásadě dva kužely vedle sebe na stejné základně za účelem testu a &quot;přeskakování&quot; trysky z jednoho na druhý a zpět.</p>
<p>Nicméně, vyladil jsem to do stavu dokonalosti, takže přesunu čistě na tento - do plastu vyhoditelného - typu filamentu mohlo dojít. A stalo se tak, v jednu chvíli jsem měl v dryboxu pouze PETG, nepočítám-li nějaké to TPU.</p>
<h3>Hliník se odstěhoval do Humpolce.</h3>
<p>Další zásádní přetavbou bylo nahrazení akrylových dílu hliníkové. Na jedné straně osy Z začalo docházet k nalamovaní akrylového dílce a mé rozhodnutí padlo na to odstranit - když mi to odpustíte - akrylovou srandu z tiskárny pryč. Nenávratně. Do koše.</p>
<p>Spousty odpolední a večerů jsem trávil v této době &quot;zalezený&quot; ve &quot;skladu&quot;, malé místnosti mezi ložnicí a koupelnou. Udělal jsem si z regálu provizorní pracovní stolek, vytáhl pilku a vrtačku a pustil se do práce.</p>
<p>Ačkoliv je to větší změna, šlo mi o to nahradit co nejvíce plastu hliníkem pro zlepšení nejen stability, ale i odlehčení některých důležitých prvků.<br />
<img decoding="async" src="https://www.hardwired.dev/wp-content/uploads/2024/12/hlinik-300x225.webp" alt="" /></p>
<h3>The first mutli-mat</h3>
<p>Ano, měl jsem tu možnost. Začal jsem rozumět firmwaru na takovou úrověň, že jsem se rozhodl jít o krok dále a zkusit štěstí s něčím, co málokterá tiskárna uměla.</p>
<p>Něco, co měly jen dražší stroje.</p>
<blockquote>
<p><strong>Multi-material</strong>.</p>
</blockquote>
<p>Implementace po hardwarové stránce je jednoduchá - stačí zapojit extra krokový motor. dát mu podavač materiálu a najít mu dobré místo. To je vše jednoduché.</p>
<p>Co ale už není jednoduché, je přimět firmware tiskárny tak, aby o tomto motoru vědel. A také mu říci, jak.</p>
<p>Máte-li tiskárnu s jednou tryskou, je to tryska sdílená a je to tak třeba projevit právě ve firmwaru. Existují variace, kdy máte tiskárnu s více, než jednou tryskou a tak je třeba to zohlednit právě zde. Můžete mít i tiskárnu, kdy jsou tiskové hlavy odepínatelné, jindy je máte sdílené. A lze pokračovat dále.</p>
<p>Je to ale tak padesát procent toho, co musíte udělat. Možná dokonce i 33.<br />
Techničtěji řečeno, jedním z prvků je zde i slučovací komora. Využil jsem jednu od poměrně známého 3Dtiskaře, který dělává i recenze. Má k tomu i vlastní kód, vzhledem k mému řešení jsem si musel napsat vlastní.</p>
<p>A implementace jako taková tedy byla z velké části v mé režii.</p>
<p>Režii, která se ukázala jako úspěšná a v té době jsem začal tisknout sice jen dva materiály, stále ale více, než jeden materiál.</p>
<p><img decoding="async" src="https://www.hardwired.dev/wp-content/uploads/2024/12/Cube_new-300x300.webp" alt="" /></p>
<p>A to se projevilo i ve sliceru. Jubilejní první tisky byly pro jednu školku využívající pomůcky montesorri.</p>
<p>V bodech, tradičně:</p>
<ul>
<li>Flsun Cube už během stavby přijala různé vylepšení, na základě zkušeností z Flsun i3. Tomu odpovídalo i chlazení desky.</li>
<li>Cube &quot;prodělala&quot; 3 zásadnější úpravy, nejen konstrukce ale i kabeláže, rozvodu</li>
<li>Jako první tiskárna dostala možnost tisku více materiálů, byť přes sdílenou trysku (čili pouze jeden materiál v dané chvíli a uživatel zodpovídá za &quot;program&quot; řešící výměnu. Tedy, &quot;Stará škola&quot;.)</li>
<li>Nejzásadnější úpravou bylo zbavit se akrylových dílců za hliníkové.</li>
<li>Na této tiskárně se mi povedlo i přes její bowdenovou charakteristiku odladit tisk PET-G tak, že tzv. nevlasatí (nezanechává za sebou materiál).</li>
</ul>
<h2>The nuclear three QQ-S</h2>
<p><img decoding="async" src="https://www.hardwired.dev/wp-content/uploads/2024/12/QQS-225x300.webp" alt="" /></p>
<p>Nebudu to já, když si nevyzkouším i tiskárnu jiné, než tzv. kartezské kinematiky. V tomto případě to byla tzv. Delta tiskárna, též od Flsunu.</p>
<p>Nicméně... přišla mi v rozbitém stavu, jako vratka od jiného klienta.</p>
<blockquote>
<p><strong>Jako vratka od klienta, který si tiskárnu špatně servisoval a po zjištění, že nepodává filament, tiskárnu vrátil.</strong></p>
</blockquote>
<p>Tehdejší (a možná stále) prodejkyně od Flsunu mi poslala přes socsíť Facebook foto té tiskárny. Ležela chudina na zemi, jedna z vodicích tyčí vyrvatá jako kohout po zápase. Jednodušše, smutný pohled.</p>
<p>Tiskárnu jsem si zaplatil a byla mi dovezena. V celku.<br />
A po jejím vybalení zjistil, že závadu šlo JEDNODUŠŠE odstranit.</p>
<blockquote>
<p><strong>Ulomil se filament.</strong></p>
</blockquote>
<p>Stačilo nahřát trysku, trochu zasunout a poté vytáhnout. Bum. Tiskárna funkční. Jenže...</p>
<p>Urvaná vodící tyč byl problém, který jsem musel řešit, pokud jsem chtěl mít QQ-S funkční. Improvizovanou opravou se mi podařilo tiskárnu uvést do plného provozu a vyzkoušet si zde, jak se tiskne z ohebného filamentu - TPU.</p>
<p>A také se podívat, jaká šílená matematika musí ve firmwaru té tiskárny vládnout. Protože narozdíl od kartézské tiskárny - kde je de facto každý motor pro danou osu - jsou zde všechny tři motory ve spolupráci takové, kdy společným pohybem nejenže usměrňují pohyb tzv. effectoru do stran, ale také i nahoru a dolů.</p>
<p>Má první zkušenost byla taková, že nejmenší pozice pro Z - kdy se tryska dotýká bedu a tím pádem začíná tisk - zde je výchozí pozice nahoře tiskárny - čili MAX Z.</p>
<p>Kalibrace se zde také řešila jinak, pro ty &quot;chudší&quot; zde byla lepivá podložka s napájeným USB kabelem. A to samo o sobě fungovalo jako styčný bod pro trysku, která sama byla zapojena do Z pinu. Takže ano, tryska byla pod proudem také.<br />
Rozhodl jsem se této tiskárně věnovat péči a přikoupil extra sondu na &quot;skenování&quot;. Byla to v zásadě klasická sonda s tlačítkem vespod, které po sepnutí zastavilo trysku a udalo tak přes dané Z, v jakém místě je. Takže ano, bylo i zde potřeba zasáhnout do elektroniky.</p>
<blockquote>
<p><strong>A i zde na řadu přišel open-source firmware.</strong></p>
</blockquote>
<p>Přes jednu skupinu, spoustu googlení jsem došel k relativne fungujícímu stroji, který ale i přes zásadní opravu všech vodících tyčí vykazoval nepřesnost. A mě už s tímto docházely &quot;nervy&quot;.</p>
<p>A proto jsem se rozhodl, že tato tiskárna půjde z domu. Na náhradní díly. Člověkovi mě známému, který má podstatně hlubší znalosti s elektronikou, než já.</p>
<p>QQ-S se mi orotovaly doma dvě, nejdřív ta moje, poté od známého. Obě zmizely právě k Valentinovi a jejich historie končí zde.</p>
<p>Trocha lituji, že jsem si jednu nenechal, mohl jsem se kochat právě tou neuvěřitelnou matematikou, která řídila divoký tanec při tisku na delta tiskárně. Je to doteď pro mě něco neuvěřitelnýho.</p>
<p>I zde, opět, v bodech.</p>
<ul>
<li>Delta tiskárna tiskne souhrou všech tří motorů. Uprostřed je tzv. Effector, který drží trysku a společným posunem všech motorů se pohybuje jak po X, tak po Y ose zároveň.</li>
<li>Kalibrace takové tiskárny je velmi náročná.</li>
<li>Bohužel, kus mě dodaný už od počátku měl konstrukční vady, ktere firmware nedokázal řešit úplně.</li>
<li>Výhodou delta tiskárny je rychlost.</li>
</ul>
<h2>The customs fourth</h2>
<p>To nejlepší mělo ale přijít. Postupným nákupem ruzných dílů, projektováním v Blenderu svých vlastních dílců mělo nastat něco podstatně složitějšího, než jen nákup tiskáren, popřípadě jejich sestavení dohromady tak, jak uvedl výrobce.</p>
<p>Před tímto vším jsem se orientoval tak, jak výrobce doporučil. Dobře, v případě Flsun Cube jsem si pár kroků k benefitu svému pomohl i já sám, nicméně zde to bylo už od základů - <strong>from the ground up</strong> - navrhnout a postavit si vlastní stroj.</p>
<blockquote>
<p><strong>Vlastní stroj, in house. Žádný bobky kolem výrobce. Doma navržena, doma postavena, doma zprovozněna.</strong></p>
</blockquote>
<h3>Barter P3Steel.</h3>
<p><img decoding="async" src="https://www.hardwired.dev/wp-content/uploads/2024/12/IMG_20241216_181416-212x300.webp" alt="" /></p>
<p>Tiskárnu jsem začal navrhovat už v roce 2021, kdy jsem od jednoho člověka koupil rám na Anet, celo-ocelový. Byl velmi těžký, o to víc ale robustní.</p>
<p>A stavba včetně návrhu?</p>
<p>Rok.</p>
<p>Rok práce. Rok práce, zkoušení.</p>
<p>Ale také díky tomu povídání o The Calamity.</p>
<blockquote>
<p><strong>Vraťme se ale na začátek.</strong></p>
</blockquote>
<p>Po získání rámu jsem zjistil, že až na pár drobností jsem měl skoro vše - šnekové hřídele pro Z osu, řídící desku v té době vytaženou z Flsun Cube, jelikoz Cube měla to nej, co jsem mohl mít - 32bitovou desku s procesorem založeným na STM32.<br />
Proto mi zbyla MKS Gen L V1.0 a ta mohla najít uplatnění právě zde.</p>
<p>Stačilo mi doobjednat Z pojezd, X vozík, vše samozřejmě v kovu. Nechci si zde utahovat z jedné jisté firmy v Česku, ale tato tiskárna bude celokov, žádnej plasťák. Tyto srandy jsem si užil hodně.</p>
<p>Jedinné plastové věci zde byly držáky na spínače, zakrytování elektroniky. Ano, tehda byla elektronika bez zakrytování, ale lásky zde bylo dostatek - montážní dílec na desku nejenže poskytl azyl desce, ale i mosfetům, extra smoothery a takový zlatý hřeb - deska včetně mosfetů byla chlazena ne jednim, ale rovnou dvěma plnohodnotnými 24V větraky.</p>
<p>A jaký kravál to byl.</p>
<p>Jako kdybyste byli na serverovně nacpaný až po strop servery.</p>
<p>Chlazení zde bylo velmi naddimenzované. Jak už jsem nastínil, srandy s 12 volty jsem měl už pokrk, takže jsem přeskočil rovnou na 24 voltů. I tak jsem vyvedl z desky extra zapojení na mosfety, protože jsem chtěl dimenzovat i kvůli bezpečnosti.</p>
<p>Mohl jsem si ale s 24 volty dovolit vyvést napájení bedu přímo z desky a neřešit tak extra kabeláž ze zdroje.</p>
<p>A i ten dostal hned při montáži spínač.</p>
<p>Jak by skalní fanoušci jedné firmy řekli, All-in-one.</p>
<p>Zasadní změnou oproti předchozím tiskárnám byl feeder, spíše v tomto případě extruder.</p>
<blockquote>
<p><strong>Direct-drive extruder.</strong></p>
</blockquote>
<p>Chtěl jsem si zkusit postavit tiskárnu, byť pomalejší, ale o to spolehlivější, co se materiálů týče. Ne, že by Flsun Cube měla být nespolehlivá, nicméně implementace přímého podavače materiálu byla demonstrace mých znalostí, zkušeností a především vůle rozjet něco, co vlastně nemuselo fungovat.</p>
<blockquote>
<p><strong>Jenže, ona se rozjela. A nejen to, i TISKLA. A TISKNE.</strong></p>
</blockquote>
<p>Bylo to zjevení, kdy jsem zkompiloval firmware, nahrál jej do desky a Barter P3Steel se probudila.</p>
<p>Měl jsem radost, když jsem jí dal povel najít a nastavit se na výchozí pozici. BL-Touch sepnul, osy Z zafungovaly a stroj, jinak nesestavitelný, dostal za úkol si vytisknout, tradičně kalibrační kostičku.</p>
<p>Poprvé v životě jsem měl radost. Léta páně 2022.</p>
<p>&quot;Pé-tři-stýlka&quot; moc úprav neprodělala. Byla dobře navržená. Zásadní úpravou zde byly zakrytování elektroniky a lepší kabeláž.</p>
<p>A <strong>The Calamity</strong> se blížila.</p>
<p>A <strong><a href="https://www.hardwired.dev/2023/12/26/the-calamity/" title="The Calamity">The Calamity</a></strong> nastala.</p>
<p>Body:</p>
<ul>
<li>Jedná se o vlastoručně navrženou a postavenou tiskárnu.</li>
<li>Je to demonstrace know-how a zkušeností, jehož výsledkem je plně funkční stroj</li>
<li>Konstrukce je i3 / Bed Slinger, kde X osa &quot;sedí&quot; na Z ose a Y osa je osamostatněná - pohybuje bedem, proto &quot;bed slinger&quot;.</li>
<li>Je to první tiskárna mající tzv. &quot;Direct extruder&quot;.</li>
</ul>
<h2>Deep inside the fifth bamboo forest</h2>
<p>Dva roky.</p>
<p>Dva roky, přiznám, že jsem měl problém najít sám sebe zpět po té, co jsem zažil. Ne nutně v pozitivním slova smyslu.</p>
<p>Hledání sama sebe začalo, Flsun Cube v mezičase dostala aktualizaci, která ji ale dováděla k nespolehlivosti a to i při pasivním čekání.</p>
<p>Splín spadl i na Barter P3Steel, které jednoho dne odešla řídící deska do křemíkového nebe. Nejspíše vyzkratoval jeden z driverů, desku se mi ale nepodařilo oživit a z projektu skládací 3Dtiskárny - která měla mít svoji vlastní - sešlo.</p>
<p>Oživil jsem alespoň P3Steel a začal toužit, kdy až si vydělám dost peněz, nebudu se už starat o nic.</p>
<blockquote>
<p>Nekoupím si škodovku.<br />
Nekoupím si Ferrari.<br />
Ale koupím si rovnou McLaren mezi 3Dtiskárnami.</p>
<p><strong>Koupím si BambuLab X1C Carbon. S AMS.</strong></p>
</blockquote>
<p><img decoding="async" src="https://www.hardwired.dev/wp-content/uploads/2024/12/bambulab-255x300.webp" alt="" /></p>
<p>Tiskárna přišla a ač někteří řekli &quot;Po patnácti minutách&quot;, mě to trvalo asi hodinu. Ale byl jsem také velmi, velmi opatrný.<br />
Máte i důvod. Tiskárna se vším všudy za 40 papírů opravdu není něco, čím chcete házet o podlahu.</p>
<p>Opatrně jsem ji postavil na stůl a poprvé v životě jsem dal tisknout asi tu nejnemožnejší věc, kterou tiskař může tisknout.</p>
<blockquote>
<p><strong>3D-Benchy.</strong></p>
</blockquote>
<p>Lodičku, která prověří a ověří schopnosti tiskárny.<br />
Proč jich máme tolik...</p>
<p>Pocit je to takový, kdy přesedáte - ať už spolehlivé Felicie, nebo zánovní a přeceněné Octavie - schopné vás dovést kamkoliv - do McLarenu schopnýho ujet čemukoliv, zvláště máte-li na to krásnou rovnou bez výmolů tak, jak je to na dálnici D1.</p>
<p>Ať to není jen o Bambu, Cube dostala novou desku a zachovala si tak svoji tichost a nejenže získala zpět svoji spolehlivost, ale opět tiskne i dvou-materiálově stylem staré školy.</p>
<p>Je to ale stále vidět, jak technologie poskočila a co zvládne &quot;Bambouš&quot; (jak jej kamarádka s námi ve skupině pojmenovala, mimo jiné též mající X1C na mé doporučení) za 6 hodin, by Cube zvládla tak za 4násobek.</p>
<blockquote>
<p><strong>Je to výhoda CoreXY kinematiky.</strong></p>
</blockquote>
<p>Přemýšlím, co s Cube. Co s P3Steel. Tiskárny obě funkční, ale už za zenitem. A jsem sám zvědav, co BambuLab (nebo Bambu Lab) vymyslí s H2D.</p>
<p>Co mě napadlo, bylo převést kinematiku Flsun Cube z kartézské na CoreXY. Na druhou stranu konstrukce Cube není tak dobrá a při její&quot; lehkosti by mohla &quot;lítat&quot; po stole, nebo dokonce přistát na podlaze.</p>
<p>Obě jsem si postavěl, obě jsem uvedl do provozu.</p>
<p>A do budoucna, opravdu možná, &quot;<strong>The Dilemma</strong>&quot;.</p>
<p>A na závěr, též něco málo v bodech.</p>
<ul>
<li>BambuLab řady X1 a P1 má Core XY (někdy jako CoreXY) kinematiku, kdy oba X a Y motory jsou pevně na rámu tiskárny.</li>
<li>Společným pohybem obou tiskárna veze X-Y vozík buď nahoru-dolů nebo doleva-doprava.</li>
<li>Pouze jeden motor pohybuje s vozíkem diagonálně.</li>
</ul>

<div class="twitter-share"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.hardwired.dev%2F2024%2F12%2F16%2Fthe-way-of-the-3dprinterman%2F&#038;via=hessevalentino" class="twitter-share-button">Tweet</a></div><p>The post <a href="https://www.hardwired.dev/2024/12/16/the-way-of-the-3dprinterman/">The way of the 3Dprinterman</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Manifest Digitální Svobody &#8211; Kryptoanarchie, Cypherpunks of the World</title>
		<link>https://www.hardwired.dev/2021/02/14/manifest-digitalni-svobody-kryptoanarchie-cypherpunks-of-the-world/</link>
		
		<dc:creator><![CDATA[Valentino Hesse OK2HSS]]></dc:creator>
		<pubDate>Sun, 14 Feb 2021 17:18:16 +0000</pubDate>
				<category><![CDATA[Cyber Security]]></category>
		<category><![CDATA[Různé]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[Cypherpunks of the World]]></category>
		<category><![CDATA[czber]]></category>
		<category><![CDATA[czber punk]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[free data]]></category>
		<category><![CDATA[Kryptoanarchie]]></category>
		<category><![CDATA[manifest]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[svoboda]]></category>
		<guid isPermaLink="false">https://www.hardwired.dev/?p=2322</guid>

					<description><![CDATA[<p>Manifest Digitální Svobody V éře, kdy bity a bajty formují realitu, stojíme na prahu revoluce. Ne revoluce krve a oceli, &#62;&#62;&#62;</p>
<p>The post <a href="https://www.hardwired.dev/2021/02/14/manifest-digitalni-svobody-kryptoanarchie-cypherpunks-of-the-world/">Manifest Digitální Svobody – Kryptoanarchie, Cypherpunks of the World</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="bsf_rt_marker"></div><h1>Manifest Digitální Svobody</h1>
<p>V éře, kdy bity a bajty formují realitu, stojíme na prahu revoluce. Ne revoluce krve a oceli, ale revoluce kódů a šifer. Kryptoanarchie již není přízrakem, ale hmatatelnou silou, která přetváří svět kolem nás. My, průkopníci digitální svobody, prohlašujeme naše právo na anonymitu v síti, kde jsme všichni rovni, bez ohledu na jméno či status. Naše komunikace musí být svobodná, naše zprávy budou létat éterem, nedotčeny cenzurou či dohledem. V tomto novém světě se důvěra rodí z transparentnosti a reputace je cennější než zlato.</p>
<p>Vytváříme ekonomiku bez hranic, trhy, kde myšlenky a inovace proudí volně jako voda v řece. Soukromí není zločin, ale naše základní právo. Šifrování je naším štítem proti tyranii všudypřítomného dohledu. Odmítáme koncept vlády, která vládne - místo toho požadujeme systém, kde technologie dává moc zpochybnit zastaralé struktury moci. Věříme, že informace chtějí být svobodné a že znalosti jsou klíčem k emancipaci lidstva. Inovace je nezastavitelná síla - každý pokus o její regulaci jen posílí naši kreativitu a odhodlání. Máme nezadatelné provo na sokromí, jak v reálném světě tak v tom digitálním. </p>
<p>Možná si myslíš, že tato vize je utopická nebo nebezpečná. Ale podívej se hlouběji a uvidíš, že tyto principy rezonují s tvými vlastními touhami po svobodě a spravedlnosti. Státy se budou snažit potlačit tuto revoluci. Budou mluvit o národní bezpečnosti, o boji proti zločinu. Ale pamatuj, že strach byl vždy nástrojem kontroly. Ano, kryptoanarchie přinese výzvy. Ale každá technologie může být zneužita. Svoboda vždy nese rizika, ale alternativa - svět totálního dohledu a kontroly - je mnohem děsivější. Stejně jako tisk osvobodil myšlenky z monopolu elit, tak kryptografie osvobodí naše data z okovů korporací a vlád. Stejně jako ostnatý drát redefinoval vlastnictví půdy, tak blockchain redefinuje vlastnictví informací.</p>
<p>Toto není jen manifest. Je to zrcadlo tvých vlastních nadějí a obav v digitálním věku. Rozpoznáváš se v těchto slovech, protože jsou odrazem tvé touhy po světě, kde technologie slouží lidem, ne systémům kontroly a diktatury.</p>
<p>Připoj se k nám. Ne proto, že ti to říkáme, ale proto, že to cítíš jako správné. Tvá intuice tě přivedla až sem. Povstaň, digitální občane! Nemáš co ztratit, kromě svých virtuálních okovů. Před námi leží svět neomezených možností, svět skutečné digitální svobody.</p>
<p>Kryptoanarchie není torrent a nepořádek - je to nevyhnutelná budoucnost, potřebná k zachování naší svobody. A ty jsi jejím spolutvůrcem. </p>
<p>Cypherpunks of the World</p>
<p>Valentino Hesse<br />
2021</p>

<div class="twitter-share"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.hardwired.dev%2F2021%2F02%2F14%2Fmanifest-digitalni-svobody-kryptoanarchie-cypherpunks-of-the-world%2F&#038;via=hessevalentino&#038;related=hessevalentino%3AValentino%20Hesse%20OK2HSS" class="twitter-share-button">Tweet</a></div><p>The post <a href="https://www.hardwired.dev/2021/02/14/manifest-digitalni-svobody-kryptoanarchie-cypherpunks-of-the-world/">Manifest Digitální Svobody – Kryptoanarchie, Cypherpunks of the World</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
