Doel:€250.00
Donaties:€70.00

Per saldo:€-180.00

Steun ons nu!

Laatst bijgewerkt
op 15-07-2019
Algemeen

De stichting

Recente berichten

Eindelijk! Lang verwacht en toch gekomen! De Klinknagelteller! door Karben
Vandaag om 16:37:58
Komt er een artitec kameel? door Arjan6511
Vandaag om 16:33:43
NCS 7/8 tot NS 61 62 Maffei lok in spoor 0 door Joop_L
Vandaag om 16:21:11
Wagennummers Liliput NAM ketelwagens door Wijktrein
Vandaag om 16:17:08
Fleischmann lichtsein knipperend maken. M.b.v. Viessmann 5065 mogelijk? door Erik Baas
Vandaag om 16:08:17
Bezoekje Koblenz en omgeving door Bert V
Vandaag om 16:03:54
Mijn eerste H0-modeltreinbaan in aanbouw door Wim Vink
Vandaag om 16:02:31
Spoor in het Noorden en de STAR door dwem
Vandaag om 15:20:42
Groei aantal passagiers intercity naar Berlijn vanuit Twente. #Treintrots door ReneN
Vandaag om 15:19:11
Roco 1731 omgenummerd naar 1714 Veenendaal door spock
Vandaag om 15:03:32
Spoor op industrieterrein Lage Weide door Vislijn
Vandaag om 14:27:11
Raadplaatje door Lobomotion69
Vandaag om 14:05:38
Schwarzburg-Neuffen-Bahn door Ruud K
Vandaag om 13:59:47
Digikeijs DR5052 draaischijfmodule door MdBruin
Vandaag om 13:09:57
De Hoekse Lijn nader bekeken. door ronald2016
Vandaag om 12:57:55
Sloop NS1700 en DE-III stellen door martijn v m
Vandaag om 12:54:29
Projekt 083-338 door 44
Vandaag om 11:52:14
"Bij nader omzien", een Nederlands spoorwegfotoarchief door NS8714
Vandaag om 11:49:35
EifelBurgenBahn door jerrytrein
Vandaag om 11:39:33
Roco Line DKW wisseltong zit los, lipje afgebroken door wob
Vandaag om 11:21:17
Roco NS 1118 door Casmir
Vandaag om 10:18:23
Bijzondere ritten door Erik Mijd
Vandaag om 09:25:27
Station Rekerdam door Joran
Vandaag om 07:15:09
De bouw van mijn modelbaan in Thailand door Thai-Bundesbahn
Vandaag om 06:06:13
MB-module: "Charleroi Route de Mons" door Eegtrain
15 juli 2019, 23:49:20
Modelbaan, nog zonder naam ..... door Eegtrain
15 juli 2019, 23:46:36
Boek: treinsamenstellingen in Europa. Nachttreinen in model. door Euronight Jeroen
15 juli 2019, 22:38:25
Pimp mijn DB 407 door Falcon10
15 juli 2019, 22:27:26
BNLS-Werkspoor - Bouw KleiNSpoor? NS Beel 2600 door Wijktrein
15 juli 2019, 21:59:41
XPS-platen, waar per stuk verkrijgbaar? door Stedahult
15 juli 2019, 21:59:22
  

Auteur Topic: DCC++ programmeerspoor werkt niet error 308 "No acknowledge"  (gelezen 670 keer)

larahoun

  • Offline Offline
  • Berichten: 4
DCC++ programmeerspoor werkt niet error 308 "No acknowledge"
« Gepost op: 21 maart 2019, 23:18:21 »
Ik probeer te starten met DCC++. Mijn eerste doel was om met een programmeerspoor de enige loc die ik digitaal heb uit te lezen en te programmeren. Het werkt voor geen druppel. Ik begon met een Geek Arduino mega en een onbekende kopie motorshield (arduinotype). Heeft even gewerkt, maar niet erg lang.
Toen maar een originele Arduino Mega gekocht met een Genuine Arduino motorshield-> Heb ik dus nooit aan de praat gekregen!. Bij programmeerpogingen springt de lok een stukkie (de vertaling van ik heb het begrepen van de lok), maar de arduino geeft terug error 308: no acknowledgement.
Is er iemand op dit forum die me kan helpen?
In de USA zijn de filmpjes laaiend enthousiast over DCC++. Geïnspireerd daardoor ben ik begonnen, maar met een frustrerend resultaat!

DirkH

  • Offline Offline
  • Berichten: 50
Re: DCC++ programmeerspoor werkt niet error 308 "No acknowledge"
« Reactie #1 Gepost op: 22 maart 2019, 23:00:18 »
ik had die problemen ook en heb de oplossingen uit volgende postings gebruikt.
een aanpassing van de ACK_SAMPLE_THRESHOLD

en verder

loadPacket(0,resetPacket,2,3); // NMRA recommends starting with 3 reset packets
loadPacket(0,bRead,3,5); // NMRA recommends 5 verfy packets
loadPacket(0,resetPacket,2,1); // forces code to wait until all repeats of bRead are completed (and decoder begins to respond)

This is the original code from the BaseStation. The DH10C does not perform the acknowledgement because of the last resetPacket that is used to wait until all bRead Packets have been digested. I changed the resetPacket to another bRead Packet and all works fine.

loadPacket(0,resetPacket,2,3); // NMRA recommends starting with 3 reset packets
loadPacket(0,bRead,3,5); // NMRA recommends 5 verify packets
loadPacket(0,bRead,3,1); // forces code to wait until all repeats of bRead are completed (and decoder begins to respond)

