Hallo Leute,
ich hoffe es gibt hier bei euch einige ethersex experten.
Folgendes ich nutze die letzte/neuste ethersex Version auf meinen radig
webmodul und möchte gerne den sht71 sensor einsetzen.
Leider bekomme ich beim kompilieren folgen Fehler:
-DAVR_BUILD -DF_CPU=14745600UL -mmcu=atmega644 -I. -c -o
hardware/sht/sht.o hardware/sht/sht.c
In file included from ./config.h:71:0,
from hardware/sht/sht.c:30:
./pinning.c:399:3: warning: »/*« innerhalb des Kommentars
In file included from hardware/sht/sht.c:33:0:
hardware/sht/sht.h:29:16: warning: ISO-C99 erfordert Whitespace hinter
Makroname
hardware/sht/sht.h:30:17: warning: ISO-C99 erfordert Whitespace hinter
Makroname
hardware/sht/sht.c: In function ‘sht_init’:
hardware/sht/sht.c:45:1: error: ‘DDRSHT_SCK_PORT’ undeclared (first use
in this function)
hardware/sht/sht.c:45:1: note: each undeclared identifier is reported
only once for each function it appears in
hardware/sht/sht.c:45:3: error: ‘SHT_SCK_PIN’ undeclared (first use in
this function)
hardware/sht/sht.c:46:1: error: ‘DDRSHT_DATA_PORT’ undeclared (first use
in this function)
hardware/sht/sht.c:46:3: error: ‘SHT_DATA_PIN’ undeclared (first use in
this function)
hardware/sht/sht.c:47:1: error: ‘PORTSHT_SCK_PORT’ undeclared (first use
in this function)
hardware/sht/sht.c:48:1: error: ‘PORTSHT_DATA_PORT’ undeclared (first
use in this function)
hardware/sht/sht.c: In function ‘sht_send_byte’:
hardware/sht/sht.c:98:1: error: ‘DDRSHT_DATA_PORT’ undeclared (first use
in this function)
hardware/sht/sht.c:98:7: error: ‘SHT_DATA_PIN’ undeclared (first use in
this function)
hardware/sht/sht.c:103:1: error: ‘PORTSHT_DATA_PORT’ undeclared (first
use in this function)
hardware/sht/sht.c:108:1: error: ‘PORTSHT_SCK_PORT’ undeclared (first
use in this function)
hardware/sht/sht.c:108:5: error: ‘SHT_SCK_PIN’ undeclared (first use in
this function)
hardware/sht/sht.c:125:1: error: ‘PINSHT_DATA_PORT’ undeclared (first
use in this function)
hardware/sht/sht.c: In function ‘sht_read_byte’:
hardware/sht/sht.c:144:1: error: ‘DDRSHT_DATA_PORT’ undeclared (first
use in this function)
hardware/sht/sht.c:144:3: error: ‘SHT_DATA_PIN’ undeclared (first use in
this function)
hardware/sht/sht.c:151:1: error: ‘PORTSHT_SCK_PORT’ undeclared (first
use in this function)
hardware/sht/sht.c:151:5: error: ‘SHT_SCK_PIN’ undeclared (first use in
this function)
hardware/sht/sht.c:160:1: error: ‘PINSHT_DATA_PORT’ undeclared (first
use in this function)
hardware/sht/sht.c:180:1: error: ‘PORTSHT_DATA_PORT’ undeclared (first
use in this function)
hardware/sht/sht.c: In function ‘sht_sensor_command’:
hardware/sht/sht.c:238:1: error: ‘PINSHT_DATA_PORT’ undeclared (first
use in this function)
hardware/sht/sht.c:238:10: error: ‘SHT_DATA_PIN’ undeclared (first use
in this function)
hardware/sht/sht.c: In function ‘sht_convert_temp’:
hardware/sht/sht.c:301:33: error: ‘SHT_VOLTAGE_COMPENSATION_D1’
undeclared (first use in this function)
hardware/sht/sht.c:302:1: warning: control reaches end of non-void
function
make: *** [hardware/sht/sht.o] Fehler 1
Bin nach Anleitung hier vor gegangen :
http://old.ethersex.de/index.php/SHT
Meine radig_web.m4 sieht wie folgt aus:
/* port the enc28j60 is attached to */
pin(SPI_CS_NET, PB3, OUTPUT)
/* port the sd-reader CS is attached to */
/*pin(SPI_CS_SD_READER, PB1, OUTPUT)
ifdef(`conf_SHT_SUPPORT', `dnl
pin(SHT_SCK, PA4, OUTPUT)
pin(SHT_DATA, PA5, OUTPUT)
SHT_VOLTAGE_COMPENSATION(5V)
')dnl
ifdef(`conf_ONEWIRE', `dnl
/* onewire port range */
ONEWIRE_PORT_RANGE(PB0, PB0)
')dnl
ifdef(`conf_STATUSLED_POWER', `dnl
pin(STATUSLED_POWER, PA3, OUTPUT)
')dnl
ifdef(`conf_STATUSLED_BOOTED', `dnl
pin(STATUSLED_BOOTED, PA3, OUTPUT)
')dnl
ifdef(`conf_STATUSLED_NETLINK', `dnl
pin(STATUSLED_NETLINK, PA1, OUTPUT)
')dnl
ifdef(`conf_RFM12', `dnl
/* port the rfm12 module CS is attached to */
pin(SPI_CS_RFM12_0, PB0,OUTPUT)
RFM12_USE_INT(1)
/* nur INT 0 available = PD2 (Pin 10) */
RFM12_ASK_SENSE_USE_INT(0)
/* port the LEDS for rfm12 txrx attached to */
ifdef(`conf_STATUSLED_RFM12_TX', `
pin(STATUSLED_RFM12_TX, PA0, OUTPUT)
')
ifdef(`conf_STATUSLED_RFM12_RX', `
pin(STATUSLED_RFM12_RX, PA2, OUTPUT)
')
')
Was mache ich falsch? Es sieht ja so aus als ob er die deklarieren Pins
nicht erkennt.
Soll ich die:
pin(SHT_SCK, PA4, OUTPUT)
pin(SHT_DATA, PA5, OUTPUT)
SHT_VOLTAGE_COMPENSATION(5V)
direkt in die sht.h schreben ????
Ich wollte das ganze in die Ethersex Mailingliste schreiben nur
irgendwie funktioniert das ganze nicht.
Ich bitte um hilfe und möchte mich schon mal im voraus bedanken.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.