HamCodeEnglish

Dai file della collana: gli stessi indici e le stesse note da cui nascono i libri.

La collana

«HamCode — RF solo in codice» è la seconda collana di Ing. Roberto Arato, dopo «Avalonia solo in codice»: segnali, telecomunicazioni, satelliti e microonde, in C# con .NET 10 e Avalonia, con il cuore degli algoritmi scritto a mano e ogni numero misurato.

VolumeTitoloCapitoliPagine
1Elaborazione numerica dei segnaliI.1–I.31≈ 458
2Telecomunicazioni e radio definita dal softwareII.1–II.32≈ 480
3Satelliti: orbite, inseguimento e stazione di terraIII.1–III.28≈ 417
4Microonde in microstrip: il progettoIV.1–IV.30≈ 451
5Simulazione elettromagnetica planareV.1–V.27≈ 404

I capitoli portano il numero del volume (I.1, II.8, IV.4); i rimandi all'altra collana portano la sigla AVA (AVA.VII.21).

Com'è fatto ogni capitolo

  1. Cosa imparerai: che cosa si realizza e quali algoritmi si imparano.
  2. I concetti: la teoria che serve, con almeno un diagramma per concetto.
  3. Il codice: un programma che compila e gira, non frammenti; il cuore scritto a mano, senza librerie.
  4. Le misure: la curva della teoria accanto a quella del programma; nei volumi 4 e 5 anche quella del circuito costruito e misurato.
  5. Errori comuni: gli inciampi veri, con il sintomo e il rimedio.
  6. Da ricordare: il capitolo in poche righe.
  7. Esercizi: da fare con l'editor aperto.

Licenze

I programmi d'esempio sono gratuiti e utilizzabili anche nei programmi commerciali del lettore (licenza MIT). Nel mondo della radio c'è molto codice GPL: librtlsdr, Hamlib, Qucs, openEMS si usano solo da fuori, come programmi di confronto, e nessuna loro riga entra nei libri. Gli algoritmi pubblicati (SGP4 e SDP4, le formule della microstrip) si riscrivono dalle fonti, citando gli autori.

Che cosa serve

Un computer con Windows, Linux o macOS, l'SDK di .NET 10 e un editor; il primo capitolo del volume 1 spiega Visual Studio Code passo per passo. Per i capitoli sull'audio basta la scheda audio del computer; per la radio, un ricevitore SDR economico; per le microonde, un NanoVNA.