Programowanie RaspberryPi w Visual Studio

Dyskusja na temat środowiska programistycznego to pewny kandydat na
świętą wojnę. Ale nie taką chce wywołać. Jeśli w gronie czytelników jest
ktoś kto preferuje Microsoft Visual Studio, to właśnie został udostępniony nowy plugin, pozwalający na prostą pracę w MS VS z aplikacjami dla Linuxa.

Jest
to zrealizowane nie przez przeportowanie całego Linuxa na Win (ale w
kontekście właśnie ogłoszonego basha natywnie na Win10, kto wie co
będzie dalej 🙂 ) ale przez zdalną pracę na maszynie linuksowej.

Czyli
– na maszynie z Linuxem musisz mieć zainstalowane openssh-server, g++,
gdb oraz gdbserver i MS VS będzie się łączyć z serwerem by na nim
kompilować i uruchamiać kod.

Zestaw wymaganych pakietów jest
standardem na komputerze linuksowym służącym do programowania. I nie
jest to dziwne, że można też w ten sposób pracować na Rasbperry Pi (np v3 lub v2 jak i starsze) z np raspbianem. Czyli można w  MS VS pisać aplikacje korzystające z wiringPi do obsługi GPIO na RPi.

GPSy…

Dodaliśmy do naszej oferty małe odbiorniki GPS. Tym razem trochę nas zaskoczyli dostawcy z Chin. Gdy przyszły do nas, ze zdziwieniem obserwowaliśmy drobne zadrapania na antenach (widać na zdjęciu). Wyglądały jakby pochodziły z demontażu. Jednak dostawcy zarzekają się że to są nówki sztuki. Aż się chce dodać – Niemiec płakał jak sprzedawał 😉

Tym dziwniejsze jest to, że moduły pochodzą od dwóch różnych dostawców i od obu wyglądają tak samo. Za parę tygodni powinny też przyjść kolejne, od trzeciego dostawcy, zobaczymy czy też będą z ryskami.

Dla porównania popatrzyliśmy uważnie na nasz testowy egzemplarz, kupiony w Polsce na Allegro. No i… w pierwszej chwili wydawał się inny, bez charakterystycznych zadrapań. Ale.. tylko dlatego, że została doklejona czysta naklejka maskująca spód. Pod nią – dobrze znane zadrapania.

Dlatego – sprawdziliśmy każdy egzemplarz czy łapie pozycję i teraz już pewni że wszystko w porządku – GPSy są dostępne do sprzedaży: https://nettigo.pl/products/modul-gps-z-antena-wewnetrzna-vk2828u7g5lf

Kolejne części (pierwsza tutaj) tutorialu do ESP8266 w trakcie pisania. A co jeżeli chcesz być pewny, że kod działa za każdym razem tak samo w powtarzalny sposób? No cóż, bierzesz RPi, ESP z modułami przekaźników i krótki skrypt w Pythonie.

RPi przez sieć przełącza kolejno przekaźniki i za każdym razem sprawdza czy wszystko gra, tzn czy nastąpiło przełączenie. Dzięki temu nie trzeba ręcznie klikać i jednocześnie mamy pewność, że ESP przełącza moduł przekaźnika setki razy i z każdym razem działa…

Macie zbędne 256 sztuk Rasbperry Pi? Jeżeli tak, to możecie spróbować odtworzyć tą kinetyczną rzeźbę. Ma ona przedstawiać jak odbywa się przetwarzanie równoległe. Wszystkie Rasbperry liczą zadania i ich położenie symbolizuje stopień obciążenia. I tak można jednym spojrzeniem zobaczyć stan klastra obliczeniowego..

Projekt zbudowany na Virginia Tech, szczegóły: http://www.icat.vt.edu/funding/seemore