abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 16:22 | Upozornění

V rámci projektu ADAM (Advanced DNS Analytics and Measurements) uvádí Laboratoře CZ.NIC ve spolupráci s CSIRT.CZ do produkčního provozu nástroj DNS crawler. Záměrem je periodicky procházet všechny domény 2. úrovně pod TLD .cz, získávat o nich různá veřejně dostupná data a ta pak dále zpracovávat. I když to jeho jméno přímo nenapovídá, DNS crawler bude kromě sběru dat z DNS také komunikovat s webovým a e-mailovým serverem každé domény.

Ladislav Hagara | Komentářů: 0
dnes 07:00 | Nová verze

Po 9 týdnech vývoje od vydání Linuxu 5.6 oznámil Linus Torvalds vydání Linuxu 5.7 (LKML). Přehled nových vlastností a vylepšení na stránce Linux Kernel Newbies. Kódové jméno Linuxu 5.7 zůstává Kleptomaniac Octopus.

Ladislav Hagara | Komentářů: 2
dnes 00:22 | Komunita

Byl aktualizován styl zápisu zdrojových kódů Linuxu. Maximální počet znaků (sloupců) na řádek byl zvýšen z 80 na 100. Preferováno ale zůstává 80 znaků [reddit].

Ladislav Hagara | Komentářů: 16
včera 23:44 | Komunita

Vývojáři postmarketOS (GitLab) hodnotí tři roky vývoje tohoto v květnu 2017 představeného operačního systému pro chytré telefony vycházejícího z optimalizovaného a nakonfigurovaného Alpine Linuxu s vlastními balíčky.

Ladislav Hagara | Komentářů: 11
30.5. 01:00 | Nová verze

Po více než pěti měsících od vydání verze 3.11.0 byla vydána nová stabilní verze 3.12.0, tj. první z nové řady 3.12, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie) postavené na standardní knihovně jazyka C musl libc a BusyBoxu. Z novinek lze zmínit počáteční podporu architektury mips64 (big endian) a programovacího jazyka D.

Ladislav Hagara | Komentářů: 0
29.5. 23:00 | Komunita

Coffee Run je další krátký open source film od Blender Animation Studia. Vše o filmu na Blender Cloudu.

Ladislav Hagara | Komentářů: 7
29.5. 16:33 | Nová verze

Byla vydána nová verze 2020.06.01 distribuce BlackArch Linux (Wikipedie). Jedná se o distribuci založenou na Arch Linuxu zaměřenou na penetrační testování a výzkum počítačové bezpečnosti. Z novinek lze zmínit přes 150 nových nástrojů. Aktuálně jich je 2553.

Ladislav Hagara | Komentářů: 0
29.5. 14:11 | Komunita

V dubnu loňského roku získal multiplatformní open source herní engine Godot (Wikipedie) 50 tisíc dolarů z programu Mozilla Open Source Support (MOSS) Mission Partners na portaci Godot Editoru na webové technologie (HTML5 a WebAssembly), vylepšení podpory WebRTC, přidání podpory WebSocket a vytvoření 3D modelů pro nová dema. Fabio Alessandrelli dnes přestavil jeden z výsledků: Godot Editor běžící ve webovém prohlížeči.

Ladislav Hagara | Komentářů: 0
29.5. 13:44 | Nová verze

Včera bylo oznámeno přejmenování Raspbianu, tj. linuxové distribuce určené především pro jednodeskové miniaturní počítače Raspberry Pi, na Raspberry Pi OS. Dnešní příspěvek na blogu Raspberry Pi a také video na YouTube představuje květnové novinky již v Raspberry Pi OS, konkrétně ve verzi 2020-05-27. Zdůrazněny jsou například nové aplikace Bookshelf a Magnifier. Detaily v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
29.5. 11:11 | Pozvánky

Dnes od 16:00 do 19:15 a zítra od 9:00 do 15:00 lze virtuálně navštívit festival novodobých kutilů Maker Faire Prague Online 2020.

Ladislav Hagara | Komentářů: 0
Používáte některé open-source řešení [protokol] pro šifrovaný instant messaging?
 (56%)
 (6%)
 (6%)
 (0%)
 (6%)
 (0%)
 (19%)
 (13%)
Celkem 16 hlasů
 Komentářů: 0
Rozcestník

Řízení otáček větráku dle teploty

3.5.2005 13:34 | Přečteno: 3858× | Linux

Toto je zápis ze soudku "abych to našel až to zase někdy budu potřebovat" ovšem mohl by i někomu pomoct. Nenašel jsem soft, který by uměl automaticky řídit otáčky ventilátoru na chladiči procesoru proto jsem si jeden primitívní narychlo sesmolil. Předpokládá se, že už máte rozchozené čtení teploty ze senzorů a PWM. Původně jsem chtěl udělat nějakou PID regulaci nebo alespoň lineární aproximaci mezi několika body. Na zkoušku jsem ale udělal pouze 4 intervaly ve kterých má větráček konstantní otáčky a stalo se to nejhorší co se stát mohlo: funguje to bezvadně. Takže žádný PID už nebude...
Musíte si sami experimentálně zjistit a doplnit mezní teploty a hodnoty PWM (hint: PWM se dá i číst). Konstanty pwm a tmp se taktéž můžou různit. Po zavedení správného modulu pro senzory na to snadno prozkoumáním sys FS přijdete. Tyto platí pro desku MSI K7N Plat (AMD64). Na závěr: Ja VÍM že to je prasácky napsané takže mi už to nemusíte do diskuze psát ;-)
#include 
#include 
#include 
#include 

