Posty

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. Bootl...

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..

Day 5-7 research..

Obraz
Trochę czasu zaszło na poszukiwania źródeł dla BCM2835. Niestety < PDF > opublikowany przed Broadcom nie jest zbyt precyzyjny i bez błędów. Trzeba się dużo domyślać i szukać po pdf 'ie. Ja sam trochę się zakopałem na SPI. BCM2835 ma 3 porty SPI, ale tylko 2 mogą być dostępne na Raspberry Pi Zero. Ale to cała historia... Day 7. To był dzień pełen lutowania prototypu. Ale było warto i jest !! A na pokładzie: nRF24L01 (radio 2.4GHz), MPU6050 (żyroskop i akselerometr), MAG3110 (magnetometr), BMP085 (barometr), PCA9685 (PWM, 16 kanałów) MM232R (USB to SERIAL) . Może to nie jest zbyt powalający na kolana układ, ale do prób musi wystarczyć. Jeśli chodzi o "RADIO" (nRF24L01) to wyjaśnię to w następnych postach. Ale pamiętajcie TO JEST 'BARE METAL PROJECT' !! CDN..

Day 4 Battle with software..

Obraz
Jako, że z natury jestem leniwy, postanowiłem sprawę uprościć. Po co używa wirtualnego Linuxa, jeśli można to by zrobić pod WINDOWS?! W skrócie 8 godzin. Wnioski : ECLIPSE wygrywa !! Trochę konfiguracji i.. Wszystko w jednym OS. To co widzicie na COM4 (Putty) to symulacja. Jutro czas na sterowniki.. Już się boję !! CDN...