Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| projects:peper [2015/03/27 09:39] – [Architettura generale] scipio | projects: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. | ||
| - | |||
| - | < | ||
| - | digraph finite_state_machine { | ||
| - | rankdir=LR; | ||
| - | // | ||
| - | //node [shape = doublecircle]; | ||
| - | |||
| - | node [shape = box]; sensore monitor1 monitor2 monitor3 cornice1; | ||
| - | node [shape = circle]; | ||
| - | subgraph cluster_video { | ||
| - | | ||
| - | | ||
| - | label = " | ||
| - | node [style=filled, | ||
| - | | ||
| - | | ||
| - | } | ||
| - | monitor1 -> client1 [label=" | ||
| - | client1 -> switch [label=" | ||
| - | cornice1 -> client1 [label=" | ||
| - | monitor2 -> client2 -> switch; | ||
| - | monitor3 -> client3 -> switch; | ||
| - | client3 -> sensore [dir=both]; | ||
| - | |||
| - | switch [label=" | ||
| - | gw [label=" | ||
| - | switch -> server; | ||
| - | server [label=" | ||
| - | gw -> internet; | ||
| - | switch -> gw; | ||
| - | wifi1 -> switch; | ||
| - | wifi2 -> switch; | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | ====== 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:// | ||
| - | * [[projects: | ||
| - | * [[projects: | ||
| - | |||
| - | |||
| - | ===== Android ===== | ||
| - | |||
| - | Il sistema operativo Android è stato compilato dalla versione [[http:// | ||
| - | |||
| - | Al sistema sono stati aggiunti: | ||
| - | * patch al kernel linux per gestire le **cornici multitouch**, | ||
| - | * 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 | ||
| - | |||
| - | |||
| - | |||
| - | |||