Tags Posts tagged with "openpandora"

openpandora

przez -
10 1331

W tym roku sporo działo się w kwestii okularów wirtualnej rzeczywistości. O ile Facebook i Samsung nadal rozwijają Oculus Rift, o tyle Google postanowiło wyjść na przeciw mniej zamożnym użytkownikom i przygotowało dla wszystkich Cardboard. Jest to kartonowy szablon, który pozwala zbudować własne amatorskie okulary wirtualnej rzeczywistości i przy pomocy smartfona z oprogramowaniem, zrobić dosłownie wszystko.

Wiele firm podchwyciło pomysł i zaczęło produkować gotowe do złożenia zestawy. Dzięki uprzejmości DODOcase z San Francisco otrzymaliśmy do testów własne kartonowe okulary wirtualnej rzeczywistości – DodoCase VR.

DodoCase VR - gotowy produkt

W połowie grudnia Google uwolniło źródła Cardboard SDK dla Androida i Unity. Jest to zestaw dedykowanych narzędzi dla deweloperów aplikacji, które mają współpracować z kartonowymi okularami wirtualnej rzeczywistości. Dzięki takiemu posunięciu, wielu niezależnych twórców będzie mogło bez problemów zacząć tworzyć dużą ilość ciekawych projektów.

W mijającym roku, dużo także się mówiło o dronach i jakie mogą spełniać funkcje. Jednym z ciekawszych projektów, jest specjalny dron ratownictwa medycznego – Ambulance Drone. Jego zadaniem, jest jak najszybsze dotarcie do poszkodowanego i udzielenie mu pierwszej pomocy medycznej, zanim dotrze na miejsce karetka. Ambulance Drone jest w stanie dotrzeć do dowolnego miejsca na obszarze 12 km2 w około minutę – dzięki czemu szanse przeżycia poszkodowanego zwiększają się do 80 procent.

Arduino

Większość z naszych czytelników kojarzy Projekt Arduino. Jest to platforma programistyczna dla systemów wbudowanych, oparta na prostym projekcie Open Hardware, przeznaczonym dla mikrokontrolerów. Montowane są one w pojedynczym obwodzie drukowanym, z wbudowaną obsługą wejścia/wyjścia oraz standaryzowanym językiem programowania. W tym roku świętowaliśmy 10 lat istnienia projektu, a na całym świecie odbywały się różnego rodzaju spotkania miłośników platformy.

Arduino Zero - wygląd

Na początku sierpnia Arduino i Atmel ogłosili konkurs, na wybranie 20 chętnych osób do przeprowadzenia szczegółowych testów nowej płytki – Arduino ZERO. Jest ona oparta na projekcie Arduino UNO, jednakże posiada o wiele mocniejszą konfigurację.

Warsztaty, wydarzenia, konferencje

W lutym Trójmiejska Grupa Użytkowników Linuksa zorganizowała Zimowisko Linuksowe 2014 z warsztatami o Raspberry Pi. Ekipa portalu PicoBoard.pl była obecna i bardzo zadowolona z jakości merytorycznej.

Pod koniec października w Prototypowniach Pomorskiego Parku Naukowo-Technologicznego Gdynia odbyło się FRE3MAKE, czyli trójmiejskie forum twórców domowej elektroniki i fabrykacji. Organizatorami spotkania byli Michał Nowicki i Centrum Designu Gdynia, którzy od wielu lat starają się robić tego typu spotkania, aby znaleźć wiele nowych kreatywnych rozwiązań. Warto nadmienić, że forum FRE3MAKE było kontynuacją zeszłorocznego wydarzenia 3Dw3M i zgromadziło wielu entuzjastów i hobbystów druku 3D, robotyki i automatyki.

Od początku grudnia Polsko-Japońska Akademia Technik Komputerowych w Gdańsku organizuje Warsztaty z Raspberry Pi i Arduino. Mają one na celu wprowadzenie w podstawy elektroniki oraz zapoznanie z wymienionymi platformami, umożliwiając sterowanie złączem GPIO. Warsztaty są adresowane głównie do uczniów gimnazjów, szkół średnich oraz studentów PJATK i innych uczelni Pomorza. Warsztaty z Raspberry Pi i Arduino składać się będą z cyklu 10 spotkań.

