Difference between revisions of "Projets:Lab:2013:arachnidlabcards fr"
m (→Avancement) |
|||
Line 79: | Line 79: | ||
= Avancement= | = Avancement= | ||
− | *'''boost_regulator''' (3dsman->traduit) a checker | + | *'''boost_regulator''' (3dsman->traduit) (jojo checker) a checker |
*'''buck_regulator''' (3dsman->traduit) a checker | *'''buck_regulator''' (3dsman->traduit) a checker | ||
*'''cmos_inverter''' (3dsman->traduit) a checker | *'''cmos_inverter''' (3dsman->traduit) a checker |
Revision as of 19:08, 19 November 2013
Contents
About
suite au signalement par jnat un jeu de carte electroniques d'Arachnidlabs certains membres en ont entrepris la traduction et la complétion avec des patterns supplémentaires.
Le jeu a visiblement été développé sous mac avec des schematics fait sous eagle, il est sous license Creative Commons Attribution-ShareAlike 3.0 ce qui nous autorise a le réutiliser, modifier, redistribuer,...
Le jeu est généré automatiquement par un makefile pour mac. N'étant pas prévu pour linux/windows il va s'avérer nécessaire de modifier quelque peu ce makefile de génération des cartes.
Le makefile se charge de la conversion des fichiers eagle en images png puis il convertis les pages html intégrants ces images en pdf exploitable pour l'impression.
Il serait aussi souhaitable de ressortir les shematics des cartes sous un logiciel libre (kicad?) histoire de rester cohérent dans la démarche.
Pour le moment nous n'avons pas contacté l'auteur pour lui proposer de placer nos modifications dans son depot mais je pensais le faire quand la traduction des 32 cartes du jeu de base serait terminée.
Les scripts
Pour le moment nous nous somme concentré sur la deuxième target du makefile (création des pdf), pour cela nous sommes repartit d'un script bash de Jason Vernee trouvé dans les commentaires de la page de présentation du projet auquel nous avons ajouté une sortie png pour pouvoir poster des sorties sur ce wiki.
Ce script nous permet de générer les cartes a partir des images fournies ce qui est suffisant pour faire les traductions.
A terme il serait nécessaire de modifier le makefile pour qu'il fonctionne sur les 3 principaux OS (linux, osx, windows)
Le bash de génération de pdf
#!/bin/bash
CMD=wkhtmltopdf
OUTPUT=pdf
OUTPUTPNG=png
command -v $CMD >/dev/null 2>&1 || { echo "Please install $CMD." >&2; exit 1; }
mkdir -p $OUTPUT
mkdir -p $OUTPUTPNG
for HTML in src/*.html; do
BASE=$(basename "$HTML")
wkhtmltopdf $HTML $OUTPUT/${BASE%.*}.pdf
gs -dNOPAUSE -dBATCH -dPDFFitPage -dDOINTERPOLATE -sDEVICE=pngalpha -g815x1110 -sOutputFile=$OUTPUTPNG/${BASE%.*}.png $OUTPUT/${BASE%.*}.pdf
done
# ghostscript needed to merge all pdfs into one
rm pdf/all.pdf;
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=pdf/all.pdf pdf/*.pdf
Les cartes traduites
Todo
- traduction des cartes manquantes
- modification du makefile pour fonctionner sur différents os
- ressortir les shematiques sous kicad
- ajouter des cartes au jeu
Avancement
- boost_regulator (3dsman->traduit) (jojo checker) a checker
- buck_regulator (3dsman->traduit) a checker
- cmos_inverter (3dsman->traduit) a checker
- crowbar_circuit (3dsman->traduit) a checker
- differential_amplifier (3dsman->traduit) a checker
- differentiator (3dsman->traduit) a checker
- diode_or (3dsman->traduit) a checker
- emitter_follower (3dsman->traduit) a checker
- fet_high_side_switch (3dsman->traduit) a checker
- fet_level_shifter (3dsman->traduit) a checker
- fet_switch (3dsman->traduit) a checker
- flyback_diode (3dsman->traduit) a checker
- integrator (3dsman->traduit) a checker
- inverting_amplifier (3dsman->traduit) a checker
- led_current_limit (3dsman->traduit) a checker
- linear_current_regulator
- linear_voltage_regulator
- memory_logic
- multiplexer_logic
- noninverting_amplifier
- npn_switch
- open_collector
- rc_hpf
- rc_lpf
- resistor_divider
- sample_and_hold
- schmitt_trigger
- shunt_regulator (neric->traduit) a checker
- sr_latch (neric->traduit) a checker
- transimpedance_amplifier (neric->traduit) a checker
- transistor_current_source (neric->traduit) a checker
- voltage_doubler (neric->traduit) a checker