Nodo-Domotica / Nodo-Core

Arduino based Domotica platform
http://www.nodo-domotica.nl
4 stars 8 forks source link

Compileer foutje met R818, plugin 25 en 26 i.c.m. Arduino 1.6.4 #908

Open RvEldijk opened 9 years ago

RvEldijk commented 9 years ago

Mijn complimenten aan het Nodo team voor dit leuke project !!!

Nodo R818 Arduino 1.6.4 Plugin 25 en 26 Win7x64

In file included from Plugin.ino:120:0: D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_025.c: In function 'boolean Plugin025(byte, NodoEventStruct, char_)': D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_025.c:71:5: error: case label '1' not within a switch statement case PLUGIN_MMI_IN: ^ D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_025.c:94:7: error: break statement not within loop or switch break; ^ D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_025.c:97:5: error: case label '2' not within a switch statement case PLUGIN_MMI_OUT: ^ D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_025.c:106:7: error: break statement not within loop or switch break; ^ D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_025.c: At global scope: D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_025.c:111:3: error: expected unqualified-id before 'return' return success; ^ D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_025.c:112:3: error: expected declaration before '}' token } ^ Fout bij compileren.

In file included from Plugin.ino:124:0: D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_026.c: In function 'boolean Plugin026(byte, NodoEventStruct, char_)': D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_026.c:85:5: error: case label '1' not within a switch statement case PLUGIN_MMI_IN: ^ D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_026.c:108:7: error: break statement not within loop or switch break; ^ D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_026.c:111:5: error: case label '2' not within a switch statement case PLUGIN_MMI_OUT: ^ D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_026.c:120:7: error: break statement not within loop or switch break; ^ D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_026.c: At global scope: D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_026.c:125:3: error: expected unqualified-id before 'return' return success; ^ D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_026.c:126:3: error: expected declaration before '}' token } ^ Fout bij compileren.

Serial-1 port: Ok. Nodo Mega: Ok. Speaker: Ok. Pulsecounter: Ok. Infrared: Ok. RF 433Mhz: Ok. RGB Status led: Ok. Serial-1 port: Ok. Nodo Mega: Ok. Speaker: Ok. Pulsecounter: Ok. Infrared: Ok. RF 433Mhz: Ok. RGB Status led: Ok. WiredIn port: Ok. WiredOut port: Ok. I2C: Ok. Software SPI: Ok. RF 2.4Ghz: Ok.

!_! Nodo Domotica controller V3.8 BETA (Mega) (c) Copyright 2015 P.K.Tonkes. Licensed under GNU General Public License. Product=SWACNC-MEGA-R817, ThisUnit=2 !_! Input=System; Unit=2; Event=Boot 2 Output=IR; Unit=0; Event=Boot 2 Output=RF; Unit=0; Event=Boot 2 Output=RF24; Unit=0; Event=Boot 2 Output=I2C; Unit=0; Event=Boot 2

Ready. Nodo is waiting for serial input...

Mvg

Nodo-Domotica commented 9 years ago

Dank. Zal er naar kijken. Even checkvraag: heb je wel de plugins behorend bij de huidige Nodo build?

Op wo 27 mei 2015 06:55 schreef RvEldijk notifications@github.com:

Mijn complimenten aan het Nodo team voor dit leuke project !!!

Nodo R818 Arduino 1.6.4 Plugin 25 en 26 Win7x64

In file included from Plugin.ino:120:0: D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_025.c: In function 'boolean Plugin025(byte, NodoEventStruct, char_)': D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_025.c:71:5: error: case label '1' not within a switch statement case PLUGIN_MMI_IN: ^ D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_025.c:94:7: error: break statement not within loop or switch break; ^ D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_025.c:97:5: error: case label '2' not within a switch statement case PLUGIN_MMI_OUT: ^ D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_025.c:106:7: error: break statement not within loop or switch break; ^ D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_025.c: At global scope: D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_025.c:111:3: error: expected unqualified-id before 'return' return success; ^ D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_025.c:112:3: error: expected declaration before '}' token } ^ Fout bij compileren.

In file included from Plugin.ino:124:0: D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_026.c: In function 'boolean Plugin026(byte, NodoEventStruct, char_)': D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_026.c:85:5: error: case label '1' not within a switch statement case PLUGIN_MMI_IN: ^ D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_026.c:108:7: error: break statement not within loop or switch break; ^ D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_026.c:111:5: error: case label '2' not within a switch statement case PLUGIN_MMI_OUT: ^ D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_026.c:120:7: error: break statement not within loop or switch break; ^ D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_026.c: At global scope: D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_026.c:125:3: error: expected unqualified-id before 'return' return success; ^ D:_Systeem\Arduino - R818\Nodo/Plugins/Plugin_026.c:126:3: error: expected declaration before '}' token } ^ Fout bij compileren.

