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

Stichting 3rail 20 jaar jubileumwagen! door Sascha [St. 3rail]
Vandaag om 09:21:14
Mijn eerste H0-modeltreinbaan in aanbouw door Silvolde
Vandaag om 09:12:26
Ombouw/Pimpen Bolle neuzen door bollen neus
Vandaag om 08:57:27
Yet Another Servo Decoder door AP3737
Vandaag om 08:42:19
W.V. Kalender 2026 door MOVisser
Vandaag om 08:36:16
Am Ende der Strecke, modulebaan op 1 M2 door Peter J K
Vandaag om 02:28:53
De bouw van mijn modelbaan in Thailand door DJV
Vandaag om 01:30:48
Mijn geweatherde modellen door DJV
Vandaag om 01:30:22
Overstap naar HTM door Dave.......
Vandaag om 00:50:06
Van 2D afbeelding naar 3D model door Hans van de Burgt
24 October 2025, 23:41:26
Rocky Rail 6400 door ceuleer
24 October 2025, 23:22:35
Raadplaatje door Dpc Fo
24 October 2025, 23:14:01
Bruggen-IG - brug over de Poldervaart Schiedam/Kethel door Taigagaai
24 October 2025, 22:57:51
Bf Kibronn door Benelux795
24 October 2025, 22:56:05
De overeenkomst tussen een Ovaalramer en een Motorpost. door FritsT
24 October 2025, 22:49:49
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Schachbrett
24 October 2025, 22:43:01
Aanstaande zaterdag en zondag Modelbeurs in De Goorn NH door wmrail
24 October 2025, 22:19:20
Toon hier je nieuwe (model-) spooraanwinst(en)... door VulcanRaven
24 October 2025, 21:08:50
Artitec 6300 door ModelWessel
24 October 2025, 20:57:33
Pendel module Viessmann 5214 door Te 2/2
24 October 2025, 20:55:12
Hengelo in 1981-1982, maar dan anders: Kassenberg in N door Rick
24 October 2025, 20:35:22
sein decoder Z21 10837 programeren door n-driver
24 October 2025, 20:18:02
Z21 Pro Link en Wifi door n-driver
24 October 2025, 20:13:43
Big Scale Trains - NS SLT in H0 door HOHans
24 October 2025, 19:44:52
Project seaside Germany door Frank 123
24 October 2025, 19:35:40
Spoor 1 pendelbaan, maar dan rond (1:32) door rbroerse
24 October 2025, 19:28:58
Nederland jaren 50 op basis van mijn roots door defender
24 October 2025, 19:23:43
MoBaBro.de door henk
24 October 2025, 19:22:58
Nederlands-materieel in Spoor-1 door FritsT
24 October 2025, 19:20:09
Korneschans. Een fictief Duits Nederlands grensstation. door DJV
24 October 2025, 19:18:31
  

Auteur Topic: Loconet noodstop, knop of schakeling die geschikt is?  (gelezen 44329 keer)

Curious T!mo

  • Offline Offline
  • Berichten: 26
Re: Loconet noodstop, knop of schakeling die geschikt is?
« Reactie #165 Gepost op: 21 March 2024, 13:49:10 »
Dat is een hele goede suggestie Karst.

Ik heb even deze functie toegevoegd en roep deze ergens richting het einde van de setup() éénmaal aan.

void setup() {

 Serial.begin(115200);

  LocoNet.init(LOCONET_TX_PIN);
  initLnBuf(&LnTxBuffer);
 
 .....

 sendOPC_RQ_SL_DATA(0);
}

void sendOPC_RQ_SL_DATA(int slot) {
  lnMsg SendPacket;
 
  SendPacket.data[ 0 ] = OPC_RQ_SL_DATA;
  SendPacket.data[ 1 ] = slot;
  SendPacket.data[ 2 ] = 0; 
  LocoNet.send( &SendPacket );
       
}

Daarna in de loop() snippet van bask185 gebruikt en werkt prima samen.
void loop() {
  LnPacket = LocoNet.receive();
  if(LnPacket) 
  {
    if (LnPacket->sz.command == OPC_GPON) {         // GLOBAL power ON request 0x83     
      OPCSTATE = 1;
      sendALLsensors();
    } else if (LnPacket->sz.command == OPC_GPOFF) { // GLOBAL power OFF req 0x82
      OPCSTATE = 0;
    }

    if( LnPacket -> data[0] == OPC_SL_RD_DATA )
    {
        if( LnPacket->data[7] & 1 ) {
          OPCSTATE = 1;
        } else {
          OPCSTATE = 0;
        }
    }

    // If this packet was not a Switch or Sensor Message then print a new line
    if (!LocoNet.processSwitchSensorMessage(LnPacket)) {
    }
 
}

Heb de code snippets maar even gepost zo. Misschien hebben anderen er weer wat aan.

Groeten,
Timo

Karst Drenth

  • Offline Offline
  • Berichten: 10488
  • NS blauw, groen, rood, bruin, grijs en standgroen
    • Plan U op Sleutelspoor
Re: Loconet noodstop, knop of schakeling die geschikt is?
« Reactie #166 Gepost op: 21 March 2024, 15:13:37 »
 (y) (y)