Raspberry Pi i ekosystem

Początek marca to bardzo dobra wiadomość dla społeczności. Firma Broadcom udostępniła źródła dla rdzenia graficznego VideoCore IV, na 3-klauzulowej licencji BSD. Fundacja ogłosiła konkurs, w którym do wygrania była kwota 10 000 dolarów dla pierwszego programisty, który zademonstruje działający kod. Po miesiącu Simon Hall, jako pierwszy programista przedstawił działający kod ze zrzutem ekranu z gry Quake 3 Arena, gdzie możemy zobaczyć aż 133 klatki na sekundę.

W tym roku Fundacja Raspberry Pi miała okazję udostępnić aż trzy nowe modele swojego minikomputera: Raspberry Pi Compute Module Development Kit, Raspberry Pi Model B+ oraz Raspberry Pi Model A+. Raspberry Pi Compute Module Development Kit to zestaw dwóch płytek dedykowany dla przemysłu i rozwiązań wbudowanych. Raspberry Pi Model B+ to odświeżona wersja leciwego już RPi Model B, z sugestiami społeczności. Raspberry Pi Model A+ natomiast zaskoczył wszystkich, ale dzięki swoim niewielkim wymiarom znalazł zastosowanie w wielu projektach.

UniPi to projekt stworzenia inteligentnego centrum do zarządzania budynkiem. Płytka współpracuje z Raspberry Pi Model A i Raspberry Pi Model B. UniPi pozwala na podłączenie dosłownie wszystkiego, co nam przyjdzie do głowy: drzwi, bram, alarmów, czujników temperatury i wilgotności, światła, kurtyn itp.

UniPi - lewa strona

Ciekawy projekt wykorzystujący Raspberry Pi Model B+ to Pi-Top. Jest to schemat obudowy laptopa, którą można samodzielnie wydrukować, dobrać odpowiednie części elektroniki i złożyć z tego pełnoprawny komputer.

UK Space, European Space Agency i brytyjski astronauta Tim Peake, wspólnie z Fundacją Raspberry Pi uruchomili projekt Astro Pi. Jego celem jest umożliwienie dzieciom wysłanie własnego kodu w przestrzeń kosmiczną, a dokładniej na Międzynarodową Stację Kosmiczną.

Astro Pi i Raspberry Pi - wygląd

Na koniec warto zapoznać się z kursami Start z Raspberry Pi, które są prowadzone przez Cyryla Sochackiego. W projekcie wykorzystywany jest zestaw prototypowy Picoboard dla Raspberry Pi, który został stworzony wspólnie z firmą botland.com.pl.

Inne płytki

Intel w tym roku wypuścił kilka płytek. Warto tutaj wymienić Intel Edison i Intel Galileo Gen2.

Farnell element14, we współpracy z RIoTboard.org, ogłosili uruchomienie oficjalnej platformy społecznościowej dla użytkowników RIoTboard.

RIoTboard - szczegóły

Twórcy projektu OpenPandora udostępnili specyfikację sprzętu i dokumentację konsoli Pandora na niekomercyjnej licencji. Pozwoli to wielu osobom na tworzenie własnych projektów PCB i obudowy, a także naprawę uszkodzonego sprzętu i wymianę podzespołów.

OpenPandora - przód

Hardkernel wypuściło na rynek nową płytkę deweloperską – ODROID-C1. Urządzenie ma być konkurencją dla mikrokomputera Raspberry Pi Model B+ i kosztować jedynie 35 dolarów.

ODROID-C1 - wygląd

przez -
7 890
OpenPandora - logo

Pandora to konsola do gier, oparta na lekko zmodyfikowanym systemie Ångström-Linux, na której bez problemu uruchomimy znane nam tytuły sprzed lat. Dodatkowo dzięki pełnowymiarowej klawiaturze, możemy bez problemu traktować to urządzenie, jako miniaturowy laptop. Pod koniec maja twórcy projektu udostępnili specyfikację sprzętu i dokumentację na niekomercyjnej licencji. Pozwoli to wielu osobom na tworzenie własnych projektów PCB i obudowy, a także naprawę uszkodzonego sprzętu i wymianę podzespołów.

