Releases: tuxd3v/ats
(0.2.0) - Caretta caretta
This release adds a new /etc/ats.conf config file,
Simplifies ats application, improves information about power to apply, and its more optimized with around 0.001% CPU time used.
It introcudes a way, to users to configure inputs, outputs, and adjust their power needs for their systems.
Next version will improve that,
With a new API, that needs to be standard for all possibilities for pwm via gpio, i2c, 1wire, SysFs..
Hope you Enjoy it!
Regards
( 0.1.8 ) - Anaecypris hispanica
Following the Changes introduced in v0.1.6
Fanctl changed its Name to ATS
This Release Add 3 profiles{ profile1, profile2, profile3 }
profile1 -10mm taller Fan
profile2 - 20mm taller Fan
profile3 - bigger than 1,2.
The Library for ATS, changed location
Ats executable also changed location,
Installation or removal was improved, and now gives information on installed or removed objects.
Its now automatic to install ats, with one command..
External Dependency check, was dropped from /etc/luarocks/config.lua
Installation process, now deals with that on Compilation time.
Looping process was improved, it now have less code on it.
CPU usage dropped significantly, due to the fact that ATS, in the majority of time now is sleeping, and only wakeup for new acquisitions, and set values..then exit preemptively.
Added a possibility to make some tests, running the Binary directly from shell:
ats [ --test | -t ]
Version String Added:
ats [ --version | -v ]
For more details see TODO file.
Hope you Enjoy.
Regards
(v0.1.6) - Aegypius monachus
This Release follows some changes introduced in version 0.1.5..
It add Triggers, to Start/Stop de fan, for some periods of predefines time.
Like in the Temp case, this values are pre-calculated, before looping, and so, they use less resources than been calculated all the time.
The application, now sets fan on/off, and sleep the majority of time.
You cand dowload it by methods specified in README
I also added a rockspec file to the project., in case you have luarocks Packet Manager installed..
If you don't and want it:
< apt-get install luarocks >
You can install fanctl, from MASTER repository, only with:
curl -O https://raw.githubusercontent.com/tuxd3v/fanctl/master/fanctl-0.1-6.rockspec
luarocks build ${PWD}/fanctl-0.1-6.rockspec
(v0.1.5) - Canis lupus signatus
In this version was dropped some code, the pooling process was simplified..
Was created a table with all values needed, using Linear Interpolated Methods, at startup.
Each time service starts, it creates that table.
In this way it doesn't need to be all the time doing calculations do adjust Fan Speed, since the values are already there..
It was also dropped a significant part of the code in the looping process, its now cleaner and faster, using less CPU, after all table created..
Makefile 'all' target was improved,
Makefile 'install' target was improved,
Makefile 'clean' target was improved,
Target 'purge' added to Makefile( to remove the code after installation ), see README.
Hope you Enjoy,
Regards
tux
( v0.1.4 ) - Aquila adalberti
This version, improves the sleeping method used.
Its fast, consumes less resources.
No more forks and Execs, to sleep, its done natively in C, trough Lua.
Was created a Makefile to facilitate the build, of the shared Library with the new functions needed.
Hope you enjoy.
( v0.1.3 ) - Lynx Pardinus
This release simplify the Temperature Range, used to set fan pwm.
Code to Underclock was dropped..
Between 63 and 70 Degrees Celsius,Fan set to max, only.
Curve Response for Discrete Values added to README, to better Understanding the PWM Response.
Hope you Enjoy!
v0.1.2 - Second Point Release
In this Release, the Service Starts in the early boot process, after local-fs.target.
Now required by basic.target, at boot stage
pwm fan only updated if temp change.
Corrected typo in createLock() function, reported by whitehat, in version v0.1.1
First Stable Release
First Stable Release
Boards Supported:
Rockpro64