Serial-1 port: Ok. Nodo Mega: Ok. Speaker: Ok. Pulsecounter: Ok. Infrared: Ok. RF 433Mhz: Ok. RGB Status led: Ok. Serial-1 port: Ok. Nodo Mega: Ok. Speaker: Ok. Pulsecounter: Ok. Infrared: Ok. RF 433Mhz: Ok. RGB Status led: Ok. WiredIn port: Ok. WiredOut port: Ok. I2C: Ok. Software SPI: Ok. RF 2.4Ghz: Ok.

!***

! Nodo Domotica controller V3.8 BETA (Mega) (c) Copyright 2015 P.K.Tonkes. Licensed under GNU General Public License. Product=SWACNC-MEGA-R817, ThisUnit=2 ! ***! �Input=System; Unit=2; Event=Boot 2 Output=IR; Unit=0; Event=Boot 2 Output=RF; Unit=0; Event=Boot 2 Output=RF24; Unit=0; Event=Boot 2 Output=I2C; Unit=0; Event=Boot 2

Ready. Nodo is waiting for serial input...

Mvg

— Reply to this email directly or view it on GitHub https://github.com/Nodo-Domotica/Nodo-Core/issues/908.

RvEldijk commented 9 years ago

Inderdaad die uit de zip meegeleverd met R818

RvEldijk commented 9 years ago

Blijkbaar moest er nog _CORE bij, nu met de onderstaande config_01.c werkt het wel. (hardware verder nog niet getest.)

// A: Feitelijke aansturing/verwerking //#define PLUGIN_001 // Kaku : Klik-Aan-Klik-Uit

define PLUGIN_002 // NewKAKU : Klik-Aan-Klik-Uit automatische codering.

// B: Events/commando's invoeren, doorgeven en weergeven (MMI) //#define PLUGIN_001_CORE // Kaku : Klik-Aan-Klik-Uit

define PLUGIN_002_CORE // NewKAKU : Klik-Aan-Klik-Uit automatische codering.

define PLUGIN_006 // Vochtigheid-/temperatuursensor DHT-22

define PLUGIN_005 // Temperatuursensor Dallas DS18B20

//#define PLUGIN_020 // Luchtdruksensor BPM085 //#define PLUGIN_023 // RGB-Led aansturing

define PLUGIN_025_CORE // Extra outputs via IO-Expander PCF8574

define PLUGIN_026_CORE // Extra inputs via IO-Expander PCF8574

define PLUGIN_027_CORE // Servo aansturen

define PLUGIN_030 // Wiegand-26 RFID Reader

Status all .. Debug Off Plugin 2 Plugin 5 Plugin 6 Plugin 25 Plugin 26 Plugin 27 Plugin 30 EventlistCount 0,255 ..

Nodo-Domotica commented 9 years ago

Ok. Laat even weten of de plugins hun werk doen want ik kan deze niet testen. Ik hoor graag van je.

Op vr 29 mei 2015 05:46 schreef RvEldijk notifications@github.com:

Blijkbaar moest er nog _CORE bij, nu met de onderstaande config_01.c werkt het wel. (hardware verder nog niet getest.)

// A: Feitelijke aansturing/verwerking //#define PLUGIN_001 // Kaku : Klik-Aan-Klik-Uit

define PLUGIN_002 // NewKAKU : Klik-Aan-Klik-Uit automatische codering.

// B: Events/commando's invoeren, doorgeven en weergeven (MMI) //#define PLUGIN_001_CORE // Kaku : Klik-Aan-Klik-Uit

define PLUGIN_002_CORE // NewKAKU : Klik-Aan-Klik-Uit automatische

codering.

define PLUGIN_006 // Vochtigheid-/temperatuursensor DHT-22

define PLUGIN_005 // Temperatuursensor Dallas DS18B20

//#define PLUGIN_020 // Luchtdruksensor BPM085 //#define PLUGIN_023 // RGB-Led aansturing

define PLUGIN_025_CORE // Extra outputs via IO-Expander PCF8574

define PLUGIN_026_CORE // Extra inputs via IO-Expander PCF8574

define PLUGIN_027_CORE // Servo aansturen

define PLUGIN_030 // Wiegand-26 RFID Reader

Status all .. Debug Off Plugin 2 Plugin 5 Plugin 6 Plugin 25 Plugin 26 Plugin 27 Plugin 30 EventlistCount 0,255 ..

— Reply to this email directly or view it on GitHub https://github.com/Nodo-Domotica/Nodo-Core/issues/908#issuecomment-106674280 .

RvEldijk commented 9 years ago