Specyfikacja sprzętu:

  • Architektura: ARMv7l Cortex-A8
  • Procesor: Texas Instruments DM3730 1 GHz
  • Grafika (GPU): PowerVR SGX530 o taktowaniu 200 MHz
  • Procesor dźwięku i wideo: IVA2.2 z TMS320C64x+ DSP Core 800MHz używający technologii DaVinci
  • Pamięć RAM: 512MiB DDR-333 SDRAM 200 MHz

przez -
2 387
Gry, sprzęt

Pandora to konsola do gier, oparta na lekko zmodyfikowanym systemie Ångström-Linux, na której bez problemu uruchomimy znane nam tytuły sprzed lat. Dodatkowo dzięki pełnowymiarowej klawiaturze, możemy bez problemu traktować to urządzenie, jako miniaturowy laptop. Pod koniec maja twórcy projektu OpenPandora udostępnili specyfikację sprzętu i dokumentację konsoli Pandora na niekomercyjnej licencji. Pozwoli to wielu osobom na tworzenie własnych projektów PCB i obudowy, a także naprawę uszkodzonego sprzętu i wymianę podzespołów.

Specyfikacja sprzętu Pandora:

  • Architektura: ARMv7l Cortex-A8
  • Procesor: Texas Instruments DM3730 1 GHz
  • Grafika (GPU): PowerVR SGX530 o taktowaniu 200 MHz
  • Procesor dźwięku i wideo: IVA2.2 z TMS320C64x+ DSP Core 800MHz używający technologii DaVinci
  • Pamięć RAM: 512MiB DDR-333 SDRAM 200 MHz

OpenPandora - logo

Zapraszamy do obejrzenia krótkiego filmu wprowadzającego:

Dzięki ekipie OpenPandora mieliśmy okazję przez dwa miesiące testować tą konsolę. Została ona w pełni zaprojektowana przez graczy dla graczy. Każdy egzemplarz jest unikatowy, składany ręcznie przez twórców oraz przypisywany imiennie do użytkownika. Dzięki dwóm slotom kart SD oraz portowi Host USB jesteśmy w stanie posiadać do 128 GB pamięci na nasze dane.

Powyższe zdjęcia obrazują jej wielkość, w stosunku do laptopa z ekranem o przekątnej 14 cali. Dzięki temu mieści się w kieszeni naszych spodni, a także jest mniejsza od świnki morskiej.

Krótka historia

Rok 2007

Pojawiły się pierwsze szkice Pandory. MWeston rozpoczął projektowanie płytki, natomiast Craig zaczął rozmawiać z potencjalnymi dystrybutorami i producentami. Fatih pomagała w rozmowach z Asian Companies, DaveC zaczął projektować obudowę, a kilku deweloperów ze sceny GP2X pomagali w testach PCB.

Rok 2008

W kwietniu zespół rozpoczął pierwsze testy, jednakże specyfikacja była daleko od obecnej. Reakcje pierwszych testerów były znakomite, a do tego pojawiło się sporo nowych pomysłów, które zostały zawarte w aktualnym projekcie.

Latem ukazał się publiczny prototyp, z nieukończoną obudową. EvilDragon rozpoczął tworzenie zdjęć i filmów, pokazując wczesne wersje emulatorów. W internecie pojawiły się pierwsze recenzje i wywiady.

Jesienią rozpoczęto przyjmowanie zamówień przedpremierowych. W ciągu kilku dni sprzedano 4 000 sztuk Pandory (był to limit). Z tego powodu chciano w grudniu rozpocząć wysyłkę, ale z powodu problemów przesunięto termin.

W październiku rozpoczął się finansowy kryzys na świecie, co spowodowało pierwsze problemy: bank zamroził konto Craiga z powodu dużego napływu gotówki, a w tym samym czasie sporo firm finansowych spanikowało. Musiano zwrócić większość pieniędzy ich właścicielom i zabrakło funduszy na kilka miesięcy.