FILE *f; 

char buf[1024];

const char *pwm = "/sys/bus/i2c/devices/0-0290/pwm2";
const char *tmp = "/sys/bus/i2c/devices/0-0290/temp2_input";

void obsluha_signalu(int sig) {
	
	#ifdef DEBUG
		printf("Signal %d\n",sig);
	#endif
	
	FILE *f = fopen(pwm,"w+");
	if (!f) {
	#ifdef DEBUG
		printf("Can't open %s\n",tmp);
	#endif
		exit(1);
	}
	fprintf(f,"240");
	fclose(f);
	exit(0);
}


int main() {

	signal(SIGINT,obsluha_signalu);
	signal(SIGTERM,obsluha_signalu);
	signal(SIGQUIT,obsluha_signalu);

	while(1) {

	f =  fopen(tmp,"r");

	if (!f) {
	#ifdef DEBUG
		printf("Can't open /%s\n",tmp);
	#endif
		return 1;
	} 
	
	fread(buf,1,1024,f);
	
	int temp = atoi(buf)/1000;
	
	#ifdef DEBUG
	    printf("Readed %s temperature: %dC\n",buf,temp);
	#endif
	
	fclose(f);

	FILE *f = fopen(pwm,"w+");
	
	if (!f) {
	    #ifdef DEBUG
		printf("Can't open %s\n",pwm);
	    #endif
	    return 1;
	}

	if (temp<40) {
		fprintf(f,"100");
		#ifdef DEBUG
		    printf("PWM set to 100\n");
		#endif
	} else 	if (temp<50) {
		fprintf(f,"150");
		#ifdef DEBUG
		    printf("PWM set to 150\n");
		#endif
	} else if (temp<60) {
		fprintf(f,"200");
		#ifdef DEBUG
		    printf("PWM set to 200\n");
		#endif
	} else {
		fprintf(f,"240");
		#ifdef DEBUG
		    printf("PWM set to 240\n");
		#endif
	}

	fclose(f);

	sleep(1);


	}

	return 0;

}

 
       

Hodnocení: -

zatím nehodnoceno
        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Vložit další komentář

3.5.2005 13:49 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše -
To už jsem někde viděl :-)
3.5.2005 16:39 miho | skóre: 23 | blog: Mihovy_sochory | Orlová
Rozbalit Rozbalit vše Re: -
Nejak se to odtamtud neda stahnout. Jinak pripadna podoba je cite nahodna :-)
3.5.2005 14:04 johniez | skóre: 17 | blog: xyz | Praha
Rozbalit Rozbalit vše improvement
Co tohle:
	if (temp<40) {
		fprintf(f,"100");
		#ifdef DEBUG
		    printf("PWM set to 100\n");
		#endif
	} else 	if (temp<50) {
		fprintf(f,"150");
		#ifdef DEBUG
		    printf("PWM set to 150\n");
		#endif
	} else if (temp<60) {
		fprintf(f,"200");
		#ifdef DEBUG
		    printf("PWM set to 200\n");
		#endif
	} else {
		fprintf(f,"240");
		#ifdef DEBUG
		    printf("PWM set to 240\n");
		#endif
	}
napsat nejak takhle:
	if (temp<40) {
		hodnota=100;
	} else 	if (temp<50) {
		hodnota=150;
	} else if (temp<60) {
		hodnota=200;
	} else {
		hodnota=240;
	}
	fprintf(f,hodnota);
	#ifdef DEBUG
	    printf("PWM set to %d\n", hodnota);
	#endif
vogo avatar 3.5.2005 14:58 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše ale....
ma to jeden hacek, vetsinou se snizovani otacek provadi pulzne, coz velmi zatezuje napajeci cast desky, proto muze dojit k jejimu predcasnemu "odumreni", takze si zjistete jak na to vase deska jde, jestli ji mate aspon trosku radi ;)
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
3.5.2005 16:45 miho | skóre: 23 | blog: Mihovy_sochory | Orlová
Rozbalit Rozbalit vše Re: ale....
Pulzne sirkovou modulaci (PWM) se ridi otacky snad vsech desek. Nechapu ale proc by to melo zpusobovat problemy. Ty 2-3W IMO nemuze delat problemy kdyz procesor skube odberem klidne o 90W.

Nehlede k tomu, ze k 90% desek se dodava soft (pro WIN), ktery provadi totez.
3.5.2005 17:21 Libor Klepac | skóre: 45 | Mýto
Rozbalit Rozbalit vše az nekdy
super, jestli mi nekdy bude fungovat pwm, tak to pouziju (soubor pwm mam, ale zapis hodnoty nic nedela ;-)

sice uz ted jedu na 1600RPM, ale ten chladic by mel snest i min
Urine should only be green if you're Mr. Spock.
Luk avatar 3.5.2005 17:43 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
Rozbalit Rozbalit vše "Prasácky napsané..."
Nedá mi to, abych si nerýpl :-D Už jsem dlouho neviděl, aby byly v programu názvy funkcí česky a vypisované zprávy anglicky :-):-):-)
LinuxMarket - linuxový e-shop | LinuxEXPRES - linuxový magazín | OpenOffice.cz - portál uživatelů OpenOffice/LibreOffice

Založit nové vláknoNahoru

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.