-
Notifications
You must be signed in to change notification settings - Fork 0
Decoupling #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Decoupling #1
Conversation
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!!!!!
|
Prosim necommituj soubory a adresare typu .idea/ .venv/ a soubory, ktere se generuji. Ty do VCS nepatri :) |
|
Potrebujeme vytvorit .gitignore, aby se ignorovaly automaticky. Zakladni muze vypadat takto: pycache/ |
|
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. |
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/ |
|
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.
Kompletně jsem rozdělil data.py a pinout_diagram.py
Přidal jsem extra příklad s espLAN