All Projects → pypilot → Pypilot

pypilot / Pypilot

free autopilot for sailboats written in python supporting signalk

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pypilot

Nailgun
Nailgun attack on ARM devices.
Stars: ✭ 114 (-5.79%)
Mutual labels:  raspberry-pi
Rpi3
Raspberry Pi 3 UEFI Firmware Images
Stars: ✭ 117 (-3.31%)
Mutual labels:  raspberry-pi
Raspilive
📷 Stream video from the Raspberry Pi Camera Module to the web
Stars: ✭ 120 (-0.83%)
Mutual labels:  raspberry-pi
Pi Temp
Web server using a Raspberry Pi and DHT22 sensor to graph the humidity and temperature in my apartment over time.
Stars: ✭ 114 (-5.79%)
Mutual labels:  raspberry-pi
Berrynet
Deep learning gateway on Raspberry Pi and other edge devices
Stars: ✭ 1,529 (+1163.64%)
Mutual labels:  raspberry-pi
Android Things Electricity Monitor
Electricity Monitor using Android Things and Firebase Realtime Database
Stars: ✭ 118 (-2.48%)
Mutual labels:  raspberry-pi
Routerypi
📶 RouteryPi is a simple WiFi access point made out of any Raspberry Pi 🥧
Stars: ✭ 113 (-6.61%)
Mutual labels:  raspberry-pi
Rascsi
English version of the Raspberry Pi SCSI interface board "RaSCSI". This allows a Raspberry Pi to function as an emulated hard disk and/or CD-ROM for vintage Macintosh computers.
Stars: ✭ 118 (-2.48%)
Mutual labels:  raspberry-pi
Raspberry Pi Os
Learning operating system development using Linux kernel and Raspberry Pi
Stars: ✭ 11,000 (+8990.91%)
Mutual labels:  raspberry-pi
Balena Cam
Network Camera with Raspberry Pi and WebRTC. Tutorial:
Stars: ✭ 120 (-0.83%)
Mutual labels:  raspberry-pi
Gearsystem
Sega Master System / Game Gear / SG-1000 emulator for iOS, macOS, Raspberry Pi, Windows, Linux and RetroArch.
Stars: ✭ 114 (-5.79%)
Mutual labels:  raspberry-pi
Dockswiftonarm
Playing with dockerizing Swift for Raspberry Pi
Stars: ✭ 116 (-4.13%)
Mutual labels:  raspberry-pi
Docker Homebridge
Homebridge Docker. HomeKit support for the impatient using Docker on x86_64, Raspberry Pi (armhf) and ARM64. Includes ffmpeg + libfdk-aac.
Stars: ✭ 1,847 (+1426.45%)
Mutual labels:  raspberry-pi
Mmusiccast
Chromecast emulator that works on any platform. Stream videos from youtube to raspberry pi or any computer with the chromecast protocol.
Stars: ✭ 113 (-6.61%)
Mutual labels:  raspberry-pi
Gpio
Go library to do GPIO on systems with /sys/class/gpio (sysfs)
Stars: ✭ 120 (-0.83%)
Mutual labels:  raspberry-pi
Yahm
Yet Another Homematic Management - Skripte zur Einrichtung der Homematic CCU Oberfläche in einem LXC Container unter Debian Jessie auf ARM CPU (z.B.: Raspberry Pi & Co)
Stars: ✭ 113 (-6.61%)
Mutual labels:  raspberry-pi
Cam2web
Streaming camera to web as MJPEG stream or individual JPEG snapshots. Providing embedded web UI for watching camera directly from a web browser.
Stars: ✭ 117 (-3.31%)
Mutual labels:  raspberry-pi
Crankshaft
Crankshaft: A turnkey GNU/Linux solution that transforms a Raspberry Pi to an Android Auto head unit.
Stars: ✭ 1,703 (+1307.44%)
Mutual labels:  raspberry-pi
Lightpack Docs
The most complete Lightpack project documentation
Stars: ✭ 120 (-0.83%)
Mutual labels:  raspberry-pi
Project alias
Alias is a teachable “parasite” that is designed to give users more control over their smart assistants, both when it comes to customisation and privacy. Through a simple app the user can train Alias to react on a custom wake-word/sound, and once trained, Alias can take control over your home assistant by activating it for you.
Stars: ✭ 1,577 (+1203.31%)
Mutual labels:  raspberry-pi

Installing:

The dependencies can be installed with 'apt install' or sometimes 'pip install"

server dependencies (required): RTIMULIB2 python-gps python-serial libpython-dev python-numpy python-scipy swig (recommended): ujson pyudev

RTIMULIB2 must be the git version from https://github.com/seandepagnier/RTIMULib2 git clone https://github.com/seandepagnier/RTIMULib2 cd RTIMULib2/Linux/python/ sudo python3 setup.py install

hat dependencies: python-pil web dependencies: python-flask python-gevent-websocket

client dependencies (viewers control applications) apt: python-wxgtk3.0 python-opengl or python3-wxgtk4.0 python3-opengl pip: pyglet pywavefront

You may want to run pypilot as a service, see the scripts/debian directory

Clone the data repository and copy data:

git clone https://github.com/pypilot/pypilot git clone --depth 1 https://github.com/pypilot/pypilot_data cp -rv pypilot_data/* pypilot

Build and install pypilot:

cd pypilot python setup.py build sudo python setup.py install

most of the scripts can be run individually as standalone or test programs, some function as clients, other as servers

servers (only one executes at a time)

These server scripts can be run as tests:

  • execute this script directly

pypilot/autopilot.py -- autopilot

instead of running the complete autopilot these scripts provide a server with specific functionallity.

pypilot_boatimu -- imu specific to boat motions includes automatic 2d/3d calibration and alignment of magnetic sensors * useful for testing the imu (gyros) or even just reading gyros

pypilot_sensors -- test sensor inputs only reads nmea0183 from serial ports or from tcp connections, and multiplexes the output to both nmea0183. listed on tcp port 20220 by default * convert and multiplex nmea0183 data

pypilot_servo -- use to test or verify a working motor controller is detected, can be used to control and calibrate the servo

clients (run as many of these to connect to a server):

pypilot_control -- simple interface to command autopilot pypilot_calibration -- interactive gui for all autopilot calibrations pypilot_kivy -- work in progress kivy control app pypilot_client_wx -- graphical client (wx widgets) pypilot_scope -- plot client with wx widgets (for checked listbox)

pypilot_client -- console client

pypilot_hat -- autopilot control interface using GPIO pins, with web configuration on port 33333 pypilot_web -- python flask application for browser autopilot control

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].