https://github.com/devizer/h3control
h3control is a console/daemon for H3 based PI board. It displays temperature, frequency and usage via built-in http server. It allows to control min/max of CPU and DDR frequency.
https://github.com/devizer/h3control
Last synced: 10 months ago
JSON representation
h3control is a console/daemon for H3 based PI board. It displays temperature, frequency and usage via built-in http server. It allows to control min/max of CPU and DDR frequency.
- Host: GitHub
- URL: https://github.com/devizer/h3control
- Owner: devizer
- License: mit
- Created: 2016-07-15T23:27:50.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-12-07T19:22:46.000Z (about 3 years ago)
- Last Synced: 2025-01-22T22:16:22.354Z (about 1 year ago)
- Language: C#
- Homepage:
- Size: 9.32 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# h3control [](https://travis-ci.org/devizer/h3control)

h3control is a console/daemon for H3 based PI boards. It displays temperature, frequency and usage via built-in http server. It allows to control min/max cpu and ddr frequency. This repository holds installers of h3control only
### installation
Short answer:
```bash
wget -q -nv -O - https://github.com/devizer/h3control-bin/raw/master/public/h3control.sh | bash
```
This installer also suitable for upgrade. More installation options, for example h3control-daemon which starts during boot, are described on [h3control-bin repository](https://github.com/devizer/h3control-bin/blob/master/README.md)
### what does **build passed** mean
- Latest source push compiled
- Tests passed. During tests h3control http server is instantiated **twice** using random port and API is called via http. First, h3control server is automatically tested using mono 4.4.1 runtime (latest mono). Second round - the same tests using the oldest mono: 3.2.8
### what does public and staging banners means.
Staging version is building automatically. Ususally it works fine, but it MAY not be tested. Thats why staging build isnt recommended for download/upgrade.
Public build - is a copy of corresponding staging build after some manual tests on real board running Ubuntu 15.04. Rarely i test staging or public builds on x64 environment using another linux distributions (Fedora 24, OpenSUSE 42 and debian 7)
### configuration
By default
- h3control listens browser requests on the all IP adresses at port 5000.
- h3control allows full access to CPU and DDR frequency.
IP adresses can by restricted by **white-list**. Also changes of CPU & DDR frequency can be protected by **a password**.
All the options are specified using command line parameters:
```
root@OrangePI ~/bin/h3control $ ./h3control-console.sh --help
H3Control 1.23.573 is a console/daemon which
* "Displays" temperature, frequency and usage via built-in http server.
* Allows to control CPU & DDR frequency
-b, --binding=VALUE Http binding, e.g. ip:port. Default is *:5000 (asterisk means all IPs)
-w, --white-list=VALUE Comma separated IPs. Default or empty arg turns restrictions off
-g, --generate-pwd=VALUE Generate password hash (encrypt) and exit
-p, --password=VALUE HASH of the desired password
-v, --version Show version
-h, -?, --help Display this help
-n, --nologo Hide logo
```
### Screenshot: h3control just works

### Screenshot: h3control in readonly mode

### Screenshot: h3control is offline
