wtorek, 4 grudnia 2018

STM32G0 - OnlineTraining [update - moje notatki]

Firma ST udostępniła informacje o nowej rodzinie - STM32G0...

środa, 31 października 2018

Teardowny różnych urządzeń elektronicznych

W sieci można znaleźć wiele stronek oferujących podgląd na podzespoły użyte w urządzeniach elektronicznych jak telefony/laptopy/cokolwiek...

niedziela, 28 października 2018

Fajne lampki choinkowe - prawdopodobnie na diodach WS28

W tym roku będę szybszy niż ciężarówka coca coli i Mikołaje w marketach - temat świąt :) Natrafiłem w internecie na ciekawe ozdoby choinkowe i zgaduję, ze są oparte o coś typu diody Neo Pixel - gdzie możemy sterować każdą diodą osobno...

niedziela, 21 października 2018

Programistyczne kata

W książce "Mistrz czystego kodu" opisany jest bardzo fajny motyw odnośnie programistycznych kata - co to jest? Powiedzmy, ze to małe wprawki programistyczne, które powinny być dla programistów tym samym co ćwiczenie pentatoniki dla gitarzystów, granie skal dla innych muzyków...

środa, 10 października 2018

Nowa wersja ST-linka -> v3

Dziś natrafiłem na informację, że dostępna jest w sprzedaży kolejna iteracja programatora od firmy ST-Electronics - ST-Link v3(set).

sobota, 6 października 2018

Historia schowka systemowego

Opisywałem już tutaj program executor - jego jedną z opcji jest historia schowka systemowego. Istnieją także inne aplikacje przeznaczone do tego celu, które mają większe możliwości.

niedziela, 30 września 2018

Windows - instalacja programów z linii komend

Dla mnie jedną z fajniejszych zalet linuxów są pakiety - stawiamy system, mamy skrypt z pakietami jakie chcemy, uruchamiamy i się instalują praktycznie bez naszej ingerencji.

czwartek, 27 września 2018

Example dla STM32F0 pisane na rejestrach

Bez problemu można znaleźć w sieci example dla HALa/SPLa/LLa - czy wygenerować je sobie w CubeMXie.

poniedziałek, 24 września 2018

"Epickie" rezystory

Czy rezystory można określić słowem "epickie"?

sobota, 15 września 2018

Zależności w kodzie projektu - artykuły

W każdym projekcie korzystamy z różnych bibliotek, które czasem korzystają z kolejnych itp. Dzięki temu podejściu zyskujemy bardzo dużo, ponieważ takie biblioteki możemy wykorzystywać w innych projektach.

piątek, 17 sierpnia 2018

Wyłączenie optymalizacji funkcji w GCC

Szybka notka - pewna biblioteka z której korzystałem miała "softwarowy" delay w postaci nopów...

wtorek, 14 sierpnia 2018

Bibiloteka EEPROM_WL


Pamięć w EEPROMie mikrokontrolerów ma ograniczoną ilość cykli zapisu w komórce typowo przyjmuje się, że jest to 100k - niby dużo, niby nie. Zależy od urządzenia, od tego, czy jest to nasze hobbystyczny projekcik, czy komercyjne urządzenie, które chcemy, żeby u klienta działało bezawaryjnie bardzo długo.


piątek, 10 sierpnia 2018

Github - ładne readme


Ostatnio robię reorganizację swoich bibliotek, niektóre zapewne trafią na githuba...

czwartek, 19 lipca 2018

Pobranie wartości zwracanej przez program w konsoli

Jak wiemy funkcja main w C zwraca na końcu wartość, która oznacza, czy program został wykonany poprawnie.

czwartek, 21 czerwca 2018

Własne AI do Stracrafta 2

Jakiś czas temu firma Blizzard udostępniła wszystkim grę Starcraft 2 na zasadach free to play. Aczkolwiek udostępniła i dalej rozwija coś jeszcze...

sobota, 16 czerwca 2018

Uruchamianie Putty z lini komend Serial/ssh

Zapewne każdy kojarzy aplikację Putty i używał jej do komunikacji z urządzeniami po serial COM lub po ssh. Jeśli często uruchamiamy program możemy pomyśleć o prostym triku, który ułatwi na trochę pracę i zaoszczędzi trochę klikania.

