Pagina 1 van 1

Software update TMC82/84 - Condor16/46 v3.0x

Geplaatst: 30 jan 2013, 11:32
door Remco
Update: v3.03 nu beschikbaar.

Oproep:
Ik ben op zoek naar iemand(en) die mij een Condor16 ('PTT') en TMC87 ('PVD') wil(len)
sponsoren. Ik heb deze types niet. In de laatste firmware releases heb ik
een detectieroutine geschreven die met een 'sneaky truucje' onderscheid
maakt tussen resp. een Condor16 vs. TMC82 (VHF) en een Condor46 vs. TMC87 (UHF).

Ikzelf heb een (1) TMC82, een aantal Condor46's en TMC84's.

Alhoewel b.v. de Condor16-images goed lijken te werken, krijg ik een enkele reactie met moeilijkheden
die ik niet (makkelijk) kan analyseren (niet kunnen krijgen van VCO-lock met een 'maagdelijke' Condor,
'niet opstarten', matige ontvangst i.r.t. het al dan niet patchen van de ingangstrappen (eilandjes
solderen etc)), temeer omdat er ook nog verschillende versies Condor16's zijn
(blauwe, rode, gele, groene 'stip' etc).

Voor de TMC87 heb ik een (1) image gemaakt (dat ook werkte, maar de persoon had maar
een (1) TMC87 en die wilde hij (vanzelfsprekend) zelf gebruiken ;- )

Maar, ik merk dat ik me niet prettig voel bij het releasen van firmware die ik niet daadwerkelijk ook
'fysiek' heb uitgetest in het desbetreffende apparaat.
Indien je ontvankelijk bent voor deze oproep, gaarne een privébericht.

----------------

Omdat sommige Condors/TMC's geen FX315J-ctcss-encoderchip 'on board' hadden
en de verkrijgbaarheid van deze chips als moeilijk wordt ervaren, heb ik de firmware
aangepast en laat de microprocessor (uP) een subtoon genereren.

Zie hiervoor dit artikel.

Naast deze optie, heb ik nog wat verder in de oorspronkelijke sourcecode (ergens op deze
site gepost door Michel zelf?) zitten grasduinen.

Wat is er zoal gebeurd:

v3.01 :
- kleine bugs uit de code gehaald
- sommige routines (efficienter) herschreven
- de (checksum) beveiligingen zijn verwijderd
- scannen is verbeterd
- raster staat nu rechts uitgelijnd op het display (vond ik cosmetischer ;- )
- 'wide' / 'narrow' FM
- 2m versie heeft nu extra shift (+600 kHz) voor gebruik in sommige delen van ons Koninkrijk
- optie voor watchdog (dstar of wurger) met audiopiepjes voor einde zendtijd (niet geactiveerd in publieke versies trouwens)
- software ctcss (FYM-ctcss)
- RX-preamp verzwakkers uitgeschakeld

v3.02 :
- autodetectie Condor16 of TMC82 (2m firmware) en Condor46 of TMC87 (70cm firmware)
- TMC84-70 MHz firmware nu ook beschikbaar (met FYM-ctcss), FX315-versie ben ik vergeten te compileren :\

v3.03 :
- ctcssmode in/omschakeling tussen FX315 (indien on board) en FYM-ctcss

Autodetectie Condor of TMC:
De Condors en TMCs verschillen op een wezenlijk punt van elkaar. Dit verschil kan hardwarematig
worden opgelost maar velen kunnen/durven dat niet. Vanaf v3.02 checkt de software welk type
Teletron het is: een Condor (ex PTT) of TMC (ex PVD).

Scannen:
Scannen kan met elk raster en de grenzen zijn de repeaterfrequenties op 2m en 70cm.
Voor de TMC84 zijn de grenzen VFOb en 70.500 MHz.
Scansnelheid is aanzienlijk verhoogd, ca. 70 ms sampletijd per frequentie. Beperkende
factor blijkt de traagheid van de ruisdetector (squelch) te zijn, niet de PLL-lock.

Wanneer een signaal wordt ontvangen, wordt er vijf seconden gewacht, waarna verder
wordt gescand. Tijdens het scannen zijn er de volgende mogelijkheden:
- geen signaal: druk (kort) op RSP (squelch) toets of PTT : exit naar originele VFO-setting
- wel signaal: druk (kort) op RSP (squelch) toets of PTT : betreffende frequentie wordt in VFO gezet.

