Dependencies:   TextLCD MQTT

Revision:
1:19c3299ea83a
Parent:
0:3b4906b8a747
Child:
2:16b3bd337db2
diff -r 3b4906b8a747 -r 19c3299ea83a main.cpp
--- a/main.cpp	Tue Dec 10 22:29:09 2019 +0000
+++ b/main.cpp	Tue Dec 10 23:40:25 2019 +0000
@@ -63,15 +63,33 @@
 
     // Initialize Communication
     Communication* communication = Communication::getInstance();
+    communication->send_message("Rahman/Sync/Send/1");
     // Initialize 5 AccCars and the Road
-    Road road1("Rahman/Sync/Receive/1", "Rahman/Sync/Send/1");
+    char buf1[50] = "Rahman/Sync/Receive/1";
+    char buf2[50] = "Rahman/Sync/Send/1";
+    Road road1(buf1, buf2);
     intersection.road1 = &road1;
     road1.intersection = &intersection;
-    AccCar car11(1, &road1, 0x01, "Rahman/Position/1/1", "Rahman/Control/1/1");
-    AccCar car12(2, &road1, 0x02, "Rahman/Position/1/2", "Rahman/Control/1/2");
-    AccCar car13(3, &road1, 0x04, "Rahman/Position/1/3", "Rahman/Control/1/3");
-    AccCar car14(4, &road1, 0x08, "Rahman/Position/1/4", "Rahman/Control/1/4");
-    AccCar car15(5, &road1, 0x10, "Rahman/Position/1/5", "Rahman/Control/1/5");
+    
+    char buf11[30] = "Rahman/Position/1/1";
+    char buf12[30] = "Rahman/Control/1/1";
+    AccCar car11(1, &road1, 0x01, buf11, buf12);
+    
+    char buf21[30] = "Rahman/Position/1/2";
+    char buf22[30] = "Rahman/Control/1/2";
+    AccCar car12(2, &road1, 0x02, buf21, buf22);
+    
+    char buf31[30] = "Rahman/Position/1/3";
+    char buf32[30] = "Rahman/Control/1/3";
+    AccCar car13(3, &road1, 0x04, buf31, buf32);
+    
+    char buf41[30] = "Rahman/Position/1/4";
+    char buf42[30] = "Rahman/Control/1/4";
+    AccCar car14(4, &road1, 0x08, buf41, buf42);
+    
+    char buf51[30] = "Rahman/Position/1/5";
+    char buf52[30] = "Rahman/Control/1/5";
+    AccCar car15(5, &road1, 0x10, buf51, buf52);
 
     std::vector<AccCar*> q1;
     q1.push_back(&car15);