the final test

This commit is contained in:
Mats van Reenen
2020-11-08 15:00:49 +01:00
parent 4638041cd7
commit e1a0dbb5ab
2 changed files with 19 additions and 113 deletions

View File

@@ -49,10 +49,8 @@ void MQTTCB_reply(char* topic, char* payload){
if(!replyListen) if(!replyListen)
return; return;
//if(handshakeRequestAcrive){ sprintf(&msg, "%s heeft je hand geschud.", payload);
sprintf(&msg, "%s heeft je hand geschud.", payload); UDPSend(msg, strlen(msg));
//udpSend(msg, strlen(msg));
//}
} }
void MQTTCB_request(char* topic, char* payload){ void MQTTCB_request(char* topic, char* payload){
@@ -72,7 +70,7 @@ void MQTTCB_request(char* topic, char* payload){
requestTimeout = timestamp + TIME_TO_RESPAN_ON_REQUEST; requestTimeout = timestamp + TIME_TO_RESPAN_ON_REQUEST;
sprintf(&msg, "%s bied je een handdruk aan.", payload); sprintf(&msg, "%s bied je een handdruk aan.", payload);
//udpSend(msg, strlen(msg)); UDPSend(msg, strlen(msg));
} }
void handshake(){ void handshake(){
@@ -92,7 +90,7 @@ void handshake(){
GPIO_write(CONFIG_LED_R, 1); GPIO_write(CONFIG_LED_R, 1);
MQTTPublish(&requestTopic[0], &yourName[0]); MQTTPublish(&requestTopic[0], &yourName[0]);
} }
//udpSend("Handshake aangeboden", strlen("Handshake aangeboden")); UDPSend("Handshake aangeboden", strlen("Handshake aangeboden"));
} }
void * handshakeTask(void *arg0){ void * handshakeTask(void *arg0){
@@ -107,9 +105,6 @@ void * handshakeTask(void *arg0){
GPIO_write(CONFIG_LED_R, 0); GPIO_write(CONFIG_LED_R, 0);
// MQTTSubscribe("ems20/handshake/0964590/reply", &MQTTCB_reply);
// MQTTSubscribe("ems20/handshake/0123456/request", &MQTTCB_request);
gsensorMsgQueue queueElement; gsensorMsgQueue queueElement;
double replyTimeout = -1; double replyTimeout = -1;

View File

@@ -111,6 +111,9 @@ int longPress = 0;
/* the ClientID parameter. */ /* the ClientID parameter. */
char ClientId[13] = {'\0'}; char ClientId[13] = {'\0'};
extern void MQTTCB_reply(char* topic, char* payload);
extern void MQTTCB_request(char* topic, char* payload);
enum{ enum{
APP_MQTT_PUBLISH, APP_MQTT_PUBLISH,
APP_MQTT_CON_TOGGLE, APP_MQTT_CON_TOGGLE,
@@ -288,71 +291,6 @@ int32_t SetClientIdNamefromMacAddress()
return(ret); return(ret);
} }
// void timerCallback(Timer_Handle myHandle)
// {
// longPress = 1;
// }
// this timer callback toggles the LED once per second until the device connects to an AP
// void timerLEDCallback(Timer_Handle myHandle)
// {
// GPIO_toggle(CONFIG_GPIO_LED_0);
// }
// void pushButtonPublishHandler(uint_least8_t index)
// {
// int ret;
// struct msgQueue queueElement;
// GPIO_disableInt(CONFIG_GPIO_BUTTON_0);
// queueElement.event = APP_MQTT_PUBLISH;
// ret = mq_send(appQueue, (const char*)&queueElement, sizeof(struct msgQueue), 0);
// if(ret < 0){
// LOG_ERROR("msg queue send error %d", ret);
// }
// }
// void pushButtonConnectionHandler(uint_least8_t index)
// {
// int ret;
// struct msgQueue queueElement;
// GPIO_disableInt(CONFIG_GPIO_BUTTON_1);
// ret = Timer_start(timer0);
// if(ret < 0){
// LOG_ERROR("failed to start the timer\r\n");
// }
// queueElement.event = APP_BTN_HANDLER;
// ret = mq_send(appQueue, (const char*)&queueElement, sizeof(struct msgQueue), 0);
// if(ret < 0){
// LOG_ERROR("msg queue send error %d", ret);
// }
// }
// int detectLongPress(){
// int buttonPressed;
// do{
// buttonPressed = GPIO_read(CONFIG_GPIO_BUTTON_1);
// }while(buttonPressed && !longPress);
// // disabling the timer in case the callback has not yet triggered to avoid updating longPress
// Timer_stop(timer0);
// if(longPress == 1){
// longPress = 0;
// return 1;
// }
// else{
// return 0;
// }
// }
void MQTT_EventCallback(int32_t event){ void MQTT_EventCallback(int32_t event){
@@ -421,30 +359,6 @@ void MQTT_EventCallback(int32_t event){
} }
} }
/*
* Subscribe topic callbacks
* Topic and payload data is deleted after topic callbacks return.
* User must copy the topic or payload data if it needs to be saved.
*/
void BrokerCB(char* topic, char* payload){
LOG_INFO("TOPIC: %s \tPAYLOAD: %s", topic, payload);
}
// void ToggleLED1CB(char* topic, char* payload){
// GPIO_toggle(CONFIG_GPIO_LED_0);
// LOG_INFO("TOPIC: %s \tPAYLOAD: %s\r\n", topic, payload);
// }
// void ToggleLED2CB(char* topic, char* payload){
// GPIO_toggle(CONFIG_GPIO_LED_1);
// LOG_INFO("TOPIC: %s \tPAYLOAD: %s\r\n", topic, payload);
// }
// void ToggleLED3CB(char* topic, char* payload){
// GPIO_toggle(CONFIG_GPIO_LED_2);
// LOG_INFO("TOPIC: %s \tPAYLOAD: %s\r\n", topic, payload);
// }
int32_t DisplayAppBanner(char* appName, char* appVersion){ int32_t DisplayAppBanner(char* appName, char* appVersion){
int32_t ret = 0; int32_t ret = 0;
@@ -553,9 +467,9 @@ void MQTTPublish(char * topic, char * payload){
int res = mq_send(appQueue, (const char*)&queueElement, sizeof(struct msgQueue), 0); int res = mq_send(appQueue, (const char*)&queueElement, sizeof(struct msgQueue), 0);
} }
void MQTTSubscribe(char* topic, void *cb(char* topic, char* payload)){ // void MQTTSubscribe(char* topic, void *cb(char* topic, char* payload)){
uint8_t ret = MQTT_IF_Subscribe(0, topic, MQTT_QOS_2, cb); // uint8_t ret = MQTT_IF_Subscribe(0, topic, MQTT_QOS_2, cb);
} // }
void MQTTTask(void * args){ void MQTTTask(void * args){
@@ -605,18 +519,15 @@ void MQTTTask(void * args){
* of the topic callbacks. The user may still call subscribe after connect but have to be aware of this. * of the topic callbacks. The user may still call subscribe after connect but have to be aware of this.
*/ */
ret = 0; ret = 0;
// ret |= MQTT_IF_Subscribe(mqttClientHandle, "Broker/To/cc32xx", MQTT_QOS_2, BrokerCB); ret |= MQTT_IF_Subscribe(mqttClientHandle, "ems20/handshake/0964590/reply", MQTT_QOS_2, &MQTTCB_reply);
// ret |= MQTT_IF_Subscribe(mqttClientHandle, "cc32xx/ToggleLED1", MQTT_QOS_2, ToggleLED1CB); ret |= MQTT_IF_Subscribe(mqttClientHandle, "ems20/handshake/0971472/request", MQTT_QOS_2, &MQTTCB_request);
// ret |= MQTT_IF_Subscribe(mqttClientHandle, "cc32xx/ToggleLED2", MQTT_QOS_2, ToggleLED2CB); if(ret < 0){
// ret |= MQTT_IF_Subscribe(mqttClientHandle, "cc32xx/ToggleLED3", MQTT_QOS_2, ToggleLED3CB); LOG_ERROR("Faild to Subscribed to topics\r\n");
// ret |= MQTT_IF_Subscribe(mqttClientHandle, "ems20/handshake/0964590/reply", MQTT_QOS_2, BrokerCB); while(1);
// ret |= MQTT_IF_Subscribe(mqttClientHandle, "ems20/handshake/0971472/request", MQTT_QOS_2, BrokerCB); }
// if(ret < 0){ else{
// while(1); LOG_INFO("Subscribed to all topics successfully\r\n");
// } }
// else{
// LOG_INFO("Subscribed to all topics successfully\r\n");
// }
mqttClientHandle = MQTT_IF_Connect(mqttClientParams, mqttConnParams, MQTT_EventCallback); mqttClientHandle = MQTT_IF_Connect(mqttClientParams, mqttConnParams, MQTT_EventCallback);
if(mqttClientHandle < 0){ if(mqttClientHandle < 0){