//===================================================================== module = pBBBlue type = MOOS App author = Pierce Nichols contact = pierce@logos-electro.com org = Project Ladon thumb = A library to interface a MOOS community to the hardware of a Beaglebone Blue using the librobotcontrol library. depends = librobotcontrol, rapidjson group = Project Ladon borndate = 111017 doc_url = https://github.com/ProjectLadon/MOOS-pBBBLue/blob/master/README.md license = LGPL v3 synopsis = pBBBlue was developed to allow access to the hardware of a Beaglebone Blue from a MOOS community. The following hardware modules are supported: ADC, user buttons, LEDs, IMU (in either random or DMP mode), PWM, R/C Servo output, motor drivers, barometric pressure, and a GPIO. Due to the limitations of librobotcontrol, one and only one copy of this module may run at any time. //===================================================================== module = pGPSd type = MOOS App author = Pierce Nichols contact = pierce@logos-electro.com org = Project Ladon thumb = A library to wrap a gpsd client depends = libgpsmm, libgeographic group = Project Ladon borndate = 111017 doc_url = https://github.com/ProjectLadon/MOOS-pGPSd/blob/master/README.md license = LGPL v3 synopsis = pGPSd allows a MOOS community to use a gpsd server as a source of position, speed, and course over ground data. It can also forward parsed packets from both GPS and AIS receivers to the MOOS community for further processing. In the future, this package may parse AIS messages into contact reports. //===================================================================== module = pGeodesy type = MOOS App author = Pierce Nichols contact = pierce@logos-electro.com org = Project Ladon thumb = A library to wrap libMOOSGeodesy for long distance trips depends = libMOOSGeodesy, rapidjson group = Project Ladon borndate = 070518 doc_url = https://github.com/ProjectLadon/MOOS-pGeodesy/blob/master/README.md license = LGPL v3 synopsis = A module to wrap libMOOSGeodesy with the provision for re-basing the local coordinate system to a new zero periodically or on a trigger. This is for the benefit of very long distance missions, such as ocean crossings. //===================================================================== module = pMixAmp type = MOOS App author = Pierce Nichols contact = pierce@logos-electro.com org = Project Ladon thumb = A library to scale and mix inputs depends = rapidjson group = Project Ladon borndate = 070518 doc_url = https://github.com/ProjectLadon/MOOS-pMixAmp/blob/master/README.md license = LGPL v3 synopsis = This module is designed to amplify and mix one or more numeric messages and output the result. It takes one or more inputs and applies an (optional) offset and gain to each one. It them sums the results, applies an (optional) offset and gain, and outputs the result. If more than one block is required, spawn one for each output. //===================================================================== module = pMux type = MOOS App author = Pierce Nichols contact = pierce@logos-electro.com org = Project Ladon thumb = A library to mux inputs depends = rapidjson group = Project Ladon borndate = 251017 doc_url = https://github.com/ProjectLadon/MOOS-pMux/blob/master/README.md license = LGPL v3 synopsis = Takes two inputs (any type, but they must match), and outputs one or the other depending on whether a third message has a value above a given threshold. //===================================================================== module = pSBUS type = MOOS App author = Pierce Nichols contact = pierce@logos-electro.com org = Project Ladon thumb = An SBUS interface depends = rapidjson group = Project Ladon borndate = 111017 doc_url = https://github.com/ProjectLadon/MOOS-pSBUS/blob/master/README.md license = LGPL v3 synopsis = This is a connector between an S.BUS input (as from a remote control) and MOOS. This code is based on https://github.com/zendes/SBUS and https://os.mbed.com/users/Digixx/notebook/futaba-s-bus-controlled-by-mbed/. It is designed to run on a Beaglebone Blue, but it should work on any Linux machine with at least one TTL serial input. It has only been tested with the Beaglebone Blue, however. //===================================================================== module = pStartLogic type = MOOS App author = Pierce Nichols contact = pierce@logos-electro.com org = Project Ladon thumb = A start/stop logic processor depends = rapidjson, libcurl, cppcodec group = Project Ladon borndate = 211018 doc_url = https://github.com/ProjectLadon/MOOS-pStartLogic/blob/master/README.md license = LGPL v3 synopsis = This module provides an start/emergency stop signal interface that activates and deactivates propulsion. It also optionally provides a warning signal to drive a horn or similar warning device. //===================================================================== module = uReflector type = MOOS App author = Pierce Nichols contact = pierce@logos-electro.com org = Project Ladon thumb = A simple reflector service depends = rapidjson, libcurl, cppcodec group = Project Ladon borndate = 220618 doc_url = https://github.com/ProjectLadon/MOOS-uReflector/blob/master/README.md license = LGPL v3 synopsis = This is a reflects variables between two different MOOS communities using a simple web service running inside a Docker container. The web service is a simple application written in Flask, and is therefore not terribly secure.