541 smart traffic controller

Dependencies:   MQTT

main.cpp

Committer:
micallef25
Date:
2019-12-12
Revision:
7:fd8e0604faaa
Parent:
5:e0d8e5e922f1

File content as of revision 7:fd8e0604faaa:

#include "mqtt.h"
#include "simulator.h"
#include <assert.h>
#include "mbed.h"

// mqtt singleton instance
mqtt* mqtt::mqtt_singleton = NULL;
#define REGRESSIONS 100

int main()
{   
    // prepare screen for input
    printf("\033[2J");
    printf("\r\n");
    
    // setup callbacks and mqtt and wifi connection
    mqtt::instance()->setup_network();
    
    // wait for partner 
    ThisThread::sleep_for(2000);
    
    
for(int i = 0; i < REGRESSIONS; i++)
{
    printf("starting simulation... %d\r\n",i);
    // start our simulation. will return once siimulation completes
    start_simulation( mqtt::instance() );
    ThisThread::sleep_for(1000);
}
    // shutdown
    mqtt::instance()->shutdown_network();    
}