Obsługa komunikacji komputer - wyświetlacz LCD poprzez USB UART

Popularność Arduino dostarczyła masę układów UART z adapterem USB, które można podłączyć do zwykłego PCta. Wyświetlacz LCD z odpowiednim adapterem można podłączyć do modułu UART i wyświetlać na nim dowolny tekst.

Taki wyświetlacz można wykorzystać do wyświetlania np. temperatury komputera, obciążenia procesora, wykorzystania pamięci, grafiki, czy do własnych powiadomień itp. Wraz z przyciskami może pełnić też rolę menu i konfigurować jakieś urządzenie, czy aplikację.

W tym artykule zaprezentuję komunikację szeregową wyświetlacza LCD wyposażonego w adapter hobbytronics z PCtem, mikrokomputerami i mikrokontrolerami. A wszystko w Pythonie.

Obsługa prostych wyświetlaczy ciekłokrystalicznych przez mikrokontrolery i komputery

Dla mikrokontrolerów i mini komputerów nie brakuje różnych małych wyświetlaczy - czy to do wyświetlania tekstu, czy bitmap, prostych rysunków. Najprostsze wyświetlacze ciekłokrystaliczne potrafią wyświetlić tekst, a najbardziej złożone wyświetlacze LCD pozwolą rysować złożone interfejsy, w tym te dotykowe. W przypadku Arduino nie problem o biblioteki i przykłady. Inne platformy mają mniej lub bardziej pod górkę.

W tym artykule rozpocznę temat obsługi i wykorzystania prostych wyświetlaczy czy to z poziomu mikrokontrolera, czy komputera. Przykład z PyMCU.

App enlight - agregator logów i stanu zdrowia twojej aplikacji

App enlight, wcześniej errormator to polski startup i aplikacja-usługa zbierająca logi z naszej aplikacji i raportująca o nieprawidłowościach. W odróżnieniu od np. Sentry nie tylko zbiera logi wyjątków, ale też zbiera dane z obsługi każdego nadesłanego żądania, dzięki czemu otrzymujemy raporty o stanie naszej aplikacji - jak efektywnie działa i temu podobne. Możemy np. przejrzeć listę najwolniej wykonywanych widoków, czy zapytań do baz danych. Jak to wygląda w praktyce?

Opis tworzenia aplikacji w ember.js został zaktualizowany

Tutorial poświęcony tworzeniu aplikacji z ember.js został zaktualizowany do najnowszej wersji tego frameworka. Kod trafił także na githuba.

W najbliższym czasie zamierzam napisać nieco więcej o ember.js, jako że ostatnio sporo pracuję z tym frameworkiem (plus Django 1.7, django-rest-framework, a także np. mapstraction i inne ciekawe biblioteki, nawet co nieco z aplikacji facebookowych).

Przy okazji krótkiego newsa, jaka tematyka pajtonowa, czy też webowa interesowałaby Was najbardziej? Oprócz wspomnianego embera, czy aplikacji facebookowych na liście ToDo mam kolejne tematy dotyczące elektroniki oraz parę związanych z Django (np. serwer Cherokee, czy AppEnlight).

Przykład keszowania w Django - memcached i megiteam

Keszowanie w Django możliwe jest do zrealizowania na wiele sposobów. Możemy keszować widoku, fragmenty szablonów, czy ręcznie ustawiane dane. Możemy keszować w memcache, redisie, a także w bazie danych, czy plikach. Opcji konfiguracyjnych jest wiele. Nie będę pisał o tym co jest w dokumentacji. Poświęcę ten wpis prostemu keszowaniu jakie wprowadziłem na stronie by keszować efekt parsowania tagów w kategoriach korzystając z serwera memcached dostępnego na megiteam.

Wrażenia z aktualizacji młodego projektu do Django 1.7

Od piątku możemy cieszyć się beta wersją Django 1.7. Nowa wersja frameworka wprowadza wiele ciekawych zmian, w tym własny system migracji zastępujący migracje South. W firmie mamy jeden młody projekt, który nie wyszedł jeszcze poza wersję rozwojową. Wykorzystaliśmy go jako królika doświadczalnego i przeszliśmy z Django 1.6 do 1.7a2 i obecnie 1.7b2. Proces te nie był zbyt skomplikowany, czy wybuchowy, ale wymagał też nieco czasu...

django-content-bbcode parser tagów dla aplikacji Django

Dzisiaj na githuba wrzuciłem aplikację django-content-bbcode - kod mojego parsera tagów używanego na tej stronie do generowania list artykułów, czy kolorowania składni. Wyciągnięty kod przeszedł już pewien stopień refaktoryzacji, trochę jeszcze zostało, ale jest to już używalne. Paczka jest już na pypi.

W uproszczeniu jest to system parsujący tagi zbliżone do BBCode, pod który można podpiąć mniej lub bardziej skomplikowany kod Pythona (np. proste kolorowanie składni za pomocą pygments, czy wyciąganie z bazy danych o artykule by wygenerować link z tytułem i opisem). Szczegółowy opis zamieściłem w readme repozytorium.

Duże i ciekawe zmiany w Django 1.7

Od niedawna dostępna jest druga alfa Django 1.7, którą można testować i zgłaszać napotkane błędy. W nowej wersji tego frameworka ujrzymy szereg dużych zmian. Plan przewiduje betę w marcu, a wersję finalną w maju. Co ciekawego znajdziemy w 1.7?

Kategorie

Serwisy