Napisano dnia 28.01.2014 r. o godzinie 14:45
Autor: Piotr Sperka
Uwaga przedwstępna
Nowszą wersję aplikacji wraz z publicznie dostępnymi kodami źródłowymi znajdziesz TUTAJ.
Wstęp
Właśnie zakończyłem prace nad kolejną wersją beta programu Asystent Elektronika 2.2.5. W tej aktualizacji pojawiły się w zasadzie dwie nowe funkcje, a trzy inne doczekały się zmian i poprawek. Główną nowością jest możliwość wyboru interfejsu użytkownika. Jest dostępny dotychczasowy (TDI) oraz nowy MDI. Wyboru można dokonać przy pierwszym uruchomieniu programu, a w przypadku zapamiętania wyboru, z poziomu okna „Inne ustawienia”. W przypadku wyboru nowego interfejsu wszystkie okienka w programie otwierają się „wewnątrz” głównego okna programu, dzięki czemu łatwiej jest nad nimi zapanować w przypadku większej ich ilości. Jest to dopiero pierwsza, testowa wersja interfejsu, więc pewnym jest, że nie jest on doskonały i będzie się jeszcze zmieniał. Tym bardziej ważne są w tej kwestii jakiekolwiek uwagi. Ponadto pojawiła się możliwość generowania nietypowych znaków dla wyświetlaczy ze sterownikiem HD44780. Poprawek i dodatków doczekał się generator obrazów dla wyświetlaczy graficznych, moduł aktualizacji oraz funkcja znana dotychczas jako „Napięcie, natężenie, moc”, która zmieniła również nazwę na „Prawo Ohma”.
Co dokładnie zawiera to wydanie?
- Obliczanie rezystora (np. dla diody LED).
- Rezystancja zastępcza.
- Kalkulator prawa Ohma.
- Rezystorowy dzielnik napięcia.
- Obliczanie radiatora.
- Obliczanie cewki powietrznej jedno- i wielowarstwowej.
- Przeliczniki częstotliwość <-> okres, wat<->dBm, wielkości jednostek (przedrostki mili, kilo, mega, itd.).
- Przeliczanie pomiędzy systemami liczbowymi.
- Kalkulator kodów paskowych rezystora, kondensatora i dławika.
- Przeliczanie kodu liczbowego MIL.
- Kalkulatory do układów: wzmacniacz odwracający, wzmacniacz nieodwracający, stabilizator LM3xx, NE555.
- Aktualna baza mikrokontrolerów: Atmel AVR8, AVR32, XMEGA; Microchip PIC; ST STM32.
- Kalkulator ułatwiający obsługę timerów, U(S)ART oraz TWI (I2C) w mikrokontrolerach AVR.
- Generator bitmap fontów w formie tablic (dla wyświetlaczy graficznych).
- Generator tablic sterujących dla wyświetlaczy siedmiosegmentowych.
- Generator obrazów (tablic danych) dla wyświetlaczy graficznych.
- Generator nietypowych znaków dla wyświetlaczy ze sterownikiem HD44780.
- Baza układów TDA.
- Baza układów cyfrowych z rodzin 4xxx i 74xx.
- Wyszukiwanie danych katalogowych układu oraz wyszukiwanie układu w sklepach.
- Baza usterek.
- Baza posiadanych elementów („stan magazynowy”).
- Wyszukiwanie najbliższej wartości w szeregach E (E12, E24, itd.).
- Moduł aktualizacji.
- Automatyczne sprawdzanie aktualizacji przy włączeniu.
- Uruchamianie do czterech zewnętrznych aplikacji.
- Do wyboru dwa interfejsy graficzne.
Jakie są zmiany w stosunku do wersji 2.2.4 beta2?
- Generator grafik dla wyświetlaczy graficznych umożliwia teraz zapis do pliku BMP lub BIN.
- Generator grafik dla wyświetlaczy graficznych posiada podstawową obsługę kolorowych wyświetlaczy i umożliwia zapis kolorowego obrazu w formacie RGB888 (24-bit) oraz RGB565 (16-bit).
- Pełny kalkulator prawa Ohma.
- Podstawowy interfejs MDI (wersja testowa).
- Generator nietypowych znaków dla wyświetlaczy ze sterownikiem HD44780.
- Pobieranie aktualizacji odbywa się teraz w osobnym wątku – zniknął efekt „zacięcia” podczas pobierania oraz pojawił się procentowy wskaźnik postępu.
Co w następnym wydaniu?
W następnym wydaniu planuję:
- Rozwój generatora grafik dla wyświetlaczy graficznych (więcej opcji obróbki, możliwość przycinania obrazu, konwersja pełnej palety kolorów do palety indeksowanej).
- Pomniejsze poprawki i rozszerzenia.
Program Asystent Elektronika 2.2.5 można pobrać TUTAJ.
Od dnia 03.05.2014 powyższy link pozwala pobrać program w wersji 2.2.5a. Jedyna zmiana w stosunku do wersji 2.2.5 polega na poprawieniu błędu, który powodował usuwanie pliku JAR po jego uruchomieniu. Z moich obserwacji wynika, że błąd ten nie występował pod systemem Windows, a jedynie pod Linuksem. Dziękuję użytkownikowi, który zwrócił mi na niego uwagę.