Open-source trackball Ploopy Adept má novou verzi nazvanou A+. Stále jde o symetrický desktopový trackball s šasi z 3D tiskárny a firmwarem QMK. Novinkami jsou dvojice tlačítek, jimiž půjde také otáčet, a volitelná opěrka ruky. Funkcionalita firmwaru je rozšířena o gesta, vrstvy a možnost konfigurace za běhu. Schémata a kód jsou jako obvykle na GitHubu. A+ půjde předobjednat za 99 CAD (bez dopravy a cla/DPH).
Prusa Research představil nové modely svých 3D tiskáren: Prusa XL+, CORE One+ (Gen 2) a CORE One L+.
Crown je multiplatformní open source herní engine. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT a GPLv3+. Byla vydána nová verze 0.64. Vyzkoušet lze online demo.
NVIDIA na konci ledna vydala v beta verzi nativního linuxového klienta své cloudové herní služby GeForce NOW. Včera oznámila ukončení beta verze a oficiální podporu Linuxu.
Byla vydána nová verze 3.5.0 nástroje pro inkrementální kopírování souborů rsync (Wikipedie). Přehled oprav a vylepšení v souboru NEWS. Řešeno je 33 zranitelností.
Organizace Apache Software Foundation (ASF) vydala verzi 31 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.
Firma IBM uvedla svůj první mikropočítač Personal Computer před 45 lety, v srpnu 1981. Základní konfigurace modelu 5150 za 1 565 tehdejších dolarů obsahovala desktop s Intel 8088 a 16KB RAM, Color Graphics Adapter a klávesnici. Právě klávesnice Model F/XT vybavené kapacitními spínači, vlivné a s převodníkem dodnes použitelné, připomíná sběratelský web Admiral Shark's Keyboards.
Slovensko odhalilo ruské součástky ve dvou testovaných zařízeních na zjišťování přestupků v silničním provozu a označilo je za bezpečnostní riziko. S odvoláním na vyjádření slovenského Národního bezpečnostního úřadu (NBÚ) to včera oznámil ministr vnitra Matúš Šutaj Eštok. Zároveň ohlásil ukončení spolupráce svého úřadu s dodavatelem části uvedeného systému, slovenskou společností Soitron. Opozice, která na problematické kamery upozornila už dříve, vyzvala k odvolání ministra vnitra.
Dle plánu dnes ve 13:00 proběhne veřejný test eDokladů. Jeho cílem je ověřit připravenost aplikace a související infrastruktury na vysokou souběžnou zátěž před podzimními komunálními volbami.
Byla vydána nová verze 3.47 frameworku Flutter (Wikipedie) pro vývoj mobilních, webových i desktopových aplikací a nová verze 3.13 souvisejícího programovacího jazyka Dart (Wikipedie).
#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; }
Tiskni
Sdílej:
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
sice uz ted jedu na 1600RPM, ale ten chladic by mel snest i min
Už jsem dlouho neviděl, aby byly v programu názvy funkcí česky a vypisované zprávy anglicky 
