Ads_700x200

wtorek, 28 kwietnia 2020

Wywiad Maciej Aniserowicz i Mirosław Kardaś

czwartek, 23 kwietnia 2020

AT Command Generator + najnowsza wersja MK MULTI UART 2.0

Witam,

Jest mi niezmiernie miło zaprezentować całkiem nowe rozwiązanie techniczne jak chodzi o wspomaganie pracy podczas programowania gdy chcemy zaimplementować komendy AT do obsługi naszego własnego urządzenia. Zwykle nastręcza to sporo problemów i wymyślania tzw "koła" od nowa ;) czyli w każdym projekcie tworzymy nieco inną implementację raz lepszą raz gorszą a i tak najczęściej pomijamy sporo rzeczy - bo już się nam nie chce zrobić chociażby dobrego helpa w terminalu czy tak prozaicznej rzeczy jak wyświetlania syntaxu czy podpowiedzi dla poszczególnych komend, których składnia nie jest przecież zawsze taka oczywista na pierwszy rzut oka na ich nazwy. Z tego też powodu bywa że niejednokrotnie pomijamy w ogóle ten temat i sterowanie komendami AT bo wydaje nam się, że sama implementacja zabierze nam zbyt wiele czasu i będzie to mało opłacalne gdy trzeba szybko wdrożyć jakiś projekt. DO DZISIAJ ! powstał właśnie program na PC o nazwie "MK Command Generator" który w niesamowity sposób ułatwi nam wszelkie prace związane z implementacją komend AT w naszym dowolnym projekcie. Ale sam program to nie wszystko, aby mogło to sprawnie działać musiała zostać poszerzona biblioteka Mk MULTI UART z wersji 1.1 do 2.0 AT ... tak aby wszczepić do niej, że tak powiem całą obsługę na niskim poziomie biblioteki ... Jak to wszystko działa, jak ułatwia nam pracę ? sprawdź sam !

wtorek, 21 kwietnia 2020

HID - VU Meter czyli wskaźnik wysterowania przez HID !



Witam!

No to będzie się działo - od czasu projektu ORANGEBOOK zmieni się podejście wielu ludzi do programowania a szczególnie do korzystania z bezpośredniej komunikacji po USB jak chodzi o mikrokontrolery a szczególnie takie maluchy jak 8-bitowe AVR, które też spokojnie dadzą radę - i to jak! Zobaczcie sami mały przykład. Może omówię co tu się dzieje. Przede wszystkim na zestawie ATB osadziłem procka AT90CAN128 czyli to tak na prawdę jest ATmega128 - chodzi o to aby mieć więcej pamięci RAM na wysterowanie dużej ilości diod Magic LED typu WS2812x. Procek jest podłączony BEZPOŚREDNIO do USB poprzez złącze wg biblioteki V-USB. Ale to nie wszystko, nie dość że USB to jeszcze urządzenie czyli ATB jest widoczny po podłączeniu do kompa jako najzwyklejsza klawiatura USB HID !!! Czyli ? ... domyślacie się? ... 

środa, 15 kwietnia 2020

Projekt ORANGEBOOK - właśnie wystartował - 15 kwietnia 2020 roku



Witam, 

Wprawdzie mamy trudne czasy bo w Polsce jest szczyt pandemii koronawirusa ale tym bardziej musieliśmy wystartować z naszym najnowszym projektem ORANGEBOOK. To nowa książka opisująca w absolutnie kompleksowy sposób komunikację za pomocą protokołu USB w tym HID pomiędzy mikrokontrolerami a komputerami PC czy innymi urządzeniami obsługującymi taką komunikację. Co ważne pokażemy jak budować / kreować własne Deskryptory do urządzeń HID zamiast uganiać się po internetach w poszukiwaniu właściwego deskryptora, często na dodatek obarczonego błędami albo nadmiarową ilością niepotrzebnych danych - zajmujących niepotrzebnie pamięć FLASH mikrokontrolera. Całość będzie pokazana na przykładach zwykłych mikrokontrolerów AVR bez wbudowanego kontrolera sprzętowego USB, za to z wykorzystaniem biblioteki V-USB. Co ważne - jeszcze nigdy nikt TAK jej nie opisał jasno i przejrzyście i do głębi. Pokażemy to co jest praktycznie nie do zrealizowania dla 99,9% jej obecnych użytkowników bo nawet poroducent biblioteki nigdzie nie pokazał na to jasnych przykładów - czyli komunikację HID z wykorzystaniem DWÓCH ENDPOINT'ów ! ale też mnóstwo innych ciekawych rzeczy. To jednak nie wszystko - pokażemy ... i to jest śmiało mogę powiedzieć HIT (nie hid tylko hit!) .... pokażemy jak pisać własne programy na PC do komunikacji z prockiem ale nie tylko za pomocą LibUSB - bo to już robi wiele osób - ale pokażcie mi przykłady na komunikację z urządzeniami HID !!!! Konia z rzędem stawiam temu kto pokaże takie przykłady na PC ;) A my damy radę ... Tylko proszę nie narzekać, że nasze przykłady są w Delphi bo ten argument do mnie w ogóle nie dociera. Po pierwsze Delphi można używać za DARMO - chodzi o pakiet "Delphi COMMUNITY Edition" a po drugie co to za różnica jaki język - tym bardziej, że Delphi jest łatwe do opanowania - szczególnie po moich poradnikach wideo na moim kanale Youtube ;) 


Zapraszam do udziału w projekcie ale też co ważne będę wdzięczny jeśli w trakcie trwania akcji na PolakPotrafi w czasie od 15 kwietnia do 15 maja 2020 roku dacie znać innym osobom o tym projekcie, jeśli udostępnicie wszędzie tę informację gdzie się tylko da. To już będzie OGROMNE Wsparcie dla tego projektu za co z góry serdecznie dziękuję.