Kolejnym problemem była inflacja w Europie, gdzie koszt części wzrósł o około 200 tys. Euro. Ale najgorsze okazało się opóźnienie w wysyłaniu części, gdzie trzeba było czekać od 14 tygodni wzwyż.

Na koniec roku zatem udało się wysłać tylko kilka prototypów do deweloperów: DJWillis, notaz, cpasjuste, skeezix itp, aby zaczęli pisać oprogramowanie.

Rok 2009

Prawie ukończono projektowanie płytki. Jednakże sporo czasu zajęło ponowne wyprodukowanie obudowy po zmianach. Prawie rok dopasowywano PCB i obudowę. Craig zdecydował się także na dodanie analogowych przycisków oraz rozmawiał z producentami.

W tym czasie deweloperzy pracowali nad oprogramowaniem, głównie sterowniki, jądro itp, a EvilDragon utrzymywał kontakt ze społecznością, w postaci filmów i zdjęć. Pod koniec roku DJWillis, notaz and skeezix rozpoczęli pisanie pierwszej wersji systemu operacyjnego, opartego na Angström. EvilDragon próbował testować sprzęt, znajdować błędy i tworzył pomocne skrypty.

Pod koniec roku udało się stworzyć w pełni działającą Pandorę, a jedynym problemem było niedziałające WiFi, ale to był błąd w oprogramowaniu.

Rok 2010

Na początku roku rozpoczęto masową produkcję. MWeston znalazł rozwiązanie na nie działające WiFi – okazało się, że winny jest rezystor, który trzeba zmienić. W kwietniu pierwsze 800 sztuk części trafiło do Craiga w Wielkiej Brytanii, a MWeston, Fatih i EvilDragon pomagali w ręcznym składaniu.

Rozpoczęło się dostarczanie gotowych konsol, jednakże we wrześniu odkryto kolejny problem – przyciski analogowe nie chciały działać, przez co producent musiał je ręcznie testować. Do tego czasu 800 konsol został dostarczonych do klientów. Do grudnia udało się naprawić problem. Przy okazji znaleziono problemy z kablem od LCD, który trzeba było wymienić i Fatih rozpoczął poszukiwania producenta.

Rok 2011

Na początku roku przywrócono produkcję i rozpoczęto dostawy. W kwietniu dotarły pierwsze kable LCD, ale dostarczane płyty główne miały wady, w postaci utlenienia się od zbyt długiego leżenia. Firma odpowiedzialna za ich produkcje nie przejęła się tym i dalej dostarczała. Po skończonym zamówieniu okazało się, że ponad 1000 płytek jest uszkodzonych i straty wynoszą ponad 300 000 Euro.

Rozpoczęto poszukiwanie nowego producenta, dodatkowo przenosząc całą linię produkcyjną do Niemiec. Pod koniec grudnia wyprodukowano pierwszy prototyp.

Rok 2012

Masowa produkcja rozpoczęła się pod koniec lutego. W tym czasie pojawiło się 5 prototypów z 1 GHz procesorem Cortex-A9, a notaz rozpoczął portowanie jądra Linux 3.2 i przygotowanie do działania z nowym sprzętem. Pełną produktywność osiągnięto w czerwcu i rozpoczęto przyjmowanie preorderów na nowe wersje.

Już na samym początku zauważono duże skomplikowanie z SoC DM3730, który ma inny proces lutowania, aniżeli OMAP3530. Global Components poradził sobie z tym problemem i wszystko szło zgodnie z planem. Dzięki temu w ciągu tygodnia mogło być produkowanych 250 konsol Pandora i wszystko docierało na czas do klientów. Pod koniec grudnia obniżono cenę, co przyciągnęło nowych chętnych.

Rok 2013

Wyeliminowano wszystkie znane problemy, w repozytorium pojawiło się sporo nowego oprogramowania. Planowane jest rozpoczęcie promującej kampanii, która ma przyciągnąć nowych klientów.

Wygląd i wyposażenie

Urządzenie posiada wymiary: 140.29×83.48×29.25 mm oraz wagę 320 gramów. Wbudowano mu także chip z kopią zapasową bootloadera w razie awarii. Poniżej zdjęcia z opisem portów:

