.. vim: set noexpandtab fileencoding=utf-8 nomodified wrap textwidth=200 foldmethod=marker foldcolumn=4 ruler showcmd lcs=tab\:|- list: :date: 2021.01.16 07:33:18 :tags: Cobra-Mk3,gentoo :authors: Gilhad :summary: Co mám v plánu udělat :title: TODO :nice_title: |logo| TODO |bomb| %HEADER% .. role:: strike :class: strike .. {{{ Co hned a co až potom Co hned a co až potom ================================================================================ * ``GIT-gilhad-repo/PORTAGE/media-gfx.inkscape-extension-gilhad-laser-Gcode`` for inkscape - Transform paths to Gcode for laser cutter/engraver - :strike:`popsat ideu s barvama a řízením rychlostí/PWM/marker only/wait time` * DIY PCB Toner Transfer (No Heat) & Etching https://www.youtube.com/watch?v=cVhSCEPINpM * `GiGeOSP`_ * :strike:`vymyslet jméno (Gilhad's generator of Static pages - GiGeOSP)` * ?? ``giw2me`` - `GIlhaduv Web 2 Makefile Edition` * udělat testovací doménu pro jeho vlastní vývoj * začít s dokumentací * zjistit, jak vlastně převést RST na HTML .. }}} .. {{{ Software Software ================================================================================ * Databázový prohlížeč/porovnávač ``CDxx.md5sum`` * `GiGeOSP`_ - vlastní verze, viz níže, nebo spíš * ``giw2me`` - `GIlhaduv Web 2 Makefile Edition` * ``Makefile`` pro ``Arduina``, ``STM32`` a podobně, ideálně s parametrem, pro kterou platformu to kompiluju (a aliasy typu makeSTM32) - a mít soubor/adresář/ kde by byly pro jednotlivé platformy poslední překlady * ``GIT-gilhad-repo/PORTAGE/gilhad-tools.keyboard-stats`` dodělat * ``GIT-gilhad-repo/PORTAGE/media-gfx.inkscape-extension-gilhad-laser-Gcode`` for inkscape - Transform paths to Gcode for laser cutter/engraver .. }}} .. {{{ PCB PCB ================================================================================ Plán: * Vyrábět PCB nějak hezky a vtipně a jednoduše * Využít stávajících zdrojů * ZDOKUMENTOVAT to .. {{{ Motivace Motivace -------------------------------------------------------------------------------- Dosavadní postup **Eagle->tisk na blánu->fotocesta** má slabé místo ve špatném krytí tisku na blánu, kdy dochází k proleptávání ploch (a samotná manipulace s blánou v laserové tiskárně není optimální) * Kdyby se daly blány vytvářet lépe, bylo by to fajn * Kdyby se dala zapřáhnout laserovačka, bylo by to fajn * cena toneru vs. cena elektřiny a spotřebních laků * větší materiálové možnosti * Eagle má omezení plochy, poslední dobou tlačí do komerce, není Open / KiCad by mohl být lepší náhradou inspirace: * KiCAD to CAM Milling https://www.youtube.com/watch?v=YvxmEWbCZhc * PCB making, PCB prototyping quickly and easy - STEP by STEP https://www.youtube.com/watch?v=zRdJrE80Vjk * DIY PCB Toner Transfer (No Heat) & Etching https://www.youtube.com/watch?v=cVhSCEPINpM .. }}} KiCad -> FlatCAM -> G-code -------------------------------------------------------------------------------- * KiCad pro návrh PCB, výstup Gerber * FlatCAM převod na G-code, metoda dělících čar?? ideálně jednoduchý výstup * G-code prohnat laserovačkou, vyhnout se tak vytváření blan na laserové tiskárně (špatné krytí) KiCad ******************************************************************************** Naučit se ho (lépe) používat FlatCAM ******************************************************************************** převést Gerber návrh na CNC G-code ******************************************************************************** * Laserovačka by mohla vypalovat do PCB stříknutého obyčejnou barvou, následně to vyleptat a barvu smýt - ušetří se fotolak/fotocitlivé PCB * pady by možná šly udělat taky vypálením?? * ale nepájivé laky jsou asi jsou negativ - vytvrdí se jen osvícené plochy - šlo by osvěcovat laserem? * nebo dokážu na blánu přenést nějak negativ? .. }}} .. {{{ GiGeOSP GiGeOSP ================================================================================ Based on `Pelican `_ Nebo jiný statický generátor, ale rád bych: * Statické indexy: ``index`` , ``index-00123``, ``index-00122``, .. , ``index-00002``, ``index-00001`` * ``Last_modified`` a ``Last_published`` indexy s MOTD hlavičkama * Seriály (ale na to asi stačí podadresáře) * k čertu, ono asi stačí mít TOP_MENU, subdirs a pwd jako navigaci a root directory jako speciální případ (a i tak bude generování závislostí děs) * asi i nějaký ``make test`` a ``make check`` které otestují, zda je vše nové syntakticky správně a zda jsou nějaké ``broken links`` * asi i nastavovat čas změny generovaných ``*.html`` podle času změny ``*.rst`` (asi ne, protože HTML závisí i na okolních adresářích) * ``hard-fail`` pokud je ve zdrojovém adresáři stejnojmenné HTML a ( RST nebo autogenerovaný cíl ) * ``Symlink``\y kopírovat * Držet strukturu adresářů * a navíc case sensitive * a directory first, files next * obrázky a příklady přímo v adresáři, který je používá * make, make upload * generovat jen co se změnilo * generovat cesty ``relativní``, čili ``../../index.html`` a podobně * stačí překládat ``*.rst`` * generovat ``breadcumber`` = ``pwd`` menu * autogerovat ``last_changed`` a ``RSS`` * nějak vymyslet, jak správně generovat tags/categories/years/dirs, aby aspoň tags/categories měly i popisky, ideálně celostránkové (ala wikimedia Category) a Tags/Categories měly jednořádkové * možná přez templaty? ono se to pere s adresářovou strukturou ... * možná .dirinfo a .deps ($CATEGORIES, $TAGS ...) a neházet do menu "skryté" soubory a adresáře * Psát průběžně dokumentaci a asi i dokumentaci/reportáž, jak jsem to tvořil .. }}}