bluerobotics / blueos Goto Github PK
View Code? Open in Web Editor NEWThe open source platform for ROV, USV, robotic system operation, development, and expansion.
Home Page: https://blueos.cloud/docs/
License: Other
The open source platform for ROV, USV, robotic system operation, development, and expansion.
Home Page: https://blueos.cloud/docs/
License: Other
at least, for raspberry pi 4
I'm used to eslint
For more information:
https://github.com/bluerobotics/companion-docker/pull/82/checks?check_run_id=1814418247
Add instructions related to docker build, to create images, upload, configure and etc
I can't use my pc in peace while building since I don't have control over it ๐ฟ
root@raspberrypi:/home/pi# export REMOTE=https://raw.githubusercontent.com/jaxxzer/companion-docker
root@raspberrypi:/home/pi# export VERSION=r3
root@raspberrypi:/home/pi# curl -fsSL https://raw.githubusercontent.com/jaxxzer/companion-docker/r3/install/install.sh | bashChecking if network and remote are available.
Starting hardware configuration.
https://raw.githubusercontent.com/jaxxzer/companion-docker/r3/install/boards/configure_board.sh
Detecting board type
Detected BCM27XX via device tree
Configuring BCM27XX board (Raspberry Pi 4)..
- compile spi0 device tree overlay.
- Enable I2C, SPI and UART.
enable_uart=1
dtoverlay=uart1
dtoverlay=uart2
dtoverlay=uart3
dtoverlay=uart4
dtparam=i2c_arm=on
dtoverlay=i2c0
dtoverlay=i2c1
dtoverlay=i2c4,pins_6_7
dtoverlay=i2c6,pins_22_23
dtparam=spi=on
dtoverlay=spi0-led
dtoverlay=spi1-3cs
- Set up kernel modules.
bcm2835-v4l2
i2c-bcm2835
i2c-dev
- Configure serial.
Checking for blocked wifi and bluetooth.
Checking for available space.
Checking for docker.
bash: line 45: docker: command not found
# Executing docker install script, commit: 3d8fe77c2c46c5b7571f94b42793905e5b3e42e4
+ sh -c apt-get update -qq >/dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null
+ sh -c curl -fsSL "https://download.docker.com/linux/raspbian/gpg" | apt-key add -qq - >/dev/null
Warning: apt-key output should not be parsed (stdout is not a terminal)
+ sh -c echo "deb [arch=armhf] https://download.docker.com/linux/raspbian buster stable" > /etc/apt/sources.list.d/docker.list
+ sh -c apt-get update -qq >/dev/null
INFO: Searching repository for VERSION 'r3'
INFO: apt-cache madison 'docker-ce' | grep 'r3.*-0~raspbian' | head -1 | awk '{$1=$1};1' | cut -d' ' -f 3
ERROR: 'r3' not found amongst apt-cache madison results
Failed to start docker, something is wrong.
This is related to the i2c4 configuration #55
pacman -S docker
works fine
This happens when starting bootstrap docker in the install script
Housekeeper is a future service that will manage all others service, the service has the following responsibilities:
RUN apt install -y file locate tmux unzip nano htop iputils-ping wget iproute2
RUN sh -c "$(wget -O- https://raw.githubusercontent.com/scopatz/nanorc/master/install.sh)" # oh-my-nano
Reference: #121 (comment)
Companion needs at least one of them to connect to the autopilot.
This was noticed on a fresh Raspbian Lite installation, running on a RaspberryPi 4.
The dmesg output should be saved for debug.
We should save at least the latest N dmesg outputs or a fixed size like 100MB.
Opens the possibility for the users to test the Companion functionalities without a Pixhawk or Navigator connected.
pyproject is the default way to manage software development with python3
https://www.python.org/dev/peps/pep-0518/
File "companion-docker/core/services/ardupilot_manager/flight_controller_detector/Detector.py", line 5, in <module>
from smbus2 import SMBus
ModuleNotFoundError: No module named 'smbus2'
It would be good to at least catch this.
Currently, ArduPilotManager is a class declared inside main. In the case of adding functionality to main (e.g. creating a CLI for ArduPilotManager), it's purpose would be unclear and bloated. Giving ArduPilotManager its own file would make things clear.
Related to #69
When the image fail to download bootstrap get in a loop where it fails to download docker, if you update the json file bootstrap is still downloading the old image in the json file.
Use mavlink PING message to calculate the latency between our tool and the flight-controller
perhaps a one-liner that runs black, mypy, and pylint?
It needs to be updated to print the output of the low_level_api nicely here
The action never finds a cached images.
Apparently the cron is not working.
Add information about:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.