Witam, mam postawiony system na Arduino mega , chciałbym na jednym wyjściu sygnalizować połączenie z serwerem " Registered and ready" .
Nie chciałbym modyfikować biblioteki supladevice a inaczej nie dam rady , proszę o pomoc kolegów
Arduino - sygnalizacja łączności z serwerem
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
Wrzuciłem na Githuba wersję z możliwością ustawienia własnej implementacji funkcji status.
void status_func(int status, const char *msg) {
}
SuplaDevice.setStatusFuncImpl(&status_func);
Definicje statusów:
#define STATUS_ALREADY_INITIALIZED 2
#define STATUS_CB_NOT_ASSIGNED 3
#define STATUS_INVALID_GUID 4
#define STATUS_UNKNOWN_SERVER_ADDRESS 5
#define STATUS_UNKNOWN_LOCATION_ID 6
#define STATUS_INITIALIZED 7
#define STATUS_CHANNEL_LIMIT_EXCEEDED 8
#define STATUS_DISCONNECTED 9
#define STATUS_REGISTER_IN_PROGRESS 10
#define STATUS_ITERATE_FAIL 11
#define STATUS_PROTOCOL_VERSION_ERROR 12
#define STATUS_BAD_CREDENTIALS 13
#define STATUS_TEMPORARILY_UNAVAILABLE 14
#define STATUS_LOCATION_CONFLICT 15
#define STATUS_CHANNEL_CONFLICT 16
#define STATUS_REGISTERED_AND_READY 17
#define STATUS_DEVICE_IS_DISABLED 18
#define STATUS_LOCATION_IS_DISABLED 19
#define STATUS_DEVICE_LIMIT_EXCEEDED 20
void status_func(int status, const char *msg) {
}
SuplaDevice.setStatusFuncImpl(&status_func);
Definicje statusów:
#define STATUS_ALREADY_INITIALIZED 2
#define STATUS_CB_NOT_ASSIGNED 3
#define STATUS_INVALID_GUID 4
#define STATUS_UNKNOWN_SERVER_ADDRESS 5
#define STATUS_UNKNOWN_LOCATION_ID 6
#define STATUS_INITIALIZED 7
#define STATUS_CHANNEL_LIMIT_EXCEEDED 8
#define STATUS_DISCONNECTED 9
#define STATUS_REGISTER_IN_PROGRESS 10
#define STATUS_ITERATE_FAIL 11
#define STATUS_PROTOCOL_VERSION_ERROR 12
#define STATUS_BAD_CREDENTIALS 13
#define STATUS_TEMPORARILY_UNAVAILABLE 14
#define STATUS_LOCATION_CONFLICT 15
#define STATUS_CHANNEL_CONFLICT 16
#define STATUS_REGISTERED_AND_READY 17
#define STATUS_DEVICE_IS_DISABLED 18
#define STATUS_LOCATION_IS_DISABLED 19
#define STATUS_DEVICE_LIMIT_EXCEEDED 20
SUPLA.... Nareszcie w domu.
