Author Archives: KaiN

Target Windows dla tangram-es

Tangram to jedna z lepszych alternatyw google/bing maps, do tego otwarta i działająca nie tylko w przeglądarce (JS + WebGL), ale tekże w wersji pod OpenGL-ES dla Linuksa, OSX, Androida i iOS. Dodatkowo projekt jest otwarty, więc można go rozszerzać pod … Continue reading

Posted in tangram-es | Tagged , , , , , , , , , | Leave a comment

Konfiguracja wxWidgets dla VSCode

WxWidgets to jeden z zestawów bibliotek pozwalający na tworzenie multiplatformowych aplikacji okienkowych. Najprostszym sposobem by zacząć pracę z wx jest zaopatrzenie się w Code::Blocks, który dodatkowo posiada dedykowany WYSIWYG do okienek o nazwie wxSmith. Jako że pożegnałem się z c::b … Continue reading

Posted in wxWidgets | Tagged , , | Leave a comment

Zapomniana arytmetyka stałoprzecinkowa

Pisząc OpenFire potrzebowałem robić dużo operacji na liczbach z miejscami dziesiętnymi. Jako, że Amiga obsługuje floaty przez bibliotekę korzystającą z koprocesora albo emulacji programowej, postanowiłem pójść tą najbardziej oczywistą metodą. Niestety wydajność pozostawiała wiele do życzenia. Generacja obróconych klatek pojazdów … Continue reading

Posted in Amiga | Tagged , , , | Leave a comment

Wymiana kondensatorów w A600

Amiga, będąc komputerem prawie niezniszczalnym, cierpi na jedną, dość niebezpieczną chorobę starczą – awarię kondensatorów. Skutki mogą być fatalne, bowiem wyciekający elektrolit koroduje ścieżki na PCB i prowadzi do trwałych uszkodzeń sprzętu. Nie ma co czekać na najgorsze, lecz trzeba … Continue reading

Posted in Amiga | Tagged , , , | Leave a comment

OrangePi jako printserver z Brother DCP-7055W

Moja drukarka nie ma funkcji sieciowych, a podchodzenie do niej, by podpiąć się po USB, stało się męczące. Stwierdziłem, że pora na stworzenie chałupniczego serwera druku.

Posted in Uncategorized | Tagged , , , , | Leave a comment

Walka z temperaturą OrangePi

Ostatnio monitoring działkowy napotkał spory problem. Podczas swojej pracy OrangePi zaczęło się przegrzewać do temperatur przekraczających 80 °C, co powodowało throttling prędkości procesora. Jak można się domyśleć, skutkiem tego było niewyrabianie się przetwarzania obrazu, a w konsekwencji niewykrywanie ruchu. Można … Continue reading

Posted in Monitoring | Tagged , , , , | Leave a comment

Dzisiaj wyrzuciłem z dysku Code::Blocks

Po wielu latach, próbach migracji do ociężałych Eclipse i Visual Studio. Po wkurzaniu się na powolną prędkość Android Studio i licencyjne ograniczenia Qt Creatora. W końcu znalazłem coś, co na osi wydajności leży nieopodal C::B i Notepada++, a jednocześnie można … Continue reading

Posted in Uncategorized | Tagged , , , , | Leave a comment

Dzień pi 2017

Strona ma już dwa lata, a w formie bloga działa już rok. Powstało 5 wpisów, cztery kolejne są w szkicach. Tendencja wzrostowa. Poczytność strony na poziomie spodziewanym, ale mi to nie przeszkadza. Sobie obiecuję w tym roku zapamiętać więcej cyfr … Continue reading

Posted in Uncategorized | Leave a comment

Pułapki watchdoga AVR

Wiele czasu ostatnio spędziłem na walce z watchdogiem. Ten niepozorny i dość prosty mechanizm może przysporzyć sporo problemów, zwłaszcza gdy nie bierze się pod uwagę paru dość ważnych następstw jego działania. Jako, że źródła internetowe piszą o problematyce różnie i … Continue reading

Posted in AVR | Tagged , , , | Leave a comment

Monitoring oparty o Easycam EC-230D i OrangePi

Od jakiegoś czasu bawię się w monitoring DIY na działce. Mój setup składa się z: OrangePi One, dwóch kamer Easycam EC-230D i switcha. Jako, że system pracuje na wygnajewie, łączność zapewnia mi modem GSM na USB z SIM Aero2. Okazuje … Continue reading

Posted in Monitoring | Tagged , , , , , , | Leave a comment