Similar changes are necessary in the routines for WriteCVByte and WriteCVBit. Use the bWriteand not the bRead on theses two changes

volledige uitleg is hier te vinden

https://www.trainboard.com/highball/index.php?threads/is-dcc-as-a-programmer-sensitive.107012/

hepost

  • Offline Offline
  • Berichten: 47
Re: DCC++ programmeerspoor werkt niet error 308 "No acknowledge"
« Reactie #2 Gepost op: 24 maart 2019, 10:44:24 »
Het lijkt er op dat dit probleem afhankelijk is van welke decoder je hebt. Het uitlezen van een uhlenbrock decoder werkt bij mij niet. Het schrijven lukt wel. Bedankt voor de tip Dirk!

Groeten,
Hendrik

dito

  • Offline Offline
  • Berichten: 583
Re: DCC++ programmeerspoor werkt niet error 308 "No acknowledge"
« Reactie #3 Gepost op: 24 maart 2019, 11:09:54 »
Hello  sporters

Ik heb het volgende probleem met lok pilot v4.0 dcc.
Bij het lezen van de cv,s geraak ik enkel tot cv 8,daarna met elke cv waarin een 9 voorkomt
opent hij enkel de 9.
Kent iemand de oplossing?
Groeten

Herman

larahoun

  • Offline Offline
  • Berichten: 4
Re: DCC++ programmeerspoor werkt niet error 308 "No acknowledge"
« Reactie #4 Gepost op: 24 maart 2019, 11:12:46 »
Dank Dirk!

Ik ben de aanpassingen aan het doorvoeren. Ik zie echter bij de writeCVByte writeCVBit niet wat ik daar "Similar" moet aanpassen. Ik ben blij dat er meer mensen zijn met "Similar" problemen.

DirkH

  • Offline Offline
  • Berichten: 50
Re: DCC++ programmeerspoor werkt niet error 308 "No acknowledge"
« Reactie #5 Gepost op: 24 maart 2019, 12:10:13 »
zal straks eens een copie maken van mijn aangepaste versie. en een link ernaar plaatsen.
het is ondertussen een jaar geleden dat ik die aanpassing heb gedaan dus ik weet het ook niet allemaal zo direct.
ik herinner me nog dat ik op verschillende plaatsen de aanpassing heb gedaan.
ik had ook het probleem dat het bij het ene merk decoder werkte zonder problemen en bij bv de ullenbrock totaal niet ging.
ik werk wel met schaal n dus de ack parameter mag voor ho iets hoger gezet worden dan in mijn versie.

DirkH

  • Offline Offline
  • Berichten: 50
Re: DCC++ programmeerspoor werkt niet error 308 "No acknowledge"
« Reactie #6 Gepost op: 24 maart 2019, 12:48:44 »
Blijkbaar zijn er 2 bestanden aan te passen :

PacketRegister.cpp, de aangepaste versie is hier te vinden :

https://drive.google.com/open?id=1jrhHrL8KlrOADg2eyOLbDtXPz411d6M8

Wijzigingen zijn in verschillende functies gedaan, voornamelijk loadPacket(0,resetPacket,2,1) vervangen door loadPacket(0,bRead,3,1); en nog enkele kleine wijzigingen.

en
PacketRegister.h :

https://drive.google.com/open?id=1Wpqqgiw6X3QjwLVmTTA5zXFcyVO7ZqN0

In deze laatste is enkel  "#define  ACK_SAMPLE_THRESHOLD       10"  aangepast , ik denk voor Ho dat een waarde van 15 dient gebruikt te worden, voor N moest deze waarde naar 10 gebracht worden anders worden ACK niet gedetecteerd door de lage stroom van de N locs.  De ACK wordt gedetecteerd door een stroom puls gegenereerd door de loc (Het vooruitspringen van de lok bij het programeren) en bij N is deze stroom zo laag dat die niet gedetecteerd werd.

Hopelijk kunnen jullie de files downloaden en helpt het voor jullie problemen.

Dirk

larahoun

  • Offline Offline
  • Berichten: 4
Re: DCC++ programmeerspoor werkt niet error 308 "No acknowledge"
« Reactie #7 Gepost op: 24 maart 2019, 12:55:30 »
Het WERKT!! ;D

Voortaan zal ik mijn vragen altijd als eerste op Beneluxrail zetten: er zit veel volk met kennis! Bedankt Dirk! Bij mij lag het probleem niet alleen in de code, maar nadat ik die had doorgevoerd werkte het nog niet. Ik heb toen mijn Genuine Arduino motorshiel gewisseld voor een oude kopie: toen werkte het.

Blijkbaar had ik dus twee problemen.

Maar zowel het programmeerspoor als het rijspoor werken!

Ik heb voor de zekerheid toch ook jou bestanden nog gedownload.

 ;D Dirk: je hebt een einde gemaakt aan een 2 maanden gefrustreerd prutsen!
« Laatst bewerkt op: 24 maart 2019, 13:01:11 door larahoun »

DirkH

  • Offline Offline
  • Berichten: 50
Re: DCC++ programmeerspoor werkt niet error 308 "No acknowledge"
« Reactie #8 Gepost op: 24 maart 2019, 13:18:40 »
Toch niet vergeten de verbindingen op de motor shield aan te passen, ik dacht dat er 3 onderbrekingen moesten gemaakt worden.

larahoun

  • Offline Offline
  • Berichten: 4
Re: DCC++ programmeerspoor werkt niet error 308 "No acknowledge"
« Reactie #9 Gepost op: 24 maart 2019, 14:34:06 »
Nee,

Die heb ik wel onderbroken. (y)