Scannersoftware > PDW

PDW versie 4.0 (jawel) onderweg!

(1/2) > >>

waltje:
Hallo allemaal!

Jaaaaaren geleden (toen ik nog in Nederland woonde) draaide ik PDW 2.53 op een XP machine, voor monitoren van P2000. Dat draaide toen op de soundcard (ik gebruikte daarvoor zo'n goedkoop USB Audio dingetje van 2 euro ;-) en een oude Condor 16 mobi.  Werkte prima!

Nu, heel wat jaren later (pff, bijna 20 !) wilde ik PDW draaien op mijn tablet (ARM Windows 8.1) om hier de lokale paging toko te monitoren (POCSAG, en ook Flex), en dat ging uiteraard niet.  Toch maar weer eens achter de programmertoetsen gaan zitten - dat kan gelukkig, nu PDW opensource is geworden (waarvoor heel veel dank, Peter en alle anderen !) en dat begint er op te lijken :)

PDW (ik noem het voorlopig v3.5, maar zal het releasen als 4.0) draait nu op Windows x86, x64, ARM (Windows 8, 8.1, 10) en ARM64 (Windows 10 en up.)

Een van de doelen is om het zodanig op te schonen qua organisatie dat het platform deel (dus de Windows-specifieke code) en het UI deel (dus hoe we dingen op het scherm zetten- voor Windows) gescheiden zijn van de rest.  Er kan dan ook relatief makkelijk een Linux, macOS en/of Android variant van gemaakt worden.

Ik ga nu beginnen met het RS-232 en/of Slicer deel.  Volgens mij moet je met de standaard Windows kernel events ook de CTS/DSR/DCD lijnen moeten kunnen monitoren, zonder tussenkomst van een slicer driver...

Groets,

Fred KA4YBR (voormalig PA4YBR)

Hunter:
Ah, nu snap ik ook de andere vraagstelling... Ok.

Zomaar even een snelle opmerking, er circuleren wat syncs die niet kloppen. Dit zijn de juiste :

int syncs[8] = { 0x870C, 0x7B18, 0xB068, 0xDEA0, 0x22B4, 0xE9C4, 0x4C7C, 0x9CBE };

0x870C Flex 2-level 1600 (1600sps)
0x7B18 Flex 2-level 3200 (3200sps)
0xB068 Flex 4-level 1600 (3200sps)
0xDEA0 Flex 4-level 3200 (6400sps)
0x22B4 Reflex 2-level 1600 (1600sps)
0xE9C4 Reflex 2-level 3200 (3200sps)
0x4C7C Reflex 4-level 1600 (3200sps)
0x9CBE Reflex 4-level 3200 (6400sps)

0x34DF is een zogenaamde (emergency) resync, die wordt elke dag om 14:11 (en afgelopen nacht om middernacht) uitgezonden.

waltje:
Ah, juist !

Ik had inderdaad een andere serie in de code (die dus al in 3.12 stonden..) met alleen de eerste vier, dan twee keer 0x0000, en dan nog een waarde (volgens mij alleen die emergency code.)

Aangepast in 3.5 !

Fred

Ben-Scan:
Interessante ontwikkeling. Zal je GitHub repo met interesse volgen!

Edwin uit 070:
Kunnen we al met een wish-list komen  :D ?

Navigatie

[0] Berichtenindex

[#] Volgende pagina

Naar de volledige versie