WECOA Network Configuration Notes

Change Log

IP Table

Item IP Address DNS Entry Active Ports
Cell Gateway 134.89.92.1
RaspberryPi 134.89.92.15 torque.shore.mbari.org 22, 20, 21, 5001
WebRelay 134.89.92.2 buoy-relay.shore.mbari.org 80
IFCB 134.89.92.7 buoy-ifcb.shore.mbari.org 80
GarminRadar 172.16.2.0\20

RaspberryPi Buoy Controller Computer

Since the installation of the VPN Tunnel, you can ssh to the controller SBC through network address translation. If you are outside the institute, VPN in first.

Cellular FTP

Web Relay

With VPN access you can reach this page. Enter user/pass (admin:PowerBuoy) in order to login.

Sierra Wireless MP70 Cellular Modem

WARNING: Meddling with the modem during at-sea operations carries the risk of losing remote communication with the buoy if configured incorrectly. You should expect certificate warning from your webbrowser when connected.

Appendix A: Network Diagram

New network diagram

Appendix B: Console Commands

When logging in you will see this message, and can be reprinted to the shell via cat ~/helpful.txt

   Some helpful commands and tips:
     pbcmd         - See a list of commands to the buoy controllers
     llogs         - alias for 'tail -f /logs/latest/latest'
     doorwatch     - Monitor important trefoil controller data
     battwatch     - Monitor important battery controller data
     springwatch   - Monitor important spring controller data
     powerwatch    - Monitor important power controller data
     ispbcon       - Check process list for pbcon, aka automator (one match)
     ispbcon       - Check process list for pbcon, aka automator (one match)
     isahrs        - Check process list for ahrs server (one match)
     isdog         - Check process list for watchdog timers (2 matches)
     pblogrestart  - Use systemctl to restart pblog.service
     pblogstart    - Use systemctl to start   pblog.service
     pblogstop     - Use systemctl to stop    pblog.service
     pblogenable   - Use systemctl to enable  pblog.service
     pblogdisable  - Use systemctl to disable pblog.service
     ahrsrestart   - Use systemctl to restart ahrs_server.service
     ahrsstart     - Use systemctl to start   ahrs_server.service
     ahrsstop      - Use systemctl to stop    ahrs_server.service
     ahrsenable    - Use systemctl to enable  ahrs_server.service
     ahrsdisable   - Use systemctl to disable ahrs_server.service
     introhelp     - Show this list

These commands do not persist through reboots (pblog will be started when you reboot):

pblogstop - stop the service, Linux will not attempt to auto-restart
pblogstart - start the service after a stop, Linux will attempt auto-restarts if the service unexpectedly stops
pblogrestart - stop then restart the service with auto-restarts (use this when pblog is running, but not all output seems to be written to the log)

These commands persist through reboots:

pblogdisable - stop the service from running at boot, Linux will not attempt to auto-restart pblogdenable - have the service run at boot, Linux will attempt to auto-restart