Discussion:
[ethersex-devel] DALI-Support laesst sich nicht kompilieren
Michael Hoereth
2016-05-26 10:42:23 UTC
Permalink
Liebe Leute,

erstmal Vielen Dank fuer dieses Projekt, das bei mir seit Jahren
zuverlaessig als eine Art Ethernet-Steckdosenleiste arbeitet.
Dann zum Problem:

Es geht: git clone, Auswahl "NetIO" und "Atmega644p" im menuconfig,
kompilieren. Auch andere Optionen lassen sich einkompilieren.

Es geht nicht: DALI-Support aktivieren (mit oder ohne Unteroptionen).
In diesem Fall bricht der gcc ab:

protocols/dali/dali.c: In function ‘dali_send’:
protocols/dali/dali.c:36:1: error: ‘DDRDALI_OUT_PORT’ undeclared (first use in this function)
protocols/dali/dali.c:36:1: note: each undeclared identifier is reported only once for each
function it appears in
protocols/dali/dali.c:36:5: error: ‘DALI_OUT_PIN’ undeclared (first use in this function)
etc.

Versucht habe ich: Trotz der Aussage "pinning no" auf der Wikiseite
ein user_netio-pinning-file anzulegen, wo ich unter dem Punkt "DALI_SUPPORT=y"
ein paar pins konfiguriert habe. Dieser Absatz scheint gar nicht gelesen
zu werden, man kann da auch Blubb reinschreiben ohne entsprechende
Fehlermeldung.

Moeglicherweise gibt es ein vordefiniertes Pinning irgendwo?

Nun bin ich leider kein Programmierer und daher ziemlich ratlos.
System ist ein Debian 8 mit den im Wiki empfohlenen Paketen.

Danke & Gruesse,
Michael
e***@users.sourceforge.net
2016-06-01 16:48:44 UTC
Permalink
Hallo Michael,
Date: Thu, 26 May 2016 12:42:23 +0200
Subject: [ethersex-devel] DALI-Support laesst sich nicht kompilieren
Liebe Leute,
erstmal Vielen Dank fuer dieses Projekt, das bei mir seit Jahren
zuverlaessig als eine Art Ethernet-Steckdosenleiste arbeitet.
Es geht: git clone, Auswahl "NetIO" und "Atmega644p" im menuconfig,
kompilieren. Auch andere Optionen lassen sich einkompilieren.
Es geht nicht: DALI-Support aktivieren (mit oder ohne Unteroptionen).
protocols/dali/dali.c:36:1: error: ‘DDRDALI_OUT_PORT’ undeclared (first use in this function)
protocols/dali/dali.c:36:1: note: each undeclared identifier is reported only once for each
function it appears in
protocols/dali/dali.c:36:5: error: ‘DALI_OUT_PIN’ undeclared (first use in this function)
etc.
Versucht habe ich: Trotz der Aussage "pinning no" auf der Wikiseite
ein user_netio-pinning-file anzulegen, wo ich unter dem Punkt "DALI_SUPPORT=y"
ein paar pins konfiguriert habe. Dieser Absatz scheint gar nicht gelesen
zu werden, man kann da auch Blubb reinschreiben ohne entsprechende
Fehlermeldung.
Moeglicherweise gibt es ein vordefiniertes Pinning irgendwo?
Nun bin ich leider kein Programmierer und daher ziemlich ratlos.
System ist ein Debian 8 mit den im Wiki empfohlenen Paketen.
für eine Analyse hättest Du besser Deine Pinning-Konfigurationsdatei
angehangen. Glaskugellesen ist nicht meine Stärke.

Dali benötigt je einen Pin für Senden und Empfangen
(http://old.ethersex.de/index.php/DALI). Diese werden in jener
Pinning-Konfigurationsdatei definiert:


ifdef(`conf_DALI', `dnl
pin(DALI_OUT, PA1)
pin(DALI_IN, PA2)
')

PA1 und PA2 an Deine Schaltung anpassen!
Michael Hoereth
2016-06-05 13:39:57 UTC
Permalink
On Wed, Jun 01, 2016 at 06:48:44PM +0200, ***@users.sourceforge.net wrote:

Hallo,
Post by e***@users.sourceforge.net
für eine Analyse hättest Du besser Deine Pinning-Konfigurationsdatei
angehangen. Glaskugellesen ist nicht meine Stärke.
ich hatte eigentlich gedacht, dass es gar kein explizites pinning
braucht - vielleicht habe ich "pinning = no" auf der Wikiseite
falsch verstanden?
Post by e***@users.sourceforge.net
ifdef(`conf_DALI', `dnl
Das war dann auch der Fehler: ich hatte analog zur .config geschrieben

ifdef(`conf_DALI_SUPPORT', `dnl und das ist falsch!

Jetzt laesst sich alles kompilieren, und ich kann mich ueber die
Interface-HW machen.

Koennte man das vielleicht ins alte Wiki schreiben (da kann man
ja wohl als normaler User nicht mehr editieren)?

Vielen Dank fuer Deine Antwort!

Gruesse,
Michael

Loading...