Re: AskSin Analyzer XS - Der Analyzer als Desktop-App ohne ESP
Verfasst: 12.02.2023, 17:14
Und wenn du die beiden Zeilen (56+57) dazwischen auskommentierst?
Heimautomation mit ELV HomeMatic und FHZ Funk-Hauszentralen
https://homematic-forum.de/forum/
Code: Alles auswählen
In file included from C:\Users\andre\Documents\Arduino\libraries\AskSinPP/Activity.h:11:0,
from C:\Users\andre\Documents\Arduino\libraries\AskSinPP/AskSinPP.h:63,
from F:\Arduino\Analyzer_XS\AskSinSniffer328P\AskSinSniffer328P.ino:14:
C:\Users\andre\Documents\Arduino\libraries\AskSinPP/Radio.h:277:64: error: 'SPI_BITORDER_MSBFIRST' was not declared in this scope
template <uint8_t CS,uint32_t CLOCK=2000000, BitOrder BITORDER=SPI_BITORDER_MSBFIRST, uint8_t MODE=SPI_MODE0>
^~~~~~~~~~~~~~~~~~~~~
AskSinSniffer328P:48:62: error: template argument 3 is invalid
typedef AskSin<StatusLed<LED_PIN>, NoBattery, Radio<LibSPI<10>, 2>> HalType;
^
AskSinSniffer328P:48:65: error: template argument 1 is invalid
typedef AskSin<StatusLed<LED_PIN>, NoBattery, Radio<LibSPI<10>, 2>> HalType;
^
AskSinSniffer328P:48:65: error: template argument 5 is invalid
AskSinSniffer328P:48:66: error: template argument 3 is invalid
typedef AskSin<StatusLed<LED_PIN>, NoBattery, Radio<LibSPI<10>, 2>> HalType;
^~
In file included from F:\Arduino\Analyzer_XS\AskSinSniffer328P\AskSinSniffer328P.ino:15:0:
C:\Users\andre\Documents\Arduino\libraries\AskSinPP/Device.h: In instantiation of 'class as::Device<int, as::RegList0<as::DefaultRegisterList0> >':
F:\Arduino\Analyzer_XS\AskSinSniffer328P\AskSinSniffer328P.ino:50:57: required from here
C:\Users\andre\Documents\Arduino\libraries\AskSinPP/Device.h:163:37: error: 'int' is not a class, struct, or union type
typedef typename HalType::LedType LedType;
^~~~~~~
C:\Users\andre\Documents\Arduino\libraries\AskSinPP/Device.h:164:41: error: 'int' is not a class, struct, or union type
typedef typename HalType::BatteryType BatteryType;
^~~~~~~~~~~
C:\Users\andre\Documents\Arduino\libraries\AskSinPP/Device.h:165:39: error: 'int' is not a class, struct, or union type
typedef typename HalType::RadioType RadioType;
^~~~~~~~~
C:\Users\andre\Documents\Arduino\libraries\AskSinPP/Device.h:166:40: error: 'int' is not a class, struct, or union type
typedef typename HalType::BuzzerType BuzzerType;
^~~~~~~~~~
F:\Arduino\Analyzer_XS\AskSinSniffer328P\AskSinSniffer328P.ino: In member function 'virtual void SnifferDevice::trigger(as::AlarmClock&)':
AskSinSniffer328P:68:13: error: 'class SnifferDevice' has no member named 'radio'
this->radio().pollRSSI();
^~~~~
AskSinSniffer328P:70:24: error: 'class SnifferDevice' has no member named 'radio'
rssi_act = this->radio().rssi();
^~~~~
AskSinSniffer328P:81:31: error: 'class SnifferDevice' has no member named 'radio'
display.printFull(this->radio().rssi());
^~~~~
F:\Arduino\Analyzer_XS\AskSinSniffer328P\AskSinSniffer328P.ino: In member function 'virtual bool SnifferDevice::process(as::Message&)':
AskSinSniffer328P:87:12: error: 'radio' was not declared in this scope
DHEX(radio().rssi());
^~~~~
F:\Arduino\Analyzer_XS\AskSinSniffer328P\AskSinSniffer328P.ino:87:12: note: suggested alternative: 'random'
DHEX(radio().rssi());
^~~~~
random
AskSinSniffer328P:96:13: error: 'class SnifferDevice' has no member named 'led'
this->led().ledOn(millis2ticks(100));
^~~
F:\Arduino\Analyzer_XS\AskSinSniffer328P\AskSinSniffer328P.ino: In member function 'bool SnifferDevice::init(HalType&)':
AskSinSniffer328P:104:11: error: request for member 'init' in 'hal', which is of non-class type 'HalType {aka int}'
hal.init(id);
^~~~
AskSinSniffer328P:105:11: error: request for member 'config' in 'hal', which is of non-class type 'HalType {aka int}'
hal.config(this->getConfigArea());
^~~~~~
F:\Arduino\Analyzer_XS\AskSinSniffer328P\AskSinSniffer328P.ino: In function 'void loop()':
AskSinSniffer328P:123:7: error: request for member 'runready' in 'hal', which is of non-class type 'HalType {aka int}'
hal.runready();
^~~~~~~~
In file included from F:\Arduino\Analyzer_XS\AskSinSniffer328P\AskSinSniffer328P.ino:15:0:
C:\Users\andre\Documents\Arduino\libraries\AskSinPP/Device.h: In instantiation of 'bool as::Device<HalType, List0Type>::pollRadio() [with HalType = int; List0Type = as::RegList0<as::DefaultRegisterList0>]':
F:\Arduino\Analyzer_XS\AskSinSniffer328P\AskSinSniffer328P.ino:124:18: required from here
C:\Users\andre\Documents\Arduino\libraries\AskSinPP/Device.h:360:24: error: 'radio' was not declared in this scope
uint8_t num = radio().read(msg);
~~~~~^~
C:\Users\andre\Documents\Arduino\libraries\AskSinPP/Device.h:360:24: note: suggested alternative: 'random'
uint8_t num = radio().read(msg);
~~~~~^~
random
Mehrere Bibliotheken wurden für "AskSinPP.h" gefunden
Benutzt: C:\Users\andre\Documents\Arduino\libraries\AskSinPP
Nicht benutzt: C:\Users\andre\Documents\Arduino\libraries\AskSinPP-master
Bibliothek SPI in Version 1.0 im Ordner: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI wird verwendet
Bibliothek EnableInterrupt in Version 1.1.0 im Ordner: C:\Users\andre\Documents\Arduino\libraries\EnableInterrupt wird verwendet
Bibliothek AskSinPP in Version 5.0.2 im Ordner: C:\Users\andre\Documents\Arduino\libraries\AskSinPP wird verwendet
Bibliothek Low-Power in Version 1.81 im Ordner: C:\Users\andre\Documents\Arduino\libraries\Low-Power wird verwendet
Bibliothek Adafruit_GFX_Library in Version 1.11.5 im Ordner: C:\Users\andre\Documents\Arduino\libraries\Adafruit_GFX_Library wird verwendet
Bibliothek Adafruit_BusIO in Version 1.14.1 im Ordner: C:\Users\andre\Documents\Arduino\libraries\Adafruit_BusIO wird verwendet
Bibliothek Wire in Version 1.0 im Ordner: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire wird verwendet
Bibliothek Adafruit_SSD1306 in Version 2.5.7 im Ordner: C:\Users\andre\Documents\Arduino\libraries\Adafruit_SSD1306 wird verwendet
exit status 1
template argument 3 is invalid
Davon gehe ich aus.
Hi Andreas, ich hätte Interesse - müsste sonst welche bestellen. Leider kann ich (als hier neuer Benutzer?) keine PN senden. Vielleicht kannst du mich kontaktieren? Danke und Gruß Malte