ON4CRD RADIO-KITS R2
Rue des Écoles · 5530 Purnode · BE

Quatre constructions repensées : injecteur BF CMOS deux gammes, présélecteur HF six cellules, wattmètre/ROS-mètre QRP à référence externe, manipulateur CW à sortie PhotoMOS.
R2 — conception pour prototypage ; matériel non construit, mesures et ajustement à réaliser.

Sur le site : r2/dossiers/ et quatre ZIP individuels dans r2/. Après extraction de radio-kits-r2-complete.zip : dossiers/, cases/, firmware/ et les quatre ZIP individuels sont directement à la racine extraite. Dans chaque ZIP individuel, lire README-fr.txt pour les chemins propres au kit. Les fichiers release.json individuels décrivent uniquement ce projet ; chaque archive possède son manifeste SHA-256. R1 est conservée séparément.
Six cartes KiCad 8, schémas fonctionnels câblés A4/A3, PCB routés, Gerber/Excellon ; quatre boîtiers, plans cotés, habillages et STL. Firmware AVR source/application HEX pour Nano classique ; aucune image combinée avec bootloader n’est livrée.

REPRODUCTION depuis la racine du dépôt, Node.js et KiCad 8.0.8 :
node scripts/radio-kits/designs.mjs
<python KiCad> scripts/radio-kits/cad.py prepare
node scripts/radio-kits/route.mjs
<python KiCad> scripts/radio-kits/cad.py finish
<python KiCad> scripts/radio-kits/export.py
node scripts/radio-kits/mechanics.mjs
node scripts/radio-kits/models.mjs
node scripts/radio-kits/test-models.mjs
<python KiCad> scripts/radio-kits/render-cases.py
node scripts/radio-kits/build-firmware.mjs
node scripts/radio-kits/simulate-firmware.mjs
<python KiCad> scripts/radio-kits/reading_sheets.py
node scripts/radio-kits/dossiers.mjs
node scripts/radio-kits/print-dossiers.mjs
<python KiCad> -m unittest discover -s scripts/radio-kits/tests
node scripts/radio-kits/package.mjs
<python KiCad> scripts/radio-kits/verify.py
node scripts/radio-kits/package.mjs
<python KiCad> scripts/radio-kits/verify.py

Sources de génération incluses dans generator-sources/. Les exports CAO ne sont pas annoncés reproductibles octet pour octet ; le manifeste SHA-256 relie l’archive aux fichiers livrés. Playwright/Chromium imprime chaque feuille séparément ; PyMuPDF 2.1 les assemble sans réduction des plans. Installer la dépendance Python avec pip install -r scripts/radio-kits/requirements.txt et sélectionner cet interpréteur par RK_PDF_PYTHON si nécessaire. Le PDF collectif est r2/dossier-collection-fr.pdf sur le site, ou dossier-collection-fr.pdf à la racine extraite. Pour imprimer, utiliser les PDF fournis, conserver les formats et désactiver tout ajustement de taille. Voir firmware/README-fr.txt pour Arduino et le contrat Optiboot.
VÉRIFICATION APRÈS EXTRACTION : depuis la racine extraite de la collection, exécuter python generator-sources/verify.py . <chemin-vers-radio-kits-r2-complete.zip>. Remplacer le dernier argument par le chemin réel du ZIP téléchargé ; ne pas recopier les chevrons. Ce contrôle ne demande ni KiCad, ni Arduino, ni PyMuPDF : il vérifie les fichiers livrés avec la bibliothèque standard Python. Les générateurs complets exigent le dépôt et la chaîne de reproduction ci-dessus. Les modèles restent des calculs ; les simulations AVR exécutent les binaires compilés sans valider les composants ou le bootloader réel. Les fiches de recette restent vierges.

Mention de non-responsabilité

Ces dossiers sont fournis en l’état, à des fins pédagogiques et expérimentales. Les calculs, simulations et contrôles des fichiers ne constituent ni des performances mesurées, ni une certification, ni la qualification du montage réalisé.

La personne qui construit ou utilise le montage doit vérifier les schémas, composants, connexions et protections, respecter les notices des fabricants et la réglementation applicable, et faire valider sa réalisation avant utilisation. Selon le montage, les tensions électriques, la radiofréquence et la chaleur peuvent provoquer électrocution, brûlures ou incendie. Les essais doivent être réalisés par une personne compétente, en commençant à faible puissance et avec les protections adaptées.

Dans les limites autorisées par la loi, ON4CRD et les contributeurs ne garantissent ni l’aptitude à un usage particulier ni les résultats, et déclinent leur responsabilité pour les dommages résultant de la construction, de la modification ou de l’utilisation. Cette mention ne limite aucun droit impératif ni aucune responsabilité que la loi interdit d’exclure.
