OpenWSN Firmware
Modules
Here is a list of all modules:
[detail level 123]
oDriversDeclaraion of the "openserial" driver
|oHDLC
|oOpenSerialThe component which managing input/output over the serial port
|\OpenTimers
oKernel
|\SchedulerMinimal FCFS scheduler for the GINA2.2b/c board
oBSP
|oBoardCross-platform declaration "board" bsp module
|oBsp_timerCross-platform declaration "bsp_timer" bsp module
|oDebugpinsCross-platform declaration "leds" bsp module
|oEui64Cross-platform declaration "eui64" bsp module
|oLedsCross-platform declaration "leds" bsp module
|oRadioCross-platform declaration "radio" bsp module
|oRadiotimerCross-platform declaration "radiotimer" bsp module
|oSctimerA timer module with only a single compare value. Can be used to replace the "bsp_timer" and "radiotimer" modules with the help of abstimer
|\UartCross-platform declaration "uart" bsp module
oApplicationsApplication layer
|oCoAP ApplicationsApplications running on top of CoAP
||oRT
||oR6t
||oRHeli
||oRinfo
||onetLedsUDP LEDs application
||orRegCoAP RD registration application
||oRrt
||oRRube
||oRWellKnown
||\RXL1
|oUDP ApplicationsApplications running on top of UDP
||oHeliUDP Helicopter application
||oimuUDP GINA application
||oRT
||oudpEchoUDP Echo application
||oudpInjectUDP Inject application
||oUdpLatency
||oudpPrintUDP Print application
||oUdpRand
||\UdpStorm
|\TDP ApplicationsApplications running on top of TCP
| oohloneOhlone, world's smaller web server
| otcpEchoTCP Echo application
| otcpInjectTCP Inject application
| \tcpPrintTCP Print application
\OpenStack
 o04-TRANTransport layer
 |oOpenCoap
 |oOpenTcpTCP implementation
 |\OpenUdpUDP implementation
 o03b-IPv6IPv6 and ICMPv6 stack
 |oForwardingForwarding engine
 |oICMPv6ICMPv6 common definitions
 |oICMPv6EchoICMPv6 echo (ping) implementation
 |\ICMPv6RPLICMPv6 RPL implementation
 o03a-IPHCImplementation of IPv6 header compression
 |oIPHCImplementation of IPHC
 |\OpenBridgeOpenBridge allows any OpenWSN node to act like a bridge between the wireless sensor network and the Internet
 o02b-MAChighUpper side of the MAC layer
 |oNeighborsImplementation of neighbors
 |ootfImplementation of 6TiSCH On-the-Fly Scheduling
 |oScheduleManages the IEEE802.15.4e schedule
 |\sixtopImplementation of the 6TiSCH Operation Sublayer (6top)
 o02a-MAClowLower side of the MAC layer
 |oAdpativesyncAdaptive sync module
 |oIEEE802154IEEE802.15.4 header manipulation funtions
 |oIEEE802154EIEEE802.15.4e TSCH
 |\Topology
 \cross-layersModules useful for all layers
  oIDManagerOpenWSN IDManager
  oOpenQueueThe component which managing the buffer of packet
  oOpenRandomA pseudo-random number generator
  \PacketFunctionsA library of functions useful for manipulating packets and addresses