h3control [1.21.461] - http based H3's temperature & frequency control
Edited by Vlad at 2016-7-18 12:31web app is smoothly animated, supports wide range of browsers, including builtin browsers at many-years-old mobile devices.Also it disables gauges when Orange Pi is down.
Building moved to github: https://github.com/devizer/h3control-bin
Important update: 1.22.542. It fixes wierd rare incomplete initialization of dashboard during loading.
All updates are went to github. please follow link above.
Latest announce - UPDATE 21
- Improoved response of frequency comtrol - gauges are updated immediately in response to click|tap on frequency. Intervals of refresh extended to 10 sec.
- Dashboard is redesigned. All the widgets of dashboard fit on a tablet 1024x768 or above.
- Dashboard in disabled state (when orange pi is down) is also redesigned.
- Added swap utilization column to the list of the top memory usage list
- Added sorting choice for top processes list
- Fixed permissions inside h3control.tar.gz
- Fixed launcher (h3control-console.sh)
- Building moved to github
UPDATE 19 (1.19.386)
- LESS colors, LESS gradients, LESS blur
- Added preliminary top process list
UPDATE 18 (1.18.310)
- In ./h3control-install-daemon.sh script fixed support of Fedora and OpenSUSE.
- Added info about mono and OS into logs.
UPDATE 17
- Added logging: log are writing into /var/tmp/h3control.logs/, /var/log/h3control.logs/ or /tmp/h3control.logs depending on permissions to that folder. h3control automatically trims own old logs.
- Added optional password protection of changing frequency. Screenshot: h3control_v1.17_readonly_mode.How Dow do we do it? First, encrypt password:
> ./h3control-console.sh -g=mySecret
7D018BB3DF0E523692845AF1F27E992CE8A41650Note, space before command above causes shell to eliminate tha command from the history. By this way clear password will be stored nowhere. Finally, add parameter -p=7D018BB3DF0E523692845AF1F27E992CE8A41650 to h3control-console.sh or /etc/init.d/h3control daemon. For example:
>./h3control-console.sh -p=7D018BB3DF0E523692845AF1F27E992CE8A41650 -b=*:5000Without -p option behavior is the same as prev version - anybody from white-list, or anybody, could change frequency of an Orange PI
UPDATE 16 (1.16.255)
- Server side redesigned. Samart cache improoved according to best practice recommendations (if-modified-since, etag).
- UI wasn't changed, Ctrl-F5 is still required after upgrade.
- Cache of js and css was agressively improoved in comparision with 1.16.255
- Added bug: Icons for mobile browsers were lost. Fixed in 1.16.260
UPDATE 15 (1.15.239)
- Added 'Rate Me' and version number on the dashboard. Five Stars are welcome :)
UPDATE 14 (1.14.225)
- Added Memory Usage (Ctrl-F5). Compatiblity with old IE on Windows XP restored.
UPDATE 12
- CPU Usage bar was rearranged
- Warning: IE on Windows XP isnt supported since 1.12 :( Sorry for that. Please use Chrome or Firefox on Windows XP
UPDATE 11 (1.11.180)
- Improved UI perfomance (Ctrl-F5). Owners of old smartphones/tablets should prize this update :D
UPDATE 10 (1.10.172)
- Added update speed selector: 0.5s, 1s, 2s or 5s
UPDATE 9 (1.9.166)
- Dependencies (jquery, bootstrap) moved from the internet to h3control distribution. So h3control app works without the internet since 1.9.166
UPDATE 8 (1.8.151):
- Added CPU usage bar. (Ctrl-F5)
- Fixed CPU usage bar for old IE (1.8.161)
UPDATE 7 (1.7.116):
- Fixed the vaule of the DDR RANGE
- Added web app icons for mobile & desktop browsers
UPDATE 6.1:
- Added H3 icon for desktop and mobile browsers
UPDATE 6:
- Added versioning during build. Current version is 1.6.102.
- Added h3control-install-daemon.sh to the tarball, default deployment path of the daemon is $HOME/bin/h3control
- Improved handling of
/etc/init.d/h3control stop
UPDATE 5:
- Added 60 Mhz choice of a frequency
UPDATE 4: Added command line parameters of http server and ip's white-list configuration:
-b, --binding=VALUE HTTP binding, e.g. ip:port, default is *:5000
-w, --white-list=VALUE Comma separated IPs, default or empty arg turns restrictions off
-v, --version Show version
-h, -?, --help Display this help
-n, --nologo Hide logo
UPDATE 3:
- Control CPU frequency
UPDATE 2: Added user defined limits of CPU & DDR frequency
P.S. without registration on the forum, the inlined images are unavailable. here is a link to screenshot: h3control v1.21 screenshot
Edited by Vlad at 2016-7-26 07:06
UPDATE: NEW UPDATES ARE PUBLISHED ON GITHUB now. please follow https://github.com/devizer/h3control-bin
Need help on testing h3control on different versions of different linux distribitions.
I made simpe run script. The only prerequisite is a mono
here is the the installer script. First launch h3control in terminal
wget -q -nv -O - https://github.com/devizer/h3control-bin/raw/master/public/h3control.sh | bashAnother installs h3control daemon and launch it
wget -q -nv -O - https://github.com/devizer/h3control-bin/raw/master/public/h3control-install-daemon.sh | bash
looking forward for feedback. :o I promise to make ease fixes alike spelling in few minutes :)
P.S. It seems its possible to add gevernot control, as well as to add ddr frequency control. If somebody know a reason.
P.P.S. the h3control daemon installer is included into tarball since version 1.6: h3control-install-daemon.sh
Would it be possible to make Ubuntu/Debian applet to monitor temparatures ?
Similar to what rpi has. hojnikb replied at 2015-11-9 18:58
Would it be possible to make Ubuntu/Debian applet to monitor temparatures ?
Similar to what rpi has ...
Not now. But you can try to do it ;P
Im still looking answers on nessesity of the cpu governor control, ddr governor control and ddr freq control.
As of now, a cpu freq control is enough with default governor.
I've tested the app on an old browsers:
IE8 on Windows 7 & Windows XP - all is fine, except of gradients in gauges :)
Chrome 10 on Windows 7 & Windows XP - all is unconditionally fine ;P
Edited by bronco at 2015-12-7 15:30
Vlad replied at 2015-11-10 14:31
As of now, a cpu freq control is enough with default governor
Nope, unfortunately this is completely wrong. Without taking the dvfs settings into account it's pretty useless to watch CPU and DRAM frequency and dangerous to ignore the governor used.
http://linux-sunxi.org/images/0/03/H3_sane_vs_insane_dvfs_settings_1.png
On the left the H3 is running at 1200 MHz, reaching 80°C and wasting twice as much energy as on the right (using sane dvfs settings and not exceeding 60°C while being exactly as fast). Depending on the dvfs settings used it can make also a huge difference which governor is used: whether you fry your board being idle (idling at insane 1.5V) or let it idle with a sane core voltage below 1V.
http://linux-sunxi.org/User_talk ... _learn_from_Xunlong
Hi, Vlad. I'm interested in gadget.
So, I installed mono-complete by apt-get at first, then executed h3control.sh. But following error happened,
HTTP started. Configuration:
Url is http://*:5000
Warning: white-list isn't specified, so ip restrictions are absent
Press Ctlr-C to quit.
I expect this app includes http server in itself. Do I need install and configure some HTTP server, like lighttpd and so on?
I use Orange Pi one with WiFi Dongle as wlan2, without eth0.
Is it concerned with above error? Could you help me? Of course, I will check it, if your code is open. Edited by Vlad at 2016-3-12 10:42
mori replied at 2016-3-11 22:27
Hi, Vlad. I'm interested in gadget.
So, I installed mono-complete by apt-get at first, then executed ...
Hi, mori!
thank you for your interest. Output, you copied, is a normal output. So all the fine. Why did you think there is an error?
Did you notice HTTP startedandUrl is http://*:5000 ?
It means http server is started. Asterisk means that all the IPs of you device listen connections from the browser
Did you try http://your-orange-ip:5000 at another PC or http://localhost:5000 at VNC-connection on the orane pi (locally)?
P.S. external http server isnt required, so the only requirement is mono. h3control uses embedded managed http-server, namely MS OWIN. it is included into h3control distribution
P.P.S all the configuration is specified in the command line. please see first post in the thread or
./h3control-console.sh --help
P.P.S. if h3control works fine in console, please press Ctrl-C and try to install daemon using h3control-install-daemon.sh
Thank you for your reply and sorry for my misunderstanding. I could watch CPU and memory info easily on Silk browser and Chrome with my Android tablet. Already installed this gadget on my Orange Pi One, mini server. Thanks! Edited by dony71 at 2016-4-22 07:42
i have used port 5000
any way to use other port?
nb : never mind .... already find the answer
page:
[1]
2