Control a robot over the internet using UDP and a Wifly module (WiFi).

Dependencies:   Motor TextLCD WiflyInterface mbed-rtos mbed

Auto generated API documentation and code listings for Robot_Control_UDP_Wifi

Classes

Endpoint IP Endpoint (address, port)
Mail< T, queue_sz > The Mail class allow to control, send, receive, or wait for mail
MemoryPool< T, pool_sz > Define and manage fixed-size memory pools of objects of a given type
Motor Interface to control a standard DC motor
Mutex Used to synchronise the execution of threads
os_mailQ_def Definition structure for mail queue
os_messageQ_def Definition structure for message queue
os_mutex_def Mutex Definition structure contains setup information for a mutex
os_pool_def Definition structure for memory block allocation
os_semaphore_def Semaphore Definition structure contains setup information for a semaphore
os_thread_def Thread Definition structure contains startup information of a thread
os_timer_def Timer Definition structure contains timer parameters
osEvent Event structure contains detailed information about an event
Queue< T, queue_sz > The Queue class allow to control, send, receive, or wait for messages
RtosTimer Allow creating and and controlling of timer functions in the system
Semaphore Used to manage and protect access to a set of shared resources
Socket Socket file descriptor and select wrapper
TCPSocketConnection TCP socket connection
TCPSocketServer TCP Server
TextLCD A TextLCD interface for driving 4-bit HD44780-based LCDs
Thread Allow defining, creating, and controlling thread functions in the system
UDPSocket UDP Socket
WiflyInterface Interface using Wifly to connect to an IP-based network

Code

CBuffer.h [code]
cmsis_os.h [code]
def.h [code]
Endpoint.cpp [code]
Endpoint.h [code]
HAL_CM.c [code]
Mail.h [code]
main.cpp [code]
MemoryPool.h [code]
Motor.cpp [code]
Motor.h [code]
Mutex.cpp [code]
Mutex.h [code]
os_tcb.h [code]
Queue.h [code]
rt_CMSIS.c [code]
rt_Event.c [code]
rt_Event.h [code]
rt_HAL_CM.h [code]
rt_List.c [code]
rt_List.h [code]
rt_Mailbox.c [code]
rt_Mailbox.h [code]
rt_MemBox.c [code]
rt_MemBox.h [code]
rt_Mutex.c [code]
rt_Mutex.h [code]
rt_Robin.c [code]
rt_Robin.h [code]
rt_Semaphore.c [code]
rt_Semaphore.h [code]
rt_System.c [code]
rt_System.h [code]
rt_Task.c [code]
rt_Task.h [code]
rt_Time.c [code]
rt_Time.h [code]
rt_TypeDef.h [code]
rtos.h [code]
RtosTimer.cpp [code]
RtosTimer.h [code]
RTX_CM_lib.h [code]
RTX_Conf.h [code]
RTX_Conf_CM.c [code]
Semaphore.cpp [code]
Semaphore.h [code]
Socket.cpp [code]
Socket.h [code]
TCPSocketConnection.cpp [code]
TCPSocketConnection.h [code]
TCPSocketServer.cpp [code]
TCPSocketServer.h [code]
TextLCD.cpp [code]
TextLCD.h [code]
Thread.cpp [code]
Thread.h [code]
UDPSocket.cpp [code]
UDPSocket.h [code]
Wifly.cpp [code]
Wifly.h [code]
WiflyInterface.cpp [code]
WiflyInterface.h [code]