Skip to content

Conversation

@VitHrncir
Copy link

Kompletně jsem rozdělil data.py a pinout_diagram.py

Přidal jsem extra příklad s espLAN

Added a "Templates" folder which contains a vesion of the script (and its data.py) which is does not require modification between devkits.
fixed small mistake
Added example with the new data.py and pinout_diagram.py

NOT COMPLETE OR CORRECT, JUST AN EXAMPLE!!!!!
@Pato-99 Pato-99 self-requested a review November 19, 2025 16:24
@Pato-99
Copy link
Collaborator

Pato-99 commented Nov 24, 2025

Prosim necommituj soubory a adresare typu .idea/ .venv/ a soubory, ktere se generuji. Ty do VCS nepatri :)

@Pato-99
Copy link
Collaborator

Pato-99 commented Nov 24, 2025

Potrebujeme vytvorit .gitignore, aby se ignorovaly automaticky. Zakladni muze vypadat takto:

pycache/
.venv/
.idea/

@Pato-99
Copy link
Collaborator

Pato-99 commented Nov 25, 2025

Nez budes pokracovat dal, zkus se zamerit na tyto body :)

mit jenom jeden soubor styles.css

Aktualne je v kazdem podadresari vlastni .css soubor, ale obsah je vicemene stejny. Udelej tedy jednotny style.css umisti ho do rootu repa (stejna uroven jako .gitignore)

mit jenom jeden pinout_diagram.py script

Podobne jako u predchoziho bodu. Cilem by melo byt vytvorit jeden univerzalni skript, kteremu na vstupu das specifikaci (data.py + png) a on ti z toho vytvori .svg/.png. Mit specifikace ulozene v data.py souboru zacne byt trochu kostrbate kvuli tomu, ze budes muset dynamicky menit odkud se importuje, ale ne nemozne. Ja bych preci jen preferoval mit misto toho specifikaci v JSON. Ve vetvi develop jsem vytvoril example jak by to mohlo vypadat.

@VitHrncir
Copy link
Author

Nez budes pokracovat dal, zkus se zamerit na tyto body :)

mit jenom jeden soubor styles.css

Aktualne je v kazdem podadresari vlastni .css soubor, ale obsah je vicemene stejny. Udelej tedy jednotny style.css umisti ho do rootu repa (stejna uroven jako .gitignore)

mit jenom jeden pinout_diagram.py script

Podobne jako u predchoziho bodu. Cilem by melo byt vytvorit jeden univerzalni skript, kteremu na vstupu das specifikaci (data.py + png) a on ti z toho vytvori .svg/.png. Mit specifikace ulozene v data.py souboru zacne byt trochu kostrbate kvuli tomu, ze budes muset dynamicky menit odkud se importuje, ale ne nemozne. Ja bych preci jen preferoval mit misto toho specifikaci v JSON. Ve vetvi develop jsem vytvoril example jak by to mohlo vypadat.

Ok. Sorry commitnul jsem ještě než jsem si to přečetl. Začnu na tom pracovat jakmile dokončím akutní záležitosti.

@VitHrncir
Copy link
Author

VitHrncir commented Dec 10, 2025

Nez budes pokracovat dal, zkus se zamerit na tyto body :)

mit jenom jeden soubor styles.css

Aktualne je v kazdem podadresari vlastni .css soubor, ale obsah je vicemene stejny. Udelej tedy jednotny style.css umisti ho do rootu repa (stejna uroven jako .gitignore)

mit jenom jeden pinout_diagram.py script

Podobne jako u predchoziho bodu. Cilem by melo byt vytvorit jeden univerzalni skript, kteremu na vstupu das specifikaci (data.py + png) a on ti z toho vytvori .svg/.png. Mit specifikace ulozene v data.py souboru zacne byt trochu kostrbate kvuli tomu, ze budes muset dynamicky menit odkud se importuje, ale ne nemozne. Ja bych preci jen preferoval mit misto toho specifikaci v JSON. Ve vetvi develop jsem vytvoril example jak by to mohlo vypadat.

Problém s odělováním .css souboru je, že někdy se musí .css měnit. Navrhuji do .JSON souboru dát nějaký variable, který by sloužil jako flag pro to, který .css soubor využít.

Tento "custom css" problém jsem řešil teď s ESPInk, který vyžaduje extra barvy pro legendu

Další problém: 30px mezi piny. Ne pro každou hodnotu musí být tato hodnota vhodná, např. https://www.laskakit.cz/laskakit-espink-shelf-2-9-esp32-e-paper/

@Pato-99
Copy link
Collaborator

Pato-99 commented Dec 10, 2025

Css file do JSON specifikace úplně nepatří. Vadí, že by ty definice custom barev měly všechny desky? Pokud ano a nenapadá tě jiné řešení, tak ho do JSON specifikace přidej.

Co se týče 30px rozteče (už nevím kam přesně jsem to psal). Tak to bylo myšleno tak, aby všechny obrázky měly stejné měřítko. Daná deska je speciální případ, kde není klasický header a možná by se hodilo pro tento typ vytvořit vlastní classu odvozenou PinGroup.

…which acts as the master script for all diagrams.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants