Autor: Kamil

Raspberry Pi – dynamiczny DNS

Cześć, kiedyś pisałem artykuło tym, jak postawić serwer OpenVPN na malince. W przypadku, kiedy mieliśmy zmienny IP wymagało to od nas skonfigurowania usługi tzw. dynamicznego DNSu. W artykule pokazałem jak to zrobić na przykładzie routera firmy TP-Link. Co jednak, jeżeli nasz router nie udostępnia takiej opcji? Dziś pokażę Wam jak malinka może nam w tym pomóc :)

Czytaj dalej...

Serwer DLNA na Raspberry Pi

Jakiś czas temu pisałem artykuł o tym w jaki sposób malinkę przerobić na serwer telewizyjny (tvheadend). Do tej pory moje połącznie RPi + Tvheadend + Android TV ma się bardzo dobrze. Tak dobrze, że postanowiłem rozszerzyć nieco funkcjonalność. Poza samym nadawaniem telewizji w sieci LAN chciałbym móc nagrywać i odtwarzać te nagrania. Opcja nagrywania jest dostępna w serwerze Tvheadend, natomiast problemem jest odtwarzanie nagranych materiałów w rozwiązaniach takich jak Android Live Channels, Kodi. Jak się okazało dobrym rozwiązaniem było postawienie serwera DLNA na malince.

Czytaj dalej...

Użycie semaforów w systemie freeRTOS

W ostatnim artykule przedstawiłem pokrótce czym są systemy operacyjne czasu rzeczywistego na przykładzie freeRTOSa dla Arduino, przedstawiłem z grubsza ich wady i zalety oraz przeanalizowałem przykładowy program z dwoma wątkami działającymi współbieżnie. Jedną z wad, które wymieniłem jest to, że niektóre wątki mogą w jednej chwili chcieć korzystać z tego samego zasobu (np. portu szeregowego). W dzisiejszym artykule pokażę Wam jeden ze sposobów kontroli zasobów we freeRTOS.

Czytaj dalej...