Doel:€250.00
Donaties:€88.00

Per saldo:€-162.00

Steun ons nu!

Laatst bijgewerkt
op 03-06-2025

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

Goederenloods Zandvoort door Peter J K
Vandaag om 01:46:45
Gezocht: foto's NS Ks/Us (nu Klmos) door ES44C4
Vandaag om 01:32:36
"Litter Bin" voor Brits spoor en Britse modelspoorprojecten door iarnrod
Vandaag om 01:05:47
Op zoek naar een club gespecialiseert in Britse modellen door iarnrod
Vandaag om 00:27:01
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Schachbrett
Vandaag om 00:19:26
BNLS Rijweekend 19 en 20 juli 2025 door MOVisser
22 July 2025, 23:35:41
Bahnstrecke 5867 door Wim Vink
22 July 2025, 23:10:57
lampjes in huizen willekeurig schakelen door acarailnerd
22 July 2025, 22:54:45
Bezetmelder brug in rolbrug blijft actief als rolbrug gestopt is door Roelof Hartholt
22 July 2025, 22:47:53
Wèhnich - Eén onbeduidend baantje op 1200 bij 1200mm door Prutsert
22 July 2025, 22:42:19
Ombouw Hornby LMS Class 2P 4-4-0 naar NS 2100 door Erwin 054
22 July 2025, 22:36:28
Gewoon wat busfoto's door chrvdv37402
22 July 2025, 21:57:06
Loc omnummeren tijdperk I door Prutsert
22 July 2025, 21:54:46
"Ein kleines Kalkwerk", een nieuwe tentoonstellingsbaan door IMagic
22 July 2025, 21:42:35
Toon hier je nieuwe (model-) spooraanwinst(en)... door Priegelman
22 July 2025, 21:41:42
Sfeer op je modelbaan door meino
22 July 2025, 21:23:45
Raadplaatje door hervé
22 July 2025, 20:58:05
Mijn eerste H0-modeltreinbaan in aanbouw door Wim Vink
22 July 2025, 20:53:02
Tips voor een natuurgetrouwe modelbaan door Jeronimos
22 July 2025, 20:51:18
Spoor- en tramweg parafernalia door Marc tramt
22 July 2025, 20:41:00
Station Roodeschool door Torikoos
22 July 2025, 20:30:04
De bouw van mijn modelbaan in Thailand door Thai-Bundesbahn
22 July 2025, 18:19:55
Swalbenburg, N modulebaan door NS264
22 July 2025, 18:17:37
Spoorwegmuseum krimpt collectie in door Thom
22 July 2025, 18:04:49
BR-18.6 Schaal-0. door Frits C
22 July 2025, 17:55:33
Brawa goederenwagen Kassel ( Cassel ) h0 door Stefan88
22 July 2025, 17:46:27
Microstepper motoren voor armseinpalen door Menno
22 July 2025, 17:43:02
Overstroomd spoor in Schotland door Hendrik Jan
22 July 2025, 17:30:51
LS Models CIWL LX slaapwagens door Rob Ellerman
22 July 2025, 16:59:53
Terug in de tijd met trein en tram rondom groningen door tijgernootje
22 July 2025, 16:24:47
  

Auteur Topic: DCCext en CV commandos  (gelezen 367 keer)

Jeroen Vreeken

  • Offline Offline
  • Berichten: 340
DCCext en CV commandos
« Gepost op: 28 October 2024, 22:06:41 »
Ik ben bezig met het zelf bouwen van een decoder voor seinen.
DCCext is hiervoor een heel mooie uitbreiding op de NMRA standaard, en het zetten van aspecten werkt inmiddels goed.
Maar ik blijf met een vraag zitten wat betreft CVs en kan dit nog nergens terug vinden.

Het originel NMRA commando voor extended accessories was dit:
10AA-AAAA 0AAA-0AA1 000XXXXX
En DCCext vervangt dat door dit:
10AA-AAAA 0AAA-0AA1 DDDD-DDDD