Ok zal ik doen,..Ik heb nu even alleen PLUGIN_025 aangezet, en wat me opvalt is tijdens het booten dat alleen de eerste 8 relais spontaan aangaan, de overige 24 relais blijven netjes onveranderd, zet ik de eerste 8 uit, viel me op dat na precies 10 min na booten relais 5-6-8 spontaan weer aangaan, zet ze weer uit en 20 min later dan boot gaan ze weer aan, en 30 en 40 min etc, kan nog niet precies vertellen waardoor het komt, maar ik of het systeem doet verder niets (geen output).

Debug Off Plugin 25 EventlistCount 190,65

Had verder geen problemen met R744 en de 5x PCF8574 en relais, hopelijk kan je er iets mee ;-)

RvEldijk commented 9 years ago

Ik heb even wat tijden opgeschreven misschien heb je er iets aan 12:44:10 12:54:37 13:05:04 13:15:36 13:26:47 Even weg geweest 14:51:16 15:01:43 15:12:05

Als relais 1-4 en 7 aanstaan, gaan ze op deze tijden uit, en gaan de relais 5-6-8 aan, ook als alles al uit staat, bij een reboot gaan allemaal aan.

Als ik iets van een debug aan kan zetten of iets kan doen hoor ik dat graag, mijn voeding van Arduino is een 9V 1A (8.92V), de voeding van de PCF8574 is een 5v 10A (5.12V), misschien maakt dat nog iets uit, de nul is wel met elkaar doorverbonden, met R744 heb ik dit nog niet eerder gezien.

Mvg

RvEldijk commented 9 years ago

Even een nieuwe test opstelling gemaakt en (gelukkig) het zelfde probleem, alleen een andere mega (met ethernet shield, geen nodo shield en geen klok), nieuwe PCF8574 chip, en ledjes i.p.v. relais, maar ook tijdens de boot gaat alles aan, zet ik ze weer uit, en na 10min gaan div ledjes aan, niet allemaal, ik wil best naar iemand een PCF8574 chip sturen, heb er nog genoeg liggen ;-) Aangesloten via usb, en PCF8574 en ledjes gevoed door 5V 10A, wss trekt de mega de chip en 8 ledjes niet, nul doorverbonden.

Nodo-Domotica commented 9 years ago

Ik heb de chip niet, dus ik wil wel eens kijken als je er eentje in een envelop stopt. Ik ga echter eerst nog wat bugs uit de 3.8 halen. Als je mij je mailadres stuurt dan stuur ik je mijn adresgegevens.

Groeten Paul.

P.k.tonkes@gmail.com

Op za 30 mei 2015 05:43 schreef RvEldijk notifications@github.com:

Even een nieuwe test opstelling gemaakt en (gelukkig) het zelfde probleem, alleen een andere mega (met ethernet shield, geen nodo shield en geen klok), nieuwe PCF8574 chip, en ledjes i.p.v. relais, maar ook tijdens de boot gaat alles aan, zet ik ze weer uit, en na 10min gaan div ledjes aan, niet allemaal, ik wil best naar iemand een PCF8574 chip sturen, heb er nog genoeg liggen ;-) Aangesloten via usb, en PCF8574 en ledjes gevoed door 5V 10A, wss trekt de mega de chip en 8 ledjes niet, nul doorverbonden.

— Reply to this email directly or view it on GitHub https://github.com/Nodo-Domotica/Nodo-Core/issues/908#issuecomment-106982458 .

RvEldijk commented 8 years ago

Vermijd nu ExtWiredOut 1 t/m 8, en het lijkt nu verder allemaal goed te werken m.b.t. ExtWiredOut (Plugin 25), geen spontane rare schakelingen, zit wel duidelijk iets mis in de eerste ExtWiredOut 1/8.

Nodo-Domotica commented 8 years ago

Hoe staat het met dit issue. Is er al duidelijkheid wat de oorzaak is? Ik kan deze niet oplossen omdat ik de PCF8574 niet heb.

Nog support nodig?

RvEldijk commented 8 years ago

Werkt nu goed geen problemen meer, moet wel erbij zeggen dat het bovenstaande nog steeds actueel is, m.a.w. ik kan de eerste 8 niet gebruiken (max 64 - 8 = 56) maar verder doet de plugin het goed. Voor mij nu geen prio meer. Kan er evt wel 1 naar je opsturen, voor het probleem van de eerste 8, misschien even in de plugin zelf, erbij zetten dat dit probleem bestaat, voordat iemand uren bezig is. Ik zou niet weten waar het vandaan komt, zag nix raars in de plugin (ook geen verstand van ;-), heb wel eens een losse testopstelling gemaakt met alleen de chip, ook daar was het probleem.