Skip to content

All you need to easily manage your RotorHazard timing software installation

Notifications You must be signed in to change notification settings

RotorHazard/RH_Install-Manager

 
 

Repository files navigation

RHIM Logo

Easy manage and update your RotorHazard installation.

Tip

Flash Raspberry Pi OS to your SD card, then start installing RotorHazard with one command:
curl -sSL https://raw.githubusercontent.com/RotorHazard/Install-Manager/stable/scripts/auto_download.sh | bash

Support development of the Install Manager on Paypal.

Main features of the software:

  1. Wizard install/update of RotorHazard server software:

    • Choose which version of RotorHazard to install
    • Preserves existing RotorHazard config file
    • Backup of existing RotorHazard install
    • Automatically performs much of the RotorHazard specific Pi setup steps
    • Automatically detects used Pi model and performs system setup accordingly
  2. Wizard install and update of RotorHazard nodes firmware.

    • Works with official RotorHazard PCB out of the box
    • Possible to use with older PCBs or with custom-builds - described here
  3. Automatic configuring Access Point

    • Hotspot: Configure always-on hotspot using Pi's built-in Wi-Fi and Ethernet port
      • You lose the ability to connect to the internet using built in Wi-Fi
    • Auto-Hotspot: Automatically connect to known Wi-Fi if available, or become hotspot if no network is found.
      • If your Pi has been configured to connect to Wi-Fi, this option allows you to use that Wi-Fi when in range, and still create a hotspot when not in range
      • full explanation: here

Helpful developer/back-end stuff:

  1. A wizard setup of the Install-Manager software
  2. Embedded self-updating feature
  3. Automatic installation of all required dependencies
  4. Adding aliases to the system
  5. Showing connected I2C devices
  6. Showing Raspberry GPIO in the terminal
  7. Embedded logging feature with an option to upload log file to the cloud

If you use old, Delta5 boards, but you still want all hardware functionalities - visit: Instructables page - to get some context or check the file with hardware mod instructions.

You may also read update notes - new features are present.

RHIM SCREEN

Credits:

Paweł F. - project idea, first implementations, flashing protocol, initial coding

Dave - ongoing contribution, BIG coding help, debugging, smart hot-spot

Michael FPV - consulting and RotorHazard compatibility issues

Facebook Group members as well as software and hardware testers

Downloading the software onto Raspberry Pi (or Linux):

Automatic download:

curl -sSL https://raw.githubusercontent.com/RotorHazard/Install-Manager/stable/scripts/auto_download.sh | bash

Commands to open the software:

cd ~/RH_Install-Manager
./rhim.sh

Manual download - if you want (same as automatic):

cd ~
wget https://codeload.github.com/RotorHazard/Install-Manager/zip/stable -O temprhim.zip
unzip temprhim.zip
rm temprhim.zip
mv RH_Install-Manager-* RH_Install-Manager
In case of errors - please try:
First: make sure that you have internet connection established
Sometimes this command helps: 
sudo dhclient -r && sudo dhclient

Next:
sudo apt update
sudo apt upgrade -y
sudo ntpd -qg (in case of errors with date related system updates)
sudo apt install wget zip unzip curl -y
chmod +x ~/RH_Install-Manager/rhim.sh

We assume in our instructions and provided setup process that you already have your Raspberry Pi OS set up.
If not, please follow those instructions:

Raspberry Pi OS setup instructions.

This software works best with Raspbian Buster or newer (due to native python3.6+ support).

Read more about supported python and OS versions here.

In case of any issues - consider checking out FAQ section.

~~~~~~~ Buy me a coffee, a beer or the Raspberry Pi 5 ~~~~~~~


I started this project as a way to help the community. I also found it very interesting and meaningful to explore new territories and do the best I can so end user can be satisfied to as high degree as possible. We spent long hours on testing, coding and troubleshooting. If you feel that this work was valuable and you want to say "thank you" that way, you can use

PayPal donation link.

Every amount is appreciated. It will be spend on new testing equipment or just a coffee or beer :) Remember that our help and contribution is NOT conditional :)

If you want detailed description of this software and actions that are being performed during operations
or you have some programming experience you may read developer notes. Legal stuff - here: license file.

About

All you need to easily manage your RotorHazard timing software installation

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 78.6%
  • Shell 21.1%
  • C++ 0.3%