Dit is in de NMRA spec (S-9.2.1) het commando voor CVs:
10AA-AAAA 0AAA-0AA1 (1110-CCVV VVVV-VVVV DDDD-DDDD)

Met de NMRA spec kun je dus het verschil tussen de commandos herkennen aan de drie bitten van de derde byte (000 vs 111). Maar doordat die drie bitten nu onderdeel zijn geworden van het aspect kan dat niet meer.

Het enige wat nu nog kan is het herkennen van een CV commando op basis van lengte (3 vs 5).

Is dat een goede interpretatie en is dit hoe andere accessoires werken? Of mis ik nog ergens iets in de specs?

bask185

  • Offline Offline
  • Berichten: 4983
Re: DCCext en CV commandos
« Reactie #1 Gepost op: 28 October 2024, 22:17:40 »
Ik weet niet met welke chip je werkt? Maar als je een arduino achtige heb, kan je o.a. de mmrwa library gebruiken. Hij is wel groot en apart opgesteld, maar hij is wel functioneel dus... if it works..

Ik zou hier kijken voor de informatie die je zoekt. Vroeger hadden ze maar 5 bits gepland en drie bits werden maar weggegooid for no good reason. Dus ipv 32 aspecten kunnen we nu 256 aspecten gebruiken. Ik heb het zelf werkend voor zowel centrale als decoder.
https://normen.railcommunity.de/RCN-213.pdf

Ik heb ook een open source spoel/sein decoder, lijkt wat op een DR4018. Daarin heb ik al menig seinbeelden verwerkt en je kan ze ook zelf toevoegen..
https://github.com/bask185/Train-Science-DIY/tree/master/SOFTWARE_SOURCE/DECODERS/OSSD

Maar bouw en codeer vooral zelf ook wat, dat is natuurlijk leuk om te doen. (y)

Mvg,

Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)

Jeroen Vreeken

  • Offline Offline
  • Berichten: 340
Re: DCCext en CV commandos
« Reactie #2 Gepost op: 28 October 2024, 23:03:06 »
Ik zie dat je de NMRA library gebruikt, en die doet de 'lengte truuk' om de verschillende commandos te herkennen. Maar er staat ook commentaar over 5 vs 8 bits bij waaruit blijkt dat de auteurs ook niet helemaal wisten wat ze met extended acccessories aan moesten. Blijkbaar ben ik niet de enige die rond de extended accessoires een gebrek aan specificaties ervaart.

Ik gebruik zelf overigens de atmega328p (arduino nano) voor de sein decoder.
De dcc code werkt zowel op de atmega328 als de attiny85 (misschien ook attiny25, maar nog niet getest) en is gewoon in C geschreven.

Zowel van de arduino omgeving als de nmra lib ben ik niet zo'n fan, en zelf schrijven is leuker.
https://github.com/JeroenVreeken/dcc_decoder


bask185

  • Offline Offline
  • Berichten: 4983
Re: DCCext en CV commandos
« Reactie #3 Gepost op: 28 October 2024, 23:17:19 »
Ik gebruik hoofdzakelijk de arduino-cli versie  (y). Mooi makkelijk in VSCode, compileren, bootloaderen, uploaden, monitor openen etc. IDE's hebben mijn voorkeur zelden.

Citaat
(misschien ook attiny25, maar nog niet getest)
Als die kleiner dan 2k compileert en werkt voor een 85 dan moet die ook gewoon werken op een 25  :D

Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)

AP3737

  • Offline Offline
  • Berichten: 313
Re: DCCext en CV commandos
« Reactie #4 Gepost op: 29 October 2024, 08:49:30 »
Ik heb zelf mijn DCC decoding gemaakt uitgaande van OpenDCC. Daarin werd al de pakket lengte gebruikt voor het decoderen van berichtjes. De NMRA Library is ook begonnen met OpenDCC als basis, dus kent dat trucje ook.

@Jeroen: ja, zelf schrijven is leuk, want je leert daar veel van :-)

Groet, Aiko