Arduino library for the Open Acidification pH Stat Controller
- Use
extras/scripts/install.sh
to do the initial install. - After that use
extras/scripts/testAndBuild.sh
to test.- See this video for an install and test example.
- Push a tag with 'v' in order to build a release
- Use Ansible to install on oap.cs.wallawalla.edu.
- To build the GUI simulator, see GUI/build.sh.
- Use the
extras/scripts/tasks.json
file to easily start the development servers in Visual Studio Code.- Copy the JSON file to your
.vscode
directory - Open the Command Palette (Ctrl+Shift+P), select "Tasks: Run Task", and choose "Start All Servers". Alternatively, you can set up a keyboard shortcut to run this task.
- Ensure you choose a device in the Flutter client terminal.
- Navigate to http://localhost:8080/ to view the app.
- Copy the JSON file to your
To install onto an Arduino Mega2560 use the Arduino IDE.
To navigate through the menus, press 2, 4, 6, or 8 on the keypad.
The following are "hidden" commands:
- From the 'SeeDeviceAddress' command:
- 'B' goes into an infinite loop that should trigger a reset by the watchdog timer in 8 seconds
- 'C' regenerates a new (random) MAC address that will take effect on the next restart
- On startup you can avoid the 60-second DHCP attempt by pressing any key
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!