OpenPandora - przód numeracja

  1. WiFi 802.11b/g, Bluetooth 2.0 + EDR (3 Mbit/s) (Class 2, +4dBm)
  2. Głośniki
  3. Dotykowy ekran 4.3 cala o rozdzielczości 800×480, 16.7 million colors (300 cd/m2 brightness, 450:1 contrast ratio)
  4. Wbudowany mikrofon, z możliwością podłączenia zewnętrznego mikrofonu przez słuchawki
  5. Przycisk włączenia oraz blokady klawiatury
  6. Wyjście słuchawkowe przy 150 mW na kanał do 16 Ohmów, 99 dB SNR
  7. Dwa sloty na karty SDHC do 32 GB każda
  8. Regulator głośności
  9. Rysik
  10. Pełna klawiatura QWERTY z 43 klawiszami i klawiatura numeryczna
  11. Przyciski kierunkowe
  12. Dwa analogowe przyciski o średnicy 15mm, 2.5mm ruchu w każdą stronę
  13. 4 przyciski do gier, zmapowane jako PgUp, PgDwn, Prior i Next
  14. Diody aktywności kart SD, WiFi i Bluetooth
  15. Diody zasilania i ładowania

OpenPandora - tył numeracja

  1. Przycisk spustowy: Prawy i Lewy
  2. MiniUSB / USB On-The-Go
  3. Wyjście TV: kompozytowe i S-Video, oba są PAL i NTSC. Zewnętrzny UART do hakowania i debugowania sprzętu
  4. USB 2.0 Host
  5. Otwór na pasek na nadgarstek
  6. Wejście zasilania

Akumulator litowo-jonowy o pojemności 4000 mAh i napięciu 3.7V starcza na: 8.5 – 10 godzin użytkowania, 100 godzin słuchania muzyki w tle lub 450 godzin czuwania

Pandora została wyprodukowana w dwóch wersjach. Pandora Classic była pierwszą, która ujrzała światło dzienne, a w jakiś czas potem ulepszono jej specyfikację.

Pandora Classic:

  • Architektura: ARMv7l Cortex-A8
  • Procesor: Texas Instruments OMAP3530 600MHz
  • Grafika (GPU): PowerVR SGX530 o taktowaniu 110MHz
  • Procesor dźwięku i wideo: IVA2.2 z TMS320C64x+ DSP Core 430MHz używający technologii DaVinci
  • Procesor dźwięku: with TMS320C64x+ DSP Core @800 MHz using DaVinci technology
  • Pamięć RAM: 256MiB DDR-333 SDRAM 200 MHz
  • Pamięć wbudowana: 512MB NAND flash

Pandora 1GHz:

  • Architektura: ARMv7l Cortex-A8
  • Procesor: Texas Instruments DM3730 1 GHz
  • Grafika (GPU): PowerVR SGX530 o taktowaniu 200 MHz
  • Procesor dźwięku i wideo: IVA2.2 z TMS320C64x+ DSP Core 800MHz używający technologii DaVinci
  • Pamięć RAM: 512MiB DDR-333 SDRAM 200 MHz

Systemy operacyjne i interfejsy graficzne

Domyślnym systemem na Pandorze jest lekko zmodyfikowany Ångström-Linux. Sam system został zaprojektowany przez osoby związane z projektami OpenEmbedded, OpenZaurus, OpenSimpad i przystosowany do urządzeń wbudowanych. Jest aktywnie wspierany przez Yocto Project i w pełni spełnia specyfikację OpenEmbedded.

Autorzy Pandory zmodyfikowali go, dodając specjalnie przygotowane środowisko graficzne Xfce 4.6, jądro Linux 3.2 oraz sterowniki do karty graficznej PowerVR SGX530.

Inne projekty, które były uruchamiane to: Slackware for Pandora, Arch Linux ARM, RiscOS, Debian ARM i Android Gignerbread bazujący na CyanogenMod. Jednakże najlepiej działającym jest Slackware for Pandora – SL4P. Opiekunem projektu jest Linux-SWAT, który cały czas rozwija go, w tym stara się przygotowywać jak najwięcej pakietów.

Menedżer pakietów – PNDManager

