Posty

Następna długa przerwa...

Nie publikowałem postów od długiego czasu. To jednak nie oznacza, że przerwałem prace nad projektem !! Prace trwają nadal. Długa przerwa spowodowana jest pracami nad sterownikami USB. W moim projekcie potrzebne są sterowniki USB dla urządzeń takich jak: 1. HUB. Dowolny mały hub dla zwiększenia liczby gniazd USB. Po części to już działa, choć potrzebne są poprawki. 2.Serial Port. To jest dość złożone zadanie, ponieważ chcę, aby można było dołączyć dowolny GPS na USB. To niestety wymaga obsługi przynajmniej kilku układów jak : FT232, PL2303, CP2102, CH340 itd. I właśnie nad tym trwają prace. Bądźcie cierpliwi, odezwę się wkrótce !!

Day ??? Trochę było przerwy w blogowaniu

Obraz
Nie publikowałem przez pewien czas. Nie chodzi o to że nic nie robiłem. Szukałem dobrego rozwiązania na oprogramowanie. A oto co jest zrobione na koniec dnia : Wiem, że to wygląda jak BIOS, ale to było zamierzone. Rozdzielczość monitora: 1680x1050 60Hz. Rozdzielczość okna       : 640x480 Rozdzielczość okna text: 80x50 Czcionki                         : 8x8 , niestandardowe. Co warte jest zaznaczenia : NIE używam biblioteki: ncurse !! To wszystko 'na piechotę' CDN.. (choć nie codziennie)

Day 11-12 Monitor

Obraz
Wczorajszy dzień to był odpoczynek. Dzisiaj udało mi się zmusić   RPI Zero aby pracował z moim monitorem. Najwyższa rozdzielczość to 1680x1050 60Hz. Nie jest źle !! Obraz jest wyraźny i można popracować nad grafiką. Zdjęcia robione z "ręki " więc mogą być niewyraźne. CDN...

Day 10-1 Just some idea..

Tak sobie pomyślałem, że skoro RPI 2 ma 4 rdzenie, fajnie by było, gdyby zrobili np. RPI2ZERO z BCM2836 na pokładze. A może RPI3ZERO z BCM2837??!! To by było coś! 4 rdzenie i każdy robi inne zadanie. Bajka!! Może kiedyś sam taki zaprojektuje ze wszystkimi akcesoriami, kto wie ??? A tak z innej strony. Ile jest na rynku tabletów tych słabych marek, które są jednak na tyle silne by ruszyć Androida. Można je dostać za grosze!! Odzyskać chip z tableta i użyć go do własnych potrzeb!. CDN..

Day 10 Another big step ..

Obraz
Wczoraj napisałem : " Potrzebuje jeszcze obsługi karty SD, a to wiąże się z : EMMC, FAT(32) itd.. I tu kłania się C++. Muszę od nowa przebudować projekt !! A to zajmie trochę czasu, więc bądźcie cierpliwi. :) " Rozwiązanie znalazłem bardzo proste. Użycie drugiego bootloadera.  A po co mi drugi??  Ano znalazłem taki, który udostępnia wbudowane funkcje dla ładowaniej aplikacji. Funkcje dostępne to: 1. obsługa karty SD - FAT/FAT32/ext2/ramdysk. Użyje tylko FAT/FAT32. 2 .obsługa UART/HDMI - jeśli coś piszesz przy użyciu pfintf() to pojawi sie na uart i na ekranie!!  Inne udogodnienia to: 1. można mieć na karcie wiele aplikacji i konfiguracji dla nich (np. zawis, akrobacje itd) 2. można wyjść z jednej i wejść do innej, ale NIE W LOCIE !! 3. można przełączać cię w locie między konfiguracjami.  Planowana obsługa USB da nam możliwość podłączenia np: GPS na USB np. gdy nie używamy HDMI, a tylko UART. I kilka zdjęć na koniec. Bootloader  

Day 9 More ...

Obraz
Dzień owocny. BCM2835 library : działa!!! I2C:działa! SPI:działa! MPU6050 (I2C): działa! MAG3110 (I2C): wykrywany, zgłasza się poprawnie. BMA085 (I2C): działa! PCA9685 (I2C): działa! nRF24L01 (SPI): działa! MPU6050 i BMP085 PWM z PCA9685 I w tym momencie wszystko jest OK. No nie do końca!.  Potrzebuje jeszcze obsługi karty SD, a to wiąże się z : EMMC, FAT(32) itd.. I tu kłania się C++. Muszę od nowa przebudować projekt !! A to zajmie trochę czasu, więc bądźcie cierpliwi. :) Dla zainteresowanych: Będę używał tylko FAT.  Potrzebne to jest by przechować wszelkie ustawienia w pliku. Planowana jest dodatkowa zworka, która przełącza tryb pracy na HDMI. Czyli wszelkie ustawienia, kalibracje robimy z ekranem i klawiaturą  i myszką (przez USB HUB). CDN..

Dey 8 Big success...

Obraz
Jak na ten moment to: BCM2835 library : działa!!! I2C:działa! SPI:działa! MPU6050 (I2C): wykrywany, zgłasza się poprawnie. MAG3110 (I2C): wykrywany, zgłasza się poprawnie. BMA085 (I2C): działa, ale pokazuje zawyżone wartości, biblioteka napisana, sprawdzone . PCA9685 (I2C): wykrywany, zgłasza się poprawnie, biblioteka napisana, nie sprawdzone . nRF24L01 (SPI): działa, biblioteka napisana, nie sprawdzone . Na razie to duży krok do przodu !! CDN..