COSA
An Object-Oriented Platform for Arduino Programming
Libraries

ICMP

ICMP Ping support class.

HTTP

HTTP support classes HTTP::Server and HTTP::Client.

MQTT

MQTT V3.1 client support class MQTT::Client.

NEXA

NEXA Wireless Protocol sender and receiver.

NTP

Network Time Protocol (NTP) to access clock on internet server.

Nucleos

Coroutine based multi-tasking; threads, semaphore, mutex and actors.

ProtocolBuffer

The Cosa implementation of Google ProtocolBuffer data streaming.

ProtoThread

Cosa implementation of protothreads; A protothread is a low-overhead mechanism for concurrent programming. Protothreads function as stackless, lightweight threads providing a blocking context using minimal memory per protothread. Cosa/ProtoThread supports event to thread mapping and timers (class ProtoThread).

Shell

Command line parse and execution support.

SNMP

Small Network Management Protocol agent support class (SNMP).

Telnet

Telnet server support class.

ThingSpeak

ThingSpeak channel and talkback support class.

UML

UML actors classes and run-time.