Sviluppo di interfacce Qt su Raspberry

WORKSHOP

Sviluppo di interfacce Qt su Raspberry

📰 Titolo: Sviluppo di interfacce Qt su Raspberry

📃 Cosa: Utilizzare Qt per sviluppare un’applicazione touch su sistemi embedded raspberry.

🎙 Chi: Luca Ottaviano

📍 Dove: Develer

🗓 Quando: Mercoledì 20 Novembre dalle ore 19.00 alle 23.00 

💰 Quanto: l’ingresso è gratuito, l’apericena è compreso

Abstract della sessione 

Come si sviluppa un’ interfaccia grafica nel mondo embedded? Lo scopriremo in questo workshop introducendo Qt Quick e i concetti di base per la cross compilazione.

Lo scopo di questo workshop è introdurre Qt e Qt Quick, realizzare un’interfaccia su desktop e trasferirla su piattaforme embedded. Utilizzeremo una Raspberry come piattaforma target. Vedremo, inoltre, come sia semplice con Qt 5.12 mettere online la nostra applicazione, per permettere review da remoto.

Nella prima parte svilupperemo una semplice applicazione con Qt Quick su desktop. Nella seconda parte ci concentreremo sulla cross compilazione ed eseguiremo l’applicazione su hardware raspberry. Infine, useremo il plugin WebGL streaming per interagire con l’applicazione da browser e Qt Remote Objects per controllare l’applicazione da più postazioni contemporaneamente.

Lo speaker 

Luca Ottaviano

Sviluppa software da oltre 12 anni in C++/Qt, principalmente in ambito embedded, con incursioni in altri linguaggi come Rust e Python. La sue passioni sono la formazione e divulgazione, che lo portano a organizzare workshop e a partecipare come speaker a numerosi eventi.

Durante la serata verranno trattati i seguenti argomenti:

– Introduzione a Qt Quick

– Scrittura di un’applicazione con Qt Quick

– Cross compilazione per Raspberry

– Utilizzo del plugin WebGL Streaming

– Utilizzo di Qt Remote Objects

Obiettivi della sessione: 

Acquisire pratica con Qt Quick e deploy su sistemi embedded

Requisiti per la partecipazione:

– Conoscenza del C++

– Conoscenza di base di Git 

– Conoscenza di base della shell di Linux

Cosa serve:

Per poter accedere alla parte pratica serve un proprio computer che abbia:

Clonare repository del progetto: https://github.com/lucaotta/workshop-qt-webgl