'Wide'/'narrow' FM:
In VFO-flags is bit5 nu gereserveerd om de TX-VCO-zwaai in te stellen. Bit5=0 -> 'narrow', bit5=1 -> 'wide'.
Narrow/wide kan ook met menu optie 86 worden getoggled. Lang indrukken M/B-toets en afhankelijk
van de instelling klinkt er een laag (narrow) of hoog (wide) toontje.

FYM-ctcss:
Zie de eerder genoemde posting.
Met menuoptie 88 (of 89) kan getoggled worden tussen ctcss-modes. Druk B/M-toets
lang in. Bij FX315-ctcss (indien on board) klinkt er een lage piep, bij FYM-ctcss een hoge.

RX-preamp verzwakkers:
Sommige Condors/Teletrons/TMC's bevatten 'verzwakkingspunten' in de preamp. In de Condor16/TMC82 zijn dat
twee punten: -6dB en -12 dB, in mijn Condor46 alleen -6dB. Wanneer bij de originele VFOza-software een Condor16/TMC82
met 12.5 kHz-raster wordt ingesteld, worden beide verzwakkers ingeschakeld, resulterend in -6 + -12 dB = -18 dB
verzwakking (!). In mijn images is deze verzwakking uitgeschakeld zodat er niet meer geknipt/gesoldeerd hoeft te worden
om de ontvanger ~0.4 uV gevoeligheid bij ~12 dB SINAD te laten krijgen.

Opstarten:
Bij opstarten knippert in alle gevallen het groene ledje en verschijnt er, afhankelijk van het type
Condor, een versienummer op het display, klinkt er een piepje, waarna de VFO-frequentie verschijnt:

Condor16/TMC82: 230x (2m, v3.0x) x= getal
Condor46/TMC87: 730x (70cm, v3.0x)
TMC84 (70 MHz): 430x (4m, v3.0x)

LSP (luidspreker) toets indrukken doet de gebruikelijke 'koude' start.

Opstartproblemen:
Het blijkt dat sommige Condors 'moeilijk' opstarten. Ik ervaarde dit zelf ook
met een exemplaar en gaf eerst mijn software de schuld (wellicht een foutje gemaakt oid :\
Dit aspect wordt in de originele 'readme.txt' omtrent de VFOza software
omschreven en er wordt een oplossing voorgesteld. Mijn analyse is iets anders.
Bij mijn exemplaar trad het euvel op bij een 'modernere' uP (80C49). Wanneer ik deze verving
door een 'oudere' 80C39 was het euvel verdwenen. Dat gaf mij te denken.

In het oorspronkelijke schema zit er tussen pin26 (Vdd) en pin4 (/reset) een diode. Door de elco
aan pin4 (/reset) wordt Vdd bij opstarten dus ook even laag gemaakt. Zoals ik de datasheet van
de uP lees, kan ik nergens vinden waarom Vdd (bij opstarten) laag gemaakt moet worden. Vdd
speelt, zoals ik het begrijp, alleen een rol bij het programmeren van de uP's wanneer deze
ingebouwde (EP)ROM bevatten. Vdd kan dus m.i. tijdens opstarten gewoon hoog blijven.
Met het doorknippen van een kant van de betreffende diode (D16, zit in de IC-voet, onder de uP)
was het euvel bij mij verdwenen.

Wellicht 'to do' (als ik tijd en zin heb ;- ) :
- autodetectie type Teletron (b.v. Condor16 vs. TMC82) zodat er een 2m firmware image is. Fixed in v3.02.
- idem voor Condor46 vs TMC87 (laatste model heb ik echter niet) Fixed in v3.02.

- een image voor of FX315J of FYM-ctcss (de ruimte in de EPROM is beperkt, dus of dit lukt .... )
Na wat capriolen: Fixed in v3.03

- omschakeling 'fasemodulatie' en frequentiemodulatie. Het is een misvatting dat deze Teletrons
fasemodulatie (G3E) bevatten. Er wordt gewoon FM (F3E) gemaakt, maar er wordt gebruik gemaakt
van pre- en de-emphase (met + of - x dB/octaaf). In de praktijk klinkt de (de)modulatie echter 'anders'
('schel vs dof'-kwestie) wanneer FM en 'PM' door elkaar gebruikt worden.

Met alle respect, maar de advocaten voor 'fasemodulatie' moeten wel hele lange voeten in het verleden
hebben, want de enige mobilofoon die ik ken, die echte fasemodulatie (G3E) had, was de 'good old'
Philips Commet uit de jaren '70. De historische/psychoacoustische voordelen van pre- en -de-emphase
zijn m.i. door technologische ontwikkelingen achterhaald.

De firmware images zijn te downloaden bij de FYM-ctcss posting.

Tot zover.

Remco PA3FYM