projects:peper

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
projects:peper [2015/02/21 10:49] – [PeperStart] scipioprojects:peper [2021/10/08 09:57] (current) – removed scipio
Line 1: Line 1:
-====== Architettura generale ====== 
- 
-La casa di Peper è tecnologicamente strutturata con architettura client server. Ogni dispositivo multimediale è un visualizzatore di contenuti HTML5 organizzati in un CMS. 
- 
-<graphviz dot> 
-digraph finite_state_machine { 
-rankdir=LR; 
-//size="9,5" 
-//node [shape = doublecircle]; LR_0 LR_3 LR_4 LR_8; 
- 
-node [shape = box]; sensore monitor1 monitor2 monitor3 cornice1; 
-node [shape = circle]; 
-subgraph cluster_video { 
- style=filled; 
- color=lightgrey; 
- label = "video1"; 
- node [style=filled,color=white]; 
- monitor1; 
- cornice1; 
- } 
-monitor1 -> client1 [label="HDMI"]; 
-client1 -> server [label="ethernet"]; 
-cornice1 -> client1 [label="USB"]; 
-monitor2 -> client2 -> server; 
-monitor3 -> client3 -> server; 
-client3 -> sensore [dir=both]; 
- 
- 
-} 
-</graphviz> 
- 
-====== Server ====== 
- 
-Il server dei contenuti espone un server web con: 
-  * un **CMS** basato su dokuwiki 
-  * un web service denominato director 
- 
-====== Client ====== 
- 
-Un client è ogni dispositivo che visualizza dei contenuti. Il client è un sistema **android** su hardware [[http://radxa.com/Rock/specifications|RADXA PRO]] sul quale gira una **app ibrida** chiamata **PeperStart** 
- 
-===== Android ===== 
- 
-Il sistema operativo Android è stato compilato dalla versione [[http://radxa.com/Rock/download|kitkat 4.4.2]] 
- 
-Al sistema sono stati aggiunti: 
-  * patch al kernel linux per gestire le **cornici multitouch**, in particolare il modello a 50 pollici 
-  * app **superuser** in sostituzione di supersu, con relativo servizio di avvio 
-  * sshd 
-  * demone gpio_suspend per la sospensione e wakeup del sistema con segnale dal GPIO 
-  * app **fullscreen** per il mascheramento delle barre utente di Android 
- 
- 
- 
-===== PeperStart ===== 
- 
-[[projects:peper:peper-start|PeperStart]] 
- 
- 
- 
-===== PeperVideo ===== 
- 
-App ibrida costruita con [[http://ionicframework.com/|ionic]]. Simile a PeperStart ma dedicata alla visualizzazione fullscreen di un video e con gestione della sospensione/resume del RADXA pilotato dal GPIO. 
- 
  
  • projects/peper.1424512175.txt.gz
  • Last modified: 2015/02/21 10:49
  • by scipio