Oprogramowanie
- Tester sygnałów cyfrowych TSC-01
Zrzuty ekranów pochodzą z aplikacji działającej “na sucho” – nie była ona podłączona z urządzeniem ani nie zawierała danych, które w normalnej pracy by przechowywała.
Aplikacja przeznaczona do testowania i dekodowania transmisji cyfrowych – głównie ARINC i MILBUS.
Od strony technicznej – aplikacja napisana w języku C# (.NET Framework 2.0). Komunikacja z urządzeniem nawiązywana jest poprzez archaiczny już, lecz wciąż spełniający stawiane mu wymogi, RS-232. Jako miły dodatek aplikacja umożliwia obsługę danych w formacie XML.
- Uniwersalny Programator PZU4KP
- Baza odczytów bloku 2E-ME
Rozbudowana aplikacja bazodanowa
współpracująca z systemem ostrzegania i
kontroli pilota.
- Tester Bloku 1E
Aplikacja Tester 1E została napisana w celu współpracy z pokładowym systemem kontroli i ostrzegania pilota samolotów myśliwskich Mig-29. Umożliwia ona łatwą i szybką archiwizację danych odebranych przez port COM komputera oraz tworzenie specjalnych raportów (wydruków) zawierających wszystkie niezbędne służbie naziemnej informacje o zdarzeniach mających miejsce w systemie. Program został napisany w środowisku Borland Delphi i jest on częścią większego projektu, toteż nie udostępniłem go do pobrania.
- SpawiRS232Terminal
Program SpawiRS232Terminal jest dość rozbudowaną aplikacją służącą do dokonywania transmji (w standardzie RS-232) między dwoma komputerami bądź między komputerem a urządzeniem zdolnym do nawiązania tego typu łączności. Terminal posiada funkcję wyboru postaci danych, które mają być wysłane. Może to być ciąg znaków zakończony określonym znacznikiem lub zwykłe liczby jednobajtowe. Nieco większa swoboda interpretacji danych ma miejsce w przypadku odbioru danych. Aplikacja może dane wyświetlać jako ciąg znaków zakończony znacznikiem, pojedynczy znak ASCII, liczby dziesiętne lub szesnastkowe. W przypadku transmisji ze znacznikiem istnieje możliwość dowolnego go definiowania – niezależnie dla odbioru i nadawania. Program zawiera również inne opcje ułatwiające pracę jak możliwość zapisu/odczytu konfiguracji portu z rejestru, czy zapisania odebranych i/lub wysłanych danych do pliku tekstowego. SpawiRS232Terminal został stworzony w środowisku Borland Delphi 7 przy wykorzystaniu dostarczonych przez producenta komponentów oraz komponentu ComPort ułatwiającego zaimplementowanie i obsługę transmisji szeregowej. W pełni funkcjonalny i darmowy (do zastosowań niekomercyjnych) program dostępny jest do pobrania TUTAJ
GRY
Z moją skromną działalnością w dziedzinie programowania gier można zapoznać się np. TUTAJ .Zamieściłem w serwisie kilka screenów z moich mini produkcji. Kiedyś lubiłem tworzyć jakieś małe gierki – w 2D bądź w 3D (głównie DirectX), ale jakoś mój zapał zaniknął z czasem i brakiem osób z którymi mógłbym coś ambitniejszego stworzyć. Niemniej jednak nie wykluczam w przyszłości powrotu do gamedevu. Tutaj jeszcze parę screenów z ostatnich dwóch(niestety niedokończonych) projektów:
- Snake – The Lecture Tournament
“Snake – The Lecture Tournament” to moja wariacja na temat kultowej już gry “Snake”. Gra będzie przeznaczona na telefony komórkowe i jak sama nazwa wskazuje, będzie w nią można pogrywać z kolegami podczas nudnych i przeciągających się wykładów. Zakładam dodanie (w niezbyt odległej przyszłości) trybu multiplayer – poprzez bluetooth. Ilu graczy będzie mogło maksymalnie pogrywać – to wyjdzie w praniu ale pewne jest, że każdy z nich otrzyma wężyka w unikalnym kolorze i będzie brał udział w walce
Co do trybu/trybów rozgrywki, to mam pewne pomysły, ale są one w dość wczesnej fazie – tak samo jak cały projekt.
- ARDF2D
(drzewka zapożyczone z innej gierki)
Demo: ARDF2D (wymaga DirectX9)
- ARDF3D
Demo: ARDF3D (wymaga DirectX9)
Biblioteki
- LZespolone.cs – klasa przeznaczona do przechowywania liczb zespolonych i wykonywania operacji na nich.
Elektronika
- Oscyloskop cyfrowy
Owoc mojej radosnej twórczości w ZSE. Oscyloskop ten (no.. marna namiastka tak naprawdę:)) wykonałem w trzeciej klasie na zaliczenie pracowni elektronicznych. Sercem urządzenia jest mikrokontroler ATMega8, który pełnił rolę procesora graficznego i układu próbkującego. Przebiegi czasowe wyświetlane były na ciekłokrystalicznym wyświetlaczu graficznym JM240128A o rozdzielczości 240×128 punktów. Program mikrokontrolera napisałem w języku C, w środowisku CodeVision AVR. Urządzenie nie porażało rewelacyjnymi para metrami – maksymalna prędkość próbkowania wynosiła 8k próbek na sekundę, za to cechował się dość dużą dokładnością w odczycie napięcia. Użytkownik miał możliwość wyboru jednego z trzech dzielników sygnału wejściowego i cztery podstawy czasu. Można było również wybrać między pomiarem AC i DC.
Załączam poglądowy schemat budowy urządzenia:
- “Kryształ” RGB
Mały układzik składający się głównie z diody RGB LED i mikrokontrolera z rodziny ATMega Tiny. Kilkadziesiąt linijek kodu i uzyskujemy dość atrakcyjny efekt świetlny. Poniżej filmik z działania układu…