PNDManager to menedżer pakietów, zaprojektowany specjalnie dla ekosystemu OpenPandora. Głównym założeniami było łatwość tworzenia paczek, szybka dystrybucja, prosta i bezproblemowa instalacja na każdym urządzeniu. Warto tutaj zaznaczyć, że menedżer paczek został częściowo oparty na projekcie APT z Debiana, co pozwala w niektórych przypadkach na łatwe tworzenie paczek.

Oto możliwości, jakie oferuje:

  • Automatyczna aktualizacja i synchronizacja na starcie
  • Powiadomienia o instalacji i jej ukończeniu
  • Możliwość ręcznego zsynchronizowania repozytoriów
  • Okno częściowej aktualizacji
  • Przyciski filtrowania
  • Istnieje możliwość zrobienia kopii zapasowej, podczas instalowania nowej wersji PNDManagera
  • Kolejkowanie pobierania z możliwością ściągania wielu plików naraz
  • Ukrywanie zainstalowanych pakietów z ostatniej aktualizacji
  • Sortowanie i filtrowanie pakietów
  • Trzymanie informacji o dacie instalacji, podczas przenoszenia karty SD na inne urządzenie

Menedżera możemy pobrać i zainstalować z repo openpandory.

Aplikacje

Abiword i Gnumeric

Dwie aplikacje Gnome Office, które działają tak samo, jak ich desktopowe odpowiedniki.

LibreOffice

LibreOffice działa w pełni zadowalająco. Możemy otwierać normalne dokumenty, stworzone na komputerze czy laptopie.

Pisanie aplikacji

Dostępne są biblioteki i interpretery najbardziej popularnych języków programowania: SDL, GTK+, Alsa, OSS, Python, Ruby, C, C++, BASIC, Freepascal, BennuGD, Java, GLBasic, PyGame itp.

Kompilacja skrośna lub bezpośrednio na Pandorze. Dostępne mamy różne edytory i środowiska graficzne: Bluefish, Code::Blocks, Emacs, Gambas3, Geany, Lazarus, PandaBAS, Regina ReXX, SciTE, Arduino, LOAD81, Umbrello. Znajdziemy również

SSH

SSH na Pandorze nie należy do przyjemnych rzeczy, a to dlatego że nie ma tutaj tradycyjnej jego implementacji. Programiści postanowili wykorzystać projekt Dropbear, który opiera się na protokole SSH 2.1. Nie jest wspierana starsza wersja protokołu, ale mamy za to obsługę SCP i SFTP.

Konfiguracja SSH

Na początek warto wspomnieć, że brak typowego dla serwera pliku sshd_config oraz jakiejś obszerniejszej dokumentacji na stronie domowej. Pozostaje tylko korzystanie z podręcznika pomocy, oraz forum dyskusyjnego. Mamy dostępne dwa pliki:

  • ssh_config: /etc/ssh/ssh_config – plik konfiguracyjny klienta SSH, którym dużo nie zrobimy niestety
  • dropbear_config: /etc/deafult/dropbear – główny skrypt, którego nie należy zmieniać, ale i też zmiany w nim nie na wiele się zdają

Chcieliśmy móc zdalnie dostać się do Pandory, co by ułatwiło nam pewne rzeczy, jak kompilacja programów, czy robienie testów wydajnościowych. Spróbowaliśmy z wykorzystaniem opcji ustawiania portu:

dropbear -p 4547
/etc/init.d/dropbear restart

Ale okazało się szybko, że restarcie serwera musimy zmieniać na domyślny 22, bo nie dało się zalogować. Jedynym sposobem, aby móc zdalnie spoza sieci lokalnej się zalogować, trzeba było ustawić w routerze przekierowanie portów:

Adres: 192.168.0.50
Private port: 22
Public port: 4547

Zapisujemy i od teraz możemy bez problemu logować się zdalnie oraz lokalnie.

Polecane

Jesień Linuksowa

1 745
Polska Grupa Użytkowników Linuksa ma zaszczyt zaprosić na konferencję Jesień Linuksowa 2017, która odbędzie się w dniach 22 – 24 września 2017 roku. Jako...