Skip to content

TobiasSimon/PenguDog

 
 

Repository files navigation

What is PenguDog?

PenguDog is a branch of PenguPilot, which contains only the basic software infrastructure (without flight code) for applications such as tracking antennas, logging devices, ...

Build Status

Filesystem Contents

Sensor Infrastructure:

  • gpsp: gps publisher, similar to gpsd but much simpler; uses NMEALib
  • geomag: subscribes to gps position and date/time; publishes magnetic declination in degrees
  • elevmap: subscribes to gps position; publishes SRTM3 elevation data

Supporting Infrastructures:

Additional Features:

  • display: shows battery, mem, cpu, satellite status via I2C SSD1307 128x64 display from Adafruit
  • wifi_sensor: publishes wireless network data acquired via iwlist
  • wifi_loc: combines gps measurements and wifi scan results and publishes it

Build System and Environment:

Software Dependencies:

  • Gentoo: app-admin/sudo app-misc/screen dev-lang/python dev-lang/swig dev-libs/glib dev-libs/libyaml dev-libs/msgpack dev-libs/protobuf dev-libs/protobuf-c dev-python/imaging dev-python/msgpack dev-python/numpy dev-python/psutil dev-python/python-daemon dev-python/pyyaml dev-python/pyzmq dev-util/scons sys-power/cpufrequtils dev-python/pyproj sci-libs/gdal
  • Ubuntu: realpath scons swig python-msgpack protobuf-compiler python-protobuf libmsgpack-dev libprotobuf-dev python-yaml protobuf-c-compiler libprotobuf-c0-dev libzmq-dev python-zmq libyaml-dev libglib2.0-dev python-daemon python-dev

About

GNU/Linux based Rescue Dog Logging

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 88.9%
  • Python 8.5%
  • C++ 1.5%
  • Other 1.1%