OpenSprinkler Forums OpenSprinkler Unified Firmware Unified 2.17 (with mod) Working on Beaglebone!

  • This topic has 1 reply, 2 voices, and was last updated 5 years ago by Ray.
Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #47636

    wheelw
    Participant

    For others that may want to update their OSBo (or build an OSBo from PCBs like I’m doing), was able to mod 2.17 and get it working on a Beaglebone Green BBG (w/ integrated WiFi):

    This was the steps:
    1. Get BBG working on wifi per instructions
    2. Get SSH to BBG per online instructions
    2. Change the default Apache2 port from 8080 to something else (I chose 8081) so that it won’t conflict with OS which uses 8080. In /etc/apache2/ports.conf, change Listen 8080 to something else. I changed it to Listen 8081.
    3. From SSH prompt, pull latest OS (2.1.7) unified firmware folder from github
    cd ~
    git clone https://github.com/OpenSprinkler/OpenSprinklerGen2.git
    4. Navigate to the OpenSprinklerGen2 folder and edit the file defines.h
    • At line 418 (under OSBO_HW_VERSION_BASE section), there is a #define PIN_FREE_LIST statement
    • Edit the line to have an empty (nothing within Brackets) like this
    #define PIN_FREE_LIST {}
    6. Navigate to the OpenSprinklerGen2 folder and run the build script with OSBO option
    cd OpenSprinklerGen2
    sudo ./build.sh osbo
    7. Restart the BBG
    8. From a web browser, point to the BBG IP address, port 8080
    e.g., from the Ethernet over USB interface- 192.168.7.2:8080
    9. You should now see the OS login screen!

    #47766

    Ray
    Keymaster

    Thanks for the instructions. The PIN_FREE_LIST fix has actually been integrated into the latest firmware code:
    https://github.com/OpenSprinkler/OpenSprinkler-Firmware/commit/b3782487b55416d84910f0a03f32b05497c80b45

Viewing 2 posts - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.

OpenSprinkler Forums OpenSprinkler Unified Firmware Unified 2.17 (with mod) Working on Beaglebone!