This is an old revision of the document!
Architettura generale
La casa di Peper è tecnologicamente strutturata con architettura client server. Ogni dispositivo multimediale è un visualizzatore di contenuti HTML5 organizzati in un CMS.
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 RADXA PRO sul quale gira una app ibrida chiamata PeperStart
Android
Il sistema operativo Android è stato compilato dalla versione 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
PeperVideo
App ibrida costruita con ionic. Simile a PeperStart ma dedicata alla visualizzazione fullscreen di un video e con gestione della sospensione/resume del RADXA pilotato dal GPIO.