[C#][visual studio] Parametry linii komend podczas debugowania

Podczas pracy nad aplikacją konsoli stwierdziłem, ze fajną opcją byłby interfejs obsługi uruchamiania aplikacji z linii komend wraz z dodatkowymi parametrami.

niedziela, 20 maja 2018

[Eclipse][Atollic] Swoje taski dla ułatwienia pracy

W atollicu możemy sobie oznaczyć rzeczy do zrobienia za pomocą słowa TODO. Dzięki temu – mamy na pasku gdzie są breakpointy ikonke tasku, oraz w znacznikach po prawej:

Jednak TODO ma pewną wadę – jest też używany w bibliotekach od ST :/ przez to w tabeli tasków mamy trochę bałagan:

I to niestety dla całego workspace, wiec się ich tam namnoży. Możemy sobie ułatwić pracę dodając swój własny znacznik i dodając mu priorytet.
Wchodzimy w to okno (oczywiście przez szukajkę - tasks tags, a nie klikając):

I dodajemy swój tag zadań:

Przetestujmy działania – tak samo mamy dodane znaczniki po bokach.

I w tabeli tasków możemy ustawić według priorytetu i mamy swoje na górze.

Wątek do dyskusji na forum microgeek:  https://microgeek.eu/viewtopic.php?t=915

środa, 25 kwietnia 2018

Nissan - parkowanie tyłem... laczków

Sam nie wiem, czy to fake, czy to nie fake:


Moduł HC-12 test zasięgu

Na ebayu/ali, a także u naszych dostawców można znaleźć ciekawy modulik - HC-12. Jest to radio pracujące na częstotliwości 433MHz. W teorii ma ono... kilometr zasięgu. Wiadomo papier/internet przyjmie wszystko, więc trzeba to sprawdzić.

sobota, 3 marca 2018

Embedded World 2018 - mała relacja

Miałem okazję w tym roku uczestniczyć w targach elektronicznych Embedded World 2018.

Przedstawię tutaj mój mały opis - co tam przykuło moją uwagę itp.


niedziela, 18 lutego 2018

Fabryki w Polsce

Chciałem polecić bardzo fajny kanał na YouTube

niedziela, 4 lutego 2018

Parser komend AT dla uC

Napisałem małą, ale użyteczną bibliotekę do parsowania przychodzących komend AT do naszego urządzenia/programu.

czwartek, 18 stycznia 2018

Google Arts & Culture - jak pobrać w Polsce

Szybki wpis, bo widzę, że mnóstwo ludzi ma z tym problem a koniecznie chcą zobaczyć do kogo są podobni.

Atollic darmowy dla STM32!!!

Od dziś można pobrać Atollica w wersji 9.0.0 nazwa robocza to Atollic TrueStudio for STM32.
Jakiś czas temu ST ogłosiło przejęcie Atollica i plan wypuszczenia darmowej wersji.

niedziela, 14 stycznia 2018

Executor - przydatna aplikacja

Witam dziś chciałbym przedstawić moim zdaniem bardzo przydatny program jakim jest „executor”.
Jest to narzędziowy program typu „launcher”/„toolbar”/”ułatwiacz dostępu”. Możemy go pobrać i zainstalować z tej strony: http://executor.dk/ . Znajdziemy tam też dokumentację, przykłady użycia, porady, ale opisze je też tutaj skupiając się na tym czego sam używam.

Zalecam włączenie jego uruchamiania automatycznie przy stracie systemu.

Program wywołujemy skrótem klawiszowym Win+A i po uruchomieniu wygląda tak:


Możemy tutaj z nazwy wywołać program jaki chcemy uruchomić – podobnie jak po wciśnięciu Win i wpisywaniu nazwy w polu „wyszukaj programy i pliki” – więc pod tym kątem mają zbliżoną funkcjonalność, ale executor potrafi dużo więcej.
Możemy dodać swoje własne skróty do otwierania aplikacji/folderów razem z podanymi dodatkowymi parametrami co może ułatwić wiele rzeczy.
Przykłady moich najczęstszych zastosowań:
G cośtam – jako otwarcie google.com i wyszukanie, nie jest to domyślna komenda, musiałem dodać to sam:

Można zrobić tak skróty do najczęściej używanych folderów – np. z pobranymi rzeczami, repozytoriami gita itp.

Bardzo fajną rzeczą jest możliwość uruchamiania tych programów z parametrami – teraz mała sztuczka – jeśli otworzymy coś w explorerze z parametrami „/e,/root”  to po lewej stronie eksplorera zobaczymy drzewo zaczynające się od tego folderu. O co mi chodzi na przykładzie „C://windows”:

Mamy widok podobny to explorerów projektów jak w eclipsie, czy visualu.

Dwie wbudowane przydatne funkcje to timer i alarm – możemy ustawić timer, żeby uruchomił się za zadany czas z określonym tekstem w przypadku alarmu podobnie, tylko nie podajemy za jaki czas, a konkretną godzinę.

Lista opcji z których często korzystam:
- devices – otwiera menagera urządzeń
- ip – podaje nasze ip w sieci
- ping – ping przez cmd
- netstat

Dodałem tez sobie skrót backup – który uruchamia mi skrypt go wrzucenia wszystkich prywatnych rzeczy/projektów na repozytoria gdzie je archiwizuje – jak cały folder z projektami eagle, bibliotekami itp.

Mam też skróty do przeglądania newsów elektronicznych – otworzy mi się wtedy kilka kart w przeglądarce, czy też do przeglądu nowości z kryptowalut itp.

Więc reszta zależy od waszych potrzeb można sobie wiele fajnych rzeczy zautomatyzować skryptami, a następnie w prosty sposób uruchamiać. Odnośnie przyspieszania/automatyzacji powstanie też wpis na temat skrótów klawiszowych, które każdy powinien znać/używać.

Edit1:
Odkryłem w tym programie też coś pięknego: komendę clipboard. Wyswietla nam ona archiwum schowka - dzięki temu gdy jest trochę zabaw przeklejaniem, albo kilka minut temu mieliśmy tam link i go zgubiliśmy - możemy go znaleźć bez problemu.

Edit2:
Dzięki executorowi możemy łatwo otwierać katalogi, gdy mamy w schowku ścieżkę - wcześniej otwierałem explorer (Win+E), potem wchodziłem w pole adresu (F4), zaznaczałem wszystko (CTRA+A) i wklejałem ścieżkę (CTRL+V) + Enter. Obecnie robię to tak, ze otwieram executora (Win+A), wklejam tam ścieżkę (CTRL+V), a następnie Enter - kilka sekund więcej do zmarnowania na przeklikiwanie spotify :p
W taki sam sposób możemy tez otwierać linki ze schowka w przeglądarce.