Randy schreef:Van het weekend even bezig geweest met een PoC: een CW keyer geschreven voor de Pi. Toetsenbord eraan, audio via de uitgang eruit. Nog weinig spannends en - luiheid - enkel de eerste 10 tekens van het alfabet gebruikt om de arrays leesbaar te houden. Het enige dat echt smerig was dat is het feit dat ik het in C# geschreven heb en via Mono op Linux laat draaien omdat ik even niet de juiste Python modules kon vinden en C Sjinees voor me is.
Er licht hier ook nog een Yaesu G-5500 liggen voor wat satellietwerk. Wellicht hier nog eens een controller voor maken. Daar zou de Pi ook uitermate geschikt voor zijn.
C# is idd wel heel smerig, en Python is helaas ook niet echt een verbetering.
Als je de conversie tabel slim opzet heb je aan een enkele string van 40 bytes genoeg.
Ik weet niet hoe lastig het is om in C# een enkel karakter te indexen, hoeft in dit geval niet eens echt (wel andersom)
gewoon bytes opslaan, een byte bestaat dan uit 5 bits met de key data en 3 bits (ls-bits) met de lengte van het char dus zeg maar
0xA4 is 10100 10 ofwel -.-.. maar dan met een lenge van 4 dus -.-.
Even een maskertje gebruiken om beiden eruit te vissen, en dan gewoon shiften...
Mischien toch eens slim iets van C te leren, daar heb je in C# zeker voordeel bij.
(Mijn aversie van C# is natuurlijk vooral de herkomst... het zit iig heel wat beter in elkaar dan java)