![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
DSOS Sensors
Dependencies: EthernetInterface SensorsTointegrate mbed-rtos mbed
Fork of MainTaskGus by
main.cpp
- Committer:
- Jorge_Beltran
- Date:
- 2015-12-07
- Revision:
- 1:f3619e6e9e89
- Parent:
- 0:5db5c980e717
File content as of revision 1:f3619e6e9e89:
/* Main.cpp Last update by RoHe 16/11/2015 */ #include <string.h> #include "mbed.h" #include "EthernetInterface.h" #include "rtos.h" #include "Sensors.h" #include "Ether.h" #include "Initial.h" #include "Threads.cpp" #include "StringManager.h" int main() { /*//////////////////////////////////// Initialization of the outports Comments: -Inicialize all the output in zero -It has Pull - up */ ledRED=1; // it has pull-up ledGREEN=1; ledBLUE=1; /*//////////////////////////////////// SET Initial configuration and welcome message */ pc.baud(115200); pc.printf("Hello World from TCP Client-Server RoHE Main TASK GUS integrate YORCH1.\n\r"); /*////////////////////////////////// Declares all necessary CLASSES */ /*EthernetInterface eth; eth.init(); //Use DHCP eth.connect();*/ /*/////////////////////////////////// Declares all necessary THREADS */ /*Thread thread1(led_thread); Thread thread2(messsageFromClient);*/ /*//////////////////////////////////// Declares all necessary INTERRUPTIONS */ /*sw2.fall(&sw2_press);*/ //////////////////////////////////////////////////////APPLICATION ///////////////////////////////////////////////////////// /*s_myIP = eth.getIPAddress(); pc.printf("\nClient IP Address is %s\r", s_myIP); pc.printf("\nClient IP MAC address is %s\r", eth.getMACAddress); pc.printf("\nClient IP Gateway is %s\r", eth.getGateway()); pc.printf("\nClient IP network mask is %s\n\r", eth.getNetworkMask()); CONSTRAINS: -No se puede poner un serial print el los threads .... -se tiene que abrir y cerrar las conecciones par que pueda leer nuevos mensajes -se puede leer mensajes si no se cierra el socket pero la conexion se queda abierta y no puede recibir mas mensajes .. se saco el forpara hacerlo una sola vez y no se cierra la conexion */ /* // Connect to Server2 (socketTCP.connect(ECHO_SERVER_ADDRESS2, ECHO_SERVER_PORT2) < 0) { pc.printf("Unable to connect to (%s) on port (%d)\n\r", ECHO_SERVER_ADDRESS2, ECHO_SERVER_PORT2); } _isConnectedServer2=true; pc.printf("Connected to Server at %s\n\r",ECHO_SERVER_ADDRESS2); */ while(true) { // Connect to Server1 //TODO: try to connect to both servers //TODO: only try 5 times after ti server1 goes down //TODO: cual es la diferencia entre recieved_all y recieved //TOTRY: que valor regresa cuando hace el connect??? //QUESTION: que son los numero que aparecen despues de los dos puntos, //parece ser uqe es el numero que noceciones que lleva acabo 192.168.1.81:49160 //NOSIRVE: si se conecta los dos micros con el programa de TCP Server4 y se les pide un reply //los micros no contestan y para terminarla si pides dos veces un reply se queda colgado .. //ACCOMPLISH: los colores de los leds ya responen de acuerdo a la conexion }// END while //eth.disconnect(); }