Ads_700x200

tme_pl

piątek, 12 lutego 2016

ATB LION - mikro zapowiedź + mini zagadka

Witam,

Wprawdzie trwają wciąż prace nad Yellowbook'iem, ale w firmie Atnel wciąż coś się dzieje. Tak dla oderwania się od codziennej rzeczywistości chciałem przekazać Wam mały przeciek, z pracowni projektowej. Jest szansa, że ukaże się za jakiś czas nowy produkt ATB-LION. Proszę potraktujcie to również jako małą zagadkę, i spróbujcie odgadnąć co to jest (myślę, że nie będzie trudno) ale ciekaw jestem kto wymyśli najwięcej szczegółów na podstawie prezentowanych obrazów w filmiku, tzn chodzi mi o funkcjonalności tego czegoś ;) ... Być może uda się na końcu wyłonić jakiegoś zwycięzcę, który otrzyma w nagrodę taki produkt ? ... zobaczymy .... ciekaw jestem w ogóle czy będzie zainteresowanie. Mnie wprawdzie jest ten produkt bezwzględnie potrzebny do wielu wielu projektów .... no ale nie mogę patrzeć przez czubek własnego nosa ... dlatego nie wiem, czy nie skończy on tylko jako wewnętrzne narzędzie w firmie Atnel. Niesamowicie ciekaw jestem waszej spostrzegawczości, która już niejednokrotnie wprowadziła mnie wręcz w osłupienie i zdumienie do rozwiązywania rozmaitych zagadek na tym blogu. Zatem zapraszam ....

niedziela, 31 stycznia 2016

po prostu coś

chciałem wam moi drodzy coś pokazać .... ale tylko tyle ... 


więcej nie mogę nic powiedzieć



ok? ;)

środa, 13 stycznia 2016

sobota, 28 listopada 2015

Sieci TCP - adresowanie IP - dla początkujących

Witam,

Słuchajcie, już od dawna nosiłem się z zamiarem aby zmierzyć się z tym tematem w poradniku. Czyli jak podejść do omówienia adresowania IP, jak pokazać początkującym co to są w ogóle adresy IP a do tego co oznaczają takie pojęcia jak: DNS, DHCP, GATEWAY, ADDRESS MASK, adresowanie statyczne i dynamiczne itp itd ;) ... ale tak aby opowiedzieć to oczami i językiem początkującego ... i żeby łatwiej było zrozumieć całe to rozległe zagadnienie chociaż w jakimś fragmencie, w pewnym zakresie - który z jednej strony pozwoli zacząć się samemu w tym poruszać a z drugiej strony pozwoli na obeznanie się z tematem na tyle aby już móc sięgnąć po jakieś książki poruszające dogłębniej tę tematykę i tak aby nie odstraszał nas ten cały natłok informacji, który tam się pojawia. Liczę że nie będzie przerażał po obejrzeniu tego cyklu trzech krótkich mini poradników ;) Zapraszam do obejrzenia a także oceny i przekazania mi informacji czy udało mi się to chociaż troszeczkę? Czy po takiej prezentacji coś się rozjaśniło ? ... bardzo jestem ciekaw waszych opinii, wniosków, pytań itp

Aktualizacja - odcinek 04 - czyli sieci, podział na podsieci, maski sieci, broadcast itp !

poniedziałek, 9 listopada 2015

B4A Terminal UDP - WIFI232 - B4J

Witam,

Mam zaszczyt zaprosić was na nowy, kolejny cykl poradników dotyczących tworzenia oprogramowania z wykorzystaniem protokołu UDP, a więc oprogramowania sieciowego. Co ciekawe będziemy "męczyli" ;) nasze telefony, tablety ale także komputery (udowodnię tobie, że TY także potrafisz napisać prosty program na PC i to pod windowsa i linuxa!) ... Nawet jeśli w to nie wierzysz zabierając się teraz za ten poradnik. Oj zdziwisz się. Pierwszym naszym celem będzie przygotowanie sobie narzędzi do testowania naszych przyszłych aplikacji. Jednocześnie tworząc te nasze aplikacje do testów czyli "TERMINAL UDP" zarówno na androida jak i na PC ale również na MAC'a ;) podniesiemy swój skill programistyczny o kilka dobrych punktów.... Co tu dużo gadać i pisać - serdecznie wszystkich zapraszam...

piątek, 30 października 2015

LeYeK WiFi file transfer

Witam,

Mam przyjemność przedstawić wam pewne oprogramowanie, które powstało z tzw "potrzeby chwili". To był po prostu impuls ;) ... Może troszkę z lenistwa ? ponieważ nie chciało mi się zawsze od nowa szukać odpowiedniego kabla USB. A tak na prawdę z tego powodu, żeby zapewnić sobie wygodę i komfort pracy z uwagi na to, że często pracuję zarówno z telefonem, tabletem oraz ma się rozumieć z komputerami. Swego czasu, uwierzcie mi, zanim zabrałem się za pisanie tego oprogramowania, postanowiłem podpytać wielu, hmm mnóstwo ludzi, zadając im zawsze takie samo pytanie:

A ty co robisz gdy musisz przegrać jakiś plik (np zdjęcie, film) z telefonu na komputer ?

Zresztą sami sobie spróbujcie na to odpowiedzieć. Ja wcześniej myślałem, że to tylko ja mam z tym problemy ;) ... No bo przecież odpowiedzi można pogrupować tak:

sobota, 17 października 2015

ATB WiFi config for Android

Witam,

Nadszedł czas ostrych ćwiczeń, wręcz boju z Basic4androidem. Przygotowując się do kolejnych poradników na temat B4A postanowiłem najpierw sam przebrnąć przez dość trudne tematy, poznać je dogłębnie, przyswoić sobie pomimo, że ucząc się samemu trwa to niestety dość długo. Nie mniej jednak, w efekcie końcowym powstała niejako "przy okazji" aplikacja "ATB WiFi Config" ale tym razem na telefony z systemem Android!. Przy tej okazji udało się upiec dwie, a w zasadzie nawet trzy pieczenie na jednym ogniu. Jedna pieczeń to solidne przygotowanie do dalszych poradników i to że będę miał wam do przekazania MOC wiedzy z tego zakresu. Druga pieczeń, to fakt, że powstała całkiem nowa i nie tylko testowa, wręcz przeciwnie bardzo praktyczna aplikacja do szybkiej i mega wygodnej konfiguracji modułów ATNEL-WIFI232. Sami sprawdzicie po krótkiej prezentacji i dacie mi znać. Trzecia zaś pieczeń to fakt, że możecie sami na własne oczy zobaczyć, co tak na prawdę i jak szybko można stworzyć w Basic4android! Mówię wam to nie przelewki, to potężne narzędzie, które w rękach szczególnie nas początkujących z mikrokontrolerami daje nam nagle prawie nieograniczone możliwości. Być może uda mi się WAS przekonać abyście porzucili myśli o stawianiu jakichś tam serwerków http na prockach 8-bitowych, po to aby (rzekomo) wygodnie i (rzekomo) prosto zrobić sobie jakieś tam sterowanie do własnych rozmaitych urządzeń. Porzućcie proszę te kocie myśli ;) .... tfuuu na psa urok jak to się mówi ;) z tymi serwerami http! Zobaczycie, że można to zrobić nie tylko SZYBCIEJ, nie tylko WYGODNIEJ, nie tylko NIEZAWODNIEJ ale przede wszystkim komfortowo i sprawnie napisać własne (spersonalizowane) aplikacje na telefon a wierzę, że wkrótce także na PC, aby sterować swoimi urządzeniami. Zalety będą OGROMNE, przede wszystkim do urządzenia będzie mogło się "dostać" z zewnątrz naraz kilka, ba kilkanaście osób i to bez żadnego uszczerbku na jakości pracy mikrokontrolera. A jak sami wiecie - stawiając koci serwer http na 8-bitowcu, potrafi on wykonać pięć fikołków i trzy salta mortale gdy chociażby jedna osoba próbuje za jego pomocą sterować coś tam. Nie wspomnę już o ograniczeniach, co do czasu itp itd
Koniec marudzenia - zobaczcie filmik i wkrótce zapraszam was na dalsze przygody ale już z czystym kodowaniem w B4A

sobota, 10 października 2015

UDP vs TCP - wstęp do komunikacji sieciowej

Witam,

Wiem, że wielu z Was czeka na poradniki dotyczące komunikacji sieciowej, szczególnie z zapowiadanym przeze mnie protokołem UDP. Mam nadzieję, że właśnie zaczyna się to spełniać. Na początek mały wstępniak, w którym tak bardzo ogólnie chciałbym wam wyjaśnić na czym w ogóle polega komunikacja UDP i TCP, czym to się różni, jakie są wady a jakie zalety każdej z nich. Dowiecie się w zasadzie o dużej ilości wad protokołu UDP a pomimo to zobaczycie, że będę was jednak zachęcał do korzystania z tego narzędzia. Dlaczego? Myślę, że to już wstępnie okaże się po tym poradniku a reszta przyjdzie z czasem  gdy praktycznie zaczniemy pisać kody źródłowe do tejże komunikacji zarówno na telefony komórkowe np pod Androida (w przyszłości mam nadzieję także pod iOS'a bo za niego też się zabieram w końcu) ale także kody na mikrokontrolery AVR i to z udziałem modułów WiFi - firmy Atnel. Tak tak - wszystko powoli zaczyna się łączyć w całość. Wiem, tych poradników jest dużo, aby je "ogarnąć" jak to się mówi potrzeba sporo czasu. Ale i tak uważam, że jest to czas w pigułce w porównaniu do tego ile trzeba go stracić gdyby szukać wszystkiego po kolei i od podstaw w bezkresnym internecie lub w wielu książkach, gdzie wiedza ta jest zwykle tak poszatkowana - niezmiernie ciężko zacząć początkującej totalnie osobie. Dlatego zapraszam Cię na przygodę z programowaniem sieciowym ;) będzie się działo !

niedziela, 13 września 2015

ANDRO-MkBootloader Zapowiedź!

Witam,
Chciałbym wam pokazać taką małą zajaweczkę, z bardzo bardzo wstępnych ale już pomyślnych testów (bo prace nad tym trwały już od dłuższego czasu .... na początku próbowałem napisać to w czystym Java .... minął rok ... i byłem wciąż daleko w polu ... masakra

aż tu nagle pojawił się Basic4android (tzn inaczej dużo wcześniej on się pojawił) ale ja w końcu postanowiłem, że aaaa ... spróbuję - a nóż się uda nieco przyśpieszyć prace. To wszystko co zrobiłem w dotychczas w Java ... nagle w B4A zrobiłem w ciągu kilku dni !!! (nie mówię, że Java jest gorsza !!!! żeby mi tu zaraz burzy nie było - przyznaję się bez bicia że to moja niewiedza o Javie i moja nieumiejętność programowania w tej kociej Javie - powodowała, że trwało to prawie rok i wciąż było w kocim polu - to tekst dla potencjalnych malkontentów)

No więc po kilku dniach zabawy z B4A udało się:

- przygotować skalowany UI (User Interface) na różne urządzenia z androidem od wersji 1.6 w zwyż
- przygotować procedury stanowiące główny silnik programu
- przeprowadzić pierwsze testy z MkBootloaderem
- uzyskać poprawne transmisje bez żadnej awarii i to z dwóch różnych testowych urządzeń typu smartfon

co się nie udało jeszcze:

- przetestować tego na jakichś tabletach - ale wkrótce mi się to uda ;)
- przygotować obsługi przez Bluetooth ale już nad tym pracuję

sobota, 12 września 2015

Basic4Android - kurs programowania

Witam,

W takim razie dzisiaj rozpoczynamy kurs programowania androida ;) ... Jak widać z tematu dotyczyć to będzie języka i środowiska B4A czyli Basic4Android. Wprawdzie środowisko jest odpłatne co w porównaniu do darmowych narzędzi w postaci języka Java albo narzędzi stworzonych przez google i stronę web, wydaje się być pozbawione sensu, ale tylko pozornie. Jak dotąd każdy, kto bliżej zetknął się z możliwościami B4A, nawet pomimo to, że np programuje na co dzień androida za pomocą Java to i tak wyrażał swoje pochlebne opinie na temat tego narzędzia jako całości.


Uwaga! Basic4Android można kupić
w sklepie internetowym firmy ATNEL

Zostało ono bowiem przemyślane tak aby zaoszczędzić mnóstwo czasu. A jak wiemy "czas to pieniądz". Dzięki swojej prostocie i pomysłowości autora - twórcy B4A, proste aplikacje mogą powstawać w naszych rękach dosłownie w kilka minut. Zdaje się, że o to nam chodzi ;) bo przecież oczekujemy wydajnego narzędzia do tworzenia programów pozwalających na komunikację z naszymi ukochanymi mikrokontrolerami i to dowolnego typu. Co więcej, komunikację, która obejmuje zarówno połączenia kablowe USB, ale także połączenia bezprzewodowe jak Bluetooth czy też ostatnio modny i wydajny sposób WIFI ... to głównie dzięki znanym już wam modułom ATNEL-WIFI232-T. Ok, nie zanudzam więcej - zapraszam na kilka odcinków....

wtorek, 18 sierpnia 2015

SFG - Small Font Generator as part of Pixel Factory

Witam,

Zapraszam was na wirtualną wycieczkę razem ze mną w świat generatora niewielkich, ale za to jakże potrzebnych nam wszystkim fontów. Wbrew pozorom mamy z nimi do czynienia wszędzie dookoła, a to w telefonach komórkowych, tabletach, komputerach, drukarkach, zegarach w tym także zegarach widmowych - no jednym słowem wszędzie. Jedyny kłopot polega zwykle na tym, że nie mamy pod ręką jednego wygodnego narzędzia, za pomocą którego moglibyśmy generować sobie wzorce różnorakich fontów. Począwszy od gotowych wyświetlaczy GLCD (wszelkich graficznych), OLED po nasze budowane z diod LED, wyświetlaczy matrycowych LED, od jednobarwnych po diody RGB. Wraz z nadejściem nowego narzędzia - na naszych twarzach zagości ciągły uśmiech ;) ... w głowie pojawi się ulga i na lekkim oddechu każdy wypowie jedno słowo (no ok zdanie) .... uuuf jaka ulga :) ... teraz to ja mogę wszystko! Dokładnie tak ... a gdyby nawet zabrakło jakichś opcji to śmiało piszcie do mnie - póki jeszcze na świeżo pamiętam kod źródłowy postaram się jeszcze dodać to i owo wg waszych uwag, wskazówek itp ;) Zapraszam zatem na wycieczkę...

poniedziałek, 3 sierpnia 2015

BIG Magic LED RGB CLOCK - ZAKOŃCZENIE

Witam,

Jest mi niezmiernie miło przedstawić wam tym razem nie mój projekt. Jest to projekt w pełni wykonany przez mojego syna Pawła, który podjął się takiego sporego wyzwania dla swojej szkoły na zakończenie. Jestem dumny z tego co wyszło spod jego ręki. Miałem to szczęście, że powstawało to całe ustrojstwo w naszej firmie Atnel na naszym warsztacie. Mogłem być przy tym, mogliśmy wszyscy obserwować kolejne etapy, czasem wspomóc pomysłem na realizację jakiejś idei ... Generalnie świetnie było móc uczestniczyć w tym projekcie nawet jako obserwator. Zegar liczy sobie DWA METRY DŁUGOŚCI i 60 cm wysokości! To naprawdę wielka maszyna ;) .... do jego realizacji użytych zostało aż 371 diod Magic LED WS2812B. Cały sterownik zegara oraz płytki segmentów były opracowywane i lutowane przez Pawła w firmie. Zegar zaopatrzony jest w moduł WIFI (dokładniej ATNEL-WIFI232-T) dzięki czemu można nim sterować za pomocą aplikacji w Androidzie za pomocą protokołu UDP ale co ważniejsze - zegar potrafi się synchronizować przez internet z wzorcowymi serwerami czasu NTP. Zegar posiada także dokładny RTC DS3231, czujnik temperatury zewnętrznej DS18B20 a także czujnik ciśnienia atmosferycznego BMP180. Cały kod do obsługi liczy sobie ok 2500 linii kodu, napisany jest oczywiście w języku C. Wykorzystywane są magistrale RS232 oraz I2C. Wbudowany został także odbiornik podczerwieni aby można było go także sterować za pomocą pilota RC5. Zegar zawieszony został na wysokości drugiego piętra na budynku szkoły TME ( Technikum ) przy ulicy Racibora w Szczecinie, więc jeśli ktoś będzie przejazdem to może zobaczyć to na własne oczy. Jeśli nie macie okazji zawitać do szczecina - to zapraszam na krótki materiał filmowy ...