BCI. LEZIONI DI LABORATORIO Come interfacciare BCI mindwave ed emotiv
|
|
- Fabriciano Marrone
- 8 anni fa
- Visualizzazioni
Transcript
1 BCI LEZIONI DI LABORATORIO Come interfacciare BCI mindwave ed emotiv
2 Neurosky Mindwave Obiettivo: integrare Neurosky Mindwave in un ambiente grafico per la creazione di esperimenti/giochi rispondenti a comandi mentali Proviamo prima con integrazione in C++ con un motore di gioco molto documentato su Internet Trattiamo quindi l esperimento come se si trattasse di un gioco
3 Ambiente di sviluppo GUI darkgdk.thegamecreators.com scaricate ambiente di sviluppo Dark GDK per videogames in Visual C++ insieme di librerie e oggetti grafici utilizzano Microsoft DirectX installare Microsoft Visual C (o 2010) installare Microsoft DirectX 9.0c SDK installare Dark GDK Microsoft s DirectX 9.0c SDK è reperibile qui:
4 Risultato dell installazione Tutorials: progetti Visual C++ di esempio e modello. Samples: progetti più complicati. Es. Sample Viewer Media: alcuni oggetti musicali e grafici da utilizzare nei videogames. Documentation: file di Help con descrizione di tutte le funzioni Al primo tentativo di compilare un progetto, potremmo avere messaggi di errore da parte del sistema. Occorrerà allora impostare manualmente i percorsi delle directory VC++, come mostrato nella slide successiva
5 Percorsi delle directory Strumenti>Opzioni Bottone per aggiungere un percorso percorsi Impostare anche i percorsi delle librerie (file.lib) Ora la compilazione non darà errori
6 Creare un interfaccia gioco/esperimento (1) Si possono ora creare oggetti da poter poi muovere con il mindset Vediamo un programma per creare un cubo rotante void DarkGDK ( void ) { // this is the entry point for the program // switch on sync rate and set the maximum // refresh rate to 60 frames per second dbsyncon ( ); dbsyncrate ( 60 ); // make our cube, load the effect and apply // it to our object dbmakeobjectcube ( 1, 1 ); dbloadeffect ( "DetailMapping.dbs", 1, 1 ); dbsetobjecteffect ( 1, 1 ); dbseteffectconstantfloat ( 1, "detailscale", 1 );
7 Creare un interfaccia gioco/esperimento (2) // main program loop while ( LoopGDK ( ) ) Anche qui c'è la struttura di ripetizione { // rotate the object dbturnobjectleft ( 1, 0.5 ); } } // update the screen dbsync ( );
8 Modello di programma vuoto // whenever using Dark GDK you must include the header file #include "DarkGDK.h" // the main entry point for the application is this function void DarkGDK ( void ) { // at the start of the program we will switch the sync rate on dbsyncon ( ); dbsyncrate ( 60 ); // this is our main loop while ( LoopGDK ( ) ) { // inside our main loop we can control the logic of the program, // the final call in our main loop is to dbsync, this function will // update the screen and draw any graphics dbsync ( ); } // return back to windows return; }
9 Come usare le funzioni di DarkGDK (1) file Dark GDK.hlp nella cartella Documentation. Categorie di comandi: 1. CORE COMMANDS 2. TEXT COMMANDS 3. INPUT COMMANDS 4. FILE COMMANDS 5. DISPLAY COMMANDS 6. BASIC2D COMMANDS 7. BITMAP COMMANDS 8. SOUND COMMANDS 9. MUSIC COMMANDS 10. SPRITE COMMANDS 11. IMAGE COMMANDS 12. LIGHT COMMANDS 13. CAMERA COMMANDS 14. BASIC3D COMMANDS 15. MATRIX COMMANDS 16. WORLD COMMANDS 17. PARTICLES COMMANDS 18. 3DMATHS COMMANDS 19. FTP COMMANDS 20. MEMBLOCKS COMMANDS 21. MULTIPLAYER COMMANDS 22. SYSTEM COMMANDS 23. TERRAIN COMMAND funzioni i cui prototipi sono descritti nei corrispondenti file di inclusione che si trovano nella cartella INCLUDE. Es funzioni che realizzano aggiornamento dello schermo (categoria CORE): dbsyncon : void dbsyncon ( void ) dbsyncoff : void dbsyncoff ( void ) dbsync : void dbsync ( void ) dbsyncrate : void dbsyncrate ( int irate )
10 Come usare le funzioni di DarkGDK (2) blocco note aprire il file DarkSDKCore.h in cui si trova la definizione dei prototipi delle funzioni: voiddbsyncon ( void ); voiddbsyncoff ( void ); voiddbsync( void ); voiddbsyncrate ( int dbirate ); categoria particolarmente interessante: BASIC3D contiene comandi per visualizzare, manipolare, muovere, far collidere oggetti tridimensionali utilissimi nella creazione di videogames. Personaggi creati in Blender possono essere utilizzati in DarkGDK
11 Leggere i segnali rilevati da Mindwave Per leggere i segnali EEG rilevati da Mindwave ho bisogno di installare i componenti del mindset development tool (MTD), reperibili gratuitamente qui: MTD ha 3 livelli di interfaccia per comunicare con l haedset Mindwave: 1. ThinkGear Connector (TGC), eseguibile Windows e Mac OS 2. ThinkGear Communications Drivers (TGCD), librerie per Windows, Windows Mobile, Mac OS X e J2ME (Symbian) 3. ThinkGear Stream Parser, codice sorgente per ogni piattaforma C I primi due livelli più alti forniscono supporto per le più comuni piattaforme, quali Windows e Mac OS X, mentre il livello più basso, Stream Parser interface fornisce codice sorgente e specifiche per la comunicazione a basso livello che permettono l interfaccia al mindwave virtualmente su ogni piattaforma che possa ricervere un stream dati seriale Bluetooth
12 ThinkGear ThinkGear è la tecnologia che abilita i device NeuroSky ad interfacciare chi indossa un brain headset ThinkGear include i sensori posti sullo scalpo, i punti di contatto e di riferimento posti sull orecchio e sul lobo auricolare ed il chip posto sul BCI che processa i dati Sia le onde cerebrali che gli esense Meters (attenzione e meditazione) vengono lette dal chip La tecnologia ThinkGear abilita i tool di sviluppo, i driver e le api dell MDT
13 Leggere il mindwave dalla porta adeguata (1) 1. Creiamo un nuovo progetto, con Visual Studio o Visual C++ (vanno entrambi bene) Usiamo il template in "Visual C/C++ > Win32 > Win32 Console Application" Chiamiamo il progetto "thinkgear_testapp" Mettiamolo in una cartella Solution Click OK. 2. Quando compare il Win32 Application Wizard, selezioniamo "Application Settings": in Application type selezioniamo "Console application nelle Additional options, assicuriamoci che sia selezionato solo Empty project" in common header files non deve essere selezionato nulla click Finish 3. Copiamo i file thinkgear.h", "thinkgear.lib", e "thinkgear_testapp.c" files nella directory di progetto di thinkgear_testapp
14 Leggere il mindwave dalla porta adeguata (2) 4. In Visual Studio, click con il tasto ds del mouse sul folder "Source Files": Selezioniamo "Add" > "Existing Item..." Selezioniamo il file "thinkgear_testapp.c" nel folder thinkgear_testapp 5. Click con il tsto ds del mouse sul folder "Header Files": Selezioniamo "Add" > "Existing Item..." Selezioniamo il file "thinkgear.h" nel folder thinkgear_testapp 6. Click con il tasto ds del mouse sul progetto "thinkgear_testapp": Selezioniamo "Add" > "Existing Item..." Selezioniamo il file "thinkgear.lib" nel folder thinkgear_testapp (probabilmente dovremo cambiare "Files of type" sotto "All Files", e ignorare ogni messaggio) 7. Costruiamo il progetto (Build) (il file "thinkgear_testapp.exe" dovrebbe apparire nel folder "SOLUTION\Debug\")
15 Leggere il mindwave dalla porta adeguata (3) 8. Copiamo il file "thinkgear.dll" nello stesso folder del file "thinkgear_testapp.exe" ("SOLUTION\Debug\") 9. Assicuriamoci ora che l headset sia connesso al computer alla COM corretta** 10. Eseguiamo il file "thinkgear_testapp.exe" e leggiamo i valori delle onde EEG 11. Ora possiamo leggere, comprendere ed adttare il codice del file thinkgear_testapp.cpp ai nostri progetti per collezionare i dati dall Headsets 12. Nell API documentation potete trovare tutti I dettagli relativi alle API ThinkGear ** modificare, se necessario, il numero della porta COM mediante il Device Manager
16 Leggere il mindwave dalla porta adeguata (4)
17 Leggere il mindwave dalla porta adeguata: il programma in Visual C ++ commentato (1) #include <stdlib.h> #include <stdio.h> #include "thinkgear.h" /** * Prompts and waits for the user to press ENTER. */ void wait() { printf( "\n" ); printf( "Press the ENTER key...\n" ); fflush( stdout ); getc( stdin ); } /** * Program which prints ThinkGear EEG_POWERS values to stdout. */
18 Leggere il mindwave dalla porta adeguata: il programma in Visual C ++ commentato (2) int main( void ) { char *comportname = NULL; int dllversion = 0; int connectionid = 0; int attpacketsread = 0; int errcode = 0; int attention=0; /* Print driver version number */ dllversion = TG_GetDriverVersion(); printf( "ThinkGear DLL version: %d\n", dllversion ); /* Get a connection ID handle to ThinkGear */ connectionid = TG_GetNewConnectionId(); if( connectionid < 0 ) { fprintf( stderr, "ERROR: TG_GetNewConnectionId() returned %d.\n", connectionid ); wait(); exit( EXIT_FAILURE ); }
19 Leggere il mindwave dalla porta adeguata: il programma in Visual C ++ commentato (3) /* Set/open stream (raw bytes) log file for connection */ errcode = TG_SetStreamLog( connectionid, "streamlog.txt" ); if( errcode < 0 ) { fprintf( stderr, "ERROR: TG_SetStreamLog() returned %d.\n", errcode ); wait(); exit( EXIT_FAILURE ); } /* Set/open data (ThinkGear values) log file for connection */ errcode = TG_SetDataLog( connectionid, "datalog.txt" ); if( errcode < 0 ) { fprintf( stderr, "ERROR: TG_SetDataLog() returned %d.\n", errcode ); wait(); exit( EXIT_FAILURE ); }
20 Leggere il mindwave dalla porta adeguata: il programma in Visual C ++ commentato (4) /* Attempt to connect the connection ID handle to serial port "COM5" */ comportname = "\\\\.\\COM17"; errcode = TG_Connect( connectionid, comportname, TG_BAUD_9600, TG_STREAM_PACKETS ); if( errcode < 0 ) { fprintf( stderr, "ERROR: TG_Connect() returned %d.\n", errcode ); wait(); exit( EXIT_FAILURE ); }
21 Leggere il mindwave dalla porta adeguata: il programma in Visual C ++ commentato (5) /* Read 10 ThinkGear Packets from the connection, 1 Packet at a time */ attpacketsread = 0; while( attpacketsread < 100 ) { /* Attempt to read a Packet of data from the connection errcode = TG_ReadPackets( connectionid, -1 );*/ int packetsread = TG_ReadPackets(connectionId, -1); /* If TG_ReadPackets() was able to read a complete Packet of data... */ if( packetsread > 0 ) { /* If attention value has been updated by TG_ReadPackets()... if( TG_GetValueStatus(connectionId, TG_DATA_ATTENTION)!= 0 ) */ if(tg_getvaluestatus(connectionid, 2)!= 0){ attention = TG_GetValue(connectionId, 2); attpacketsread++; /* Get and print out the updated attention value */ fprintf( stdout, "New attention value: %d\n",attention ); fflush( stdout ); } /* end "If attention value has been updated..." */ } /* end "If a Packet of data was read..." */ } /* end "Read 10 Packets of data from connection..." */ /* Clean up */ TG_FreeConnection( connectionid ); /* End program */ wait(); return( EXIT_SUCCESS ); }
22 Integrare Mindwave: segnali, controlli e oggetti grafici Ora che sappiamo come leggere i segnali del mindwave, dobbiamo: Creare un ambiente grafico per l esperimento Collegare l oggetto(i) grafico creato ai controlli Ecco un esempio (Visual C ++), in cui Viene creato uno sprite rappresentante un cubo Si resta in ascolto dei segnali EEG A seconda dei livelli di attenzione raggiunti, lo sprite ruota
23 Integrare Mindwave in applicazione: esempio (1) // Dark GDK - The Game Creators - // include DarkGDK header file #include "DarkGDK.h" #include <stdlib.h> #include <stdio.h> #include "thinkgear.h" void DarkGDK ( void ) { inizio programma // settaggio del refresh rate a 60 frames per secondo // parte inizializzazione porte char *comportname = NULL; int dllversion = 0; int connectionid = 0; int attpacketsread = 0; int errcode = 0; int attention=0; dbsyncon ( ); dbsyncrate ( 60 );
24 Integrare Mindwave in applicazione: esempio (2) // caricamento dell oggetto cubo e applicazione del layer desiderato dbmakeobjectcube ( 1, 1 ); dbloadeffect ( "DetailMapping.dbs", 1, 1 ); dbsetobjecteffect ( 1, 1 ); dbseteffectconstantfloat ( 1, "detailscale", 1 ); // verifica versione drivers installati e loro presenza nel sistema dllversion = TG_GetDriverVersion(); // inizializzazione id di sessione e configurazione del bus di ascolto sulla porta //16 (quella che risulta essere utilizzata dal mindset) connectionid = TG_GetNewConnectionId(); comportname = "\\\\.\\COM16"; errcode = TG_Connect( connectionid, comportname, TG_BAUD_9600, TG_STREAM_PACKETS ); attpacketsread = 0;
25 Integrare Mindwave in applicazione: esempio (3) // main program loop while ( LoopGDK ( ) ) { // lettura pacchetto dati dalla porta com int packetsread = TG_ReadPackets(connectionId, -1); if( packetsread > 0 ) { // se il valore letto relativo all attenzione è diverso da 0 if(tg_getvaluestatus(connectionid, 2)!= 0){ attention = TG_GetValue(connectionId, 2); // se il valore attenzione è superiore a 40, rotazione del cubo if(attention > 40){ dbsetcursor(10,10); dbprint(double(attention)); // rotazione oggetto dbturnobjectleft ( 1, 0.5 ); } attpacketsread++; } } // forzatura refresh dello schermo dbsync ( ); } }
26 ThinkGear in python In Blender è incluso un motore python disponibile un modulo python che fa il parser del protocollo ThinkGear Funziona sia in Linux che in Windows A questo link si trova il modulo (al momento la porta com deve essere impostata a mano):
27 ThinkGear in python: getting start Serve python 2.6 Per download e install del modulo pythinkgear: easy_install thinkgear (add on per scaricare e installare facilmente che si scarica dal Python Package index (pypi.python.org), e precisamente da ora dalla shell python (avvio python in console mode), lanciare rfcomm_device=raw_input( num porta del mindwave (e.g. COM1)? ') import logging import thinkgear logging.basicconfig(level=logging.debug) for pkt in thinkgear.thinkgearprotocol(rfcomm_device).get_packets(): packet_log.append(pkt) alla fine deve esserci una riga vuota. Questa serie di comandi comincerà ad inviare il log con i pacchetti attention/meditation/poor signal/eeg che riceve dal mindset
28 ThinkGear in python: getting start Dopo tante prove e bipbip. Serve anche Purtroppo la documentazione non è delle più chiare e non si trovano esempi Occorre andare per tentativi Pyton Blender può leggere i segnali
29 Leggere Epoc Emotiv in python (1) L headset Emotiv Epoc ha 14 sensori EEG Esiste un SDK a disposizione per scopi di ricerca, acquistabile a $750, per ambiente Windows e totalmente proprietario. Cody Brocious ha però avviato l Emokit project, una interfaccia open source per l EPOC. Il codice è disponibile su github nel repository daeken/emokit Contiene una libreria Python per interagire con l EPOC e per mostrare graficamente I dati rilevati dai sensori La libreria consente di accedere ai dati Eeg da Emotiv EPOC su Windows, Linux, e OS X con Python.
30 Leggere Epoc Emotiv in python (3)
31 Leggere Epoc Emotiv in python (4)
32 Neurosky Mindwave ed Epoc Emotiv in Blender con Python Blender ha un motore python incorporato attraverso il quale è possibile, dunque, utilizzare le librerie viste sia con Neurosky mindwave, sia con Emotiv Epoc Vedremo Come programmare in python Come utilizzare python e includere librerie in blender
33 Open VIBE Open-Source Software Platform for Brain-Computer Interfaces and Virtual Reality Documentazione: Sistema modulare per organizzare velocemente ambienti sperimentali Più punti di vista SOGGETTO OPERATORE AUTORE
34 Open VIBE funzionalità Piattaforma per analisi e processing real time di dati cerebrali (EEG, ECoG, MEG...) : Acquisizione, pre-processing, processing e display Forum:
35 Open VIBE Scenario designer Graphical User Interface Non necessario programmare User-friendly WYSIWYG Per creare, monitorare e raffinare scenari BCI Supporta più device anche neurosky e epoc
36 Open VIBE tool di visualizzazione
37 Open VIBE presentazione stimuli
38 Open VIBE presentazione stimuli
39 Open VIBE presentazione stimuli
40 Open VIBE presentazione stimuli
41 Open VIBE presentazione stimuli
42 BCI2000: tool per esperimenti start_guide Occorre creare un account Per chi è interessato: segnalare, perché l account può essere creato come lab Brain-controlled word processor:
43 BCI2000: tool per esperimenti Occorre sempre lanciare moduli per: Signal source Signal processing Application» un aiuto: BCI2000Launcer.exe
Realtà Virtuali Prof. Raffaella Folgieri, aa 2013/2014
Realtà Virtuali Prof. Raffaella Folgieri, aa 2013/2014 BCI - sviluppo Come integrare il BCI La tecnologia BCI può essere integrata in: Applicazioni di gioco Applicazioni di ricerca Oltre a sw semplici
DettagliTale attività non è descritta in questa dispensa
Fondamenti di informatica Oggetti e Java ottobre 2014 1 Nota preliminare L installazione e l uso di Eclipse richiede di aver preliminarmente installato Java SE SDK Tale attività non è descritta in questa
DettagliGuida all utilizzo del compilatore lcc-win32 per creare una applicazione console
Guida all utilizzo del compilatore lcc-win32 per creare una applicazione console Il compilatore per i linguaggi c e c++ chiamato lcc-win32 è un prodotto gratuito scaricabile dal sito http://www.cs.virginia.edu/~lcc-win32/
DettagliI TUTOR. Massimiliano Cattafi e-mail: massimiliano.cattafi@student.unife.it. Ilaria Laurenti e-mail: ilaria.laurenti@student.unife.
I TUTOR Massimiliano Cattafi e-mail: massimiliano.cattafi@student.unife.it Ilaria Laurenti e-mail: ilaria.laurenti@student.unife.it IL LABORATORIO Perché il laboratorio? Alcune problematiche si capiscono
DettagliIl compilatore Dev-C++
Il compilatore Dev-C++ A cura del dott. Marco Cesati 1 Il compilatore Dev-C++ Compilatore per Windows: http://www.bloodshed.net/devcpp.html Installazione Configurazione Utilizzazione 2 1 Requisiti di sistema
DettagliConfiguration Managment Configurare EC2 su AWS. Tutorial. Configuration Managment. Configurare il servizio EC2 su AWS. Pagina 1
Tutorial Configuration Managment Configurare il servizio EC2 su AWS Pagina 1 Sommario 1. INTRODUZIONE... 3 2. PROGRAMMI NECESSARI... 4 3. PANNELLO DI CONTROLLO... 5 4. CONFIGURARE E LANCIARE UN ISTANZA...
DettagliAndroid con App Inventor
www.creativecommons.org/ Android con App Inventor App Inventor è un applicazione web open-source per realizzare App Android senza programmare e molto semplice da utilizzare. App inventor è stato ideato
DettagliCorso Eclipse. Prerequisiti. 1 Introduzione
Corso Eclipse 1 Introduzione 1 Prerequisiti Uso elementare del pc Esecuzione ricerche su Internet Esecuzione download Conoscenza elementare della programmazione 2 1 Cos è Eclipse Eclipse è un IDE (Integrated
DettagliFondamenti di Informatica T-1 CdS Ingegneria Informatica a.a. 2011/2012. Introduzione a Visual Studio 2005/2008/2010
Fondamenti di Informatica T-1 CdS Ingegneria Informatica a.a. 2011/2012 Introduzione a Visual Studio 2005/2008/2010 1 Outline Solution e Project Visual Studio e linguaggio C Visual Studio schermata principale
DettagliLa prima applicazione Java con NetBeans IDE. Dott. Ing. M. Banci, PhD
La prima applicazione Java con NetBeans IDE Dott. Ing. M. Banci, PhD Creare la prima applicazione 1. Creare un progetto: Quando si crea un progetto IDE occorre creare un ambiente nel quale costruire e
DettagliInstallazione di Zelio Soft 2 su Microsoft Windows Vista
Installazione di Zelio Soft 2 su Microsoft Windows Vista 1. Installazione di Zelio Soft 2 v4.1: Per prima cosa installare Zelio Soft 2 (versione 4.1) lanciandone il setup (doppio click sul file Setup.exe
DettagliDipartimento di Sistemi e Informatica Università degli Studi di Firenze. Dev-C++ Ing. Michele Banci 27/03/2007 1
Dipartimento di Sistemi e Informatica Università degli Studi di Firenze Dev-C++ Ing. Michele Banci 27/03/2007 1 Utilizzare Dev-C++ Tutti i programmi che seranno realizzati richiedono progetti separati
DettagliIntroduzione a Dev-C++
Introduzione a Dev-C++ Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Note: Dev-C++ richiede Windows 95/98/NT/2000/XP
DettagliManuale di Installazione. Neurocog
Manuale di Installazione Tabella dei Contenuti Per iniziare... Page 3 Scaricare Focus Pocus... Page 3 Requisiti di Sistema... Page 3 Installazione... Page 4 Prima di Avviare Focus Pocus... Page 5 Aggiornamento
DettagliIntroduzione a Visual Studio 2005
Fondamenti di Informatica e Laboratorio T-AB Ingengeria Elettronica e Telecomunicazioni a.a. 2008/2009 Introduzione a Visual Studio 2005 Outline Solutions e Projects Visual Studio e il linguaggio C Visual
DettagliVR e Kinect. Prof. Raffaella Folgieri
VR e Kinect Prof. Raffaella Folgieri Dipartimento DEMM Dipartimento di Economia, Management e Metodi quantitativi, Università Statale di Milano Italy Riferimenti: ufficio: stanza 22, secondo piano DEMM
DettagliNautilus Installazione Aggiornato a versione 2.4.1092
Nautilus Installazione Aggiornato a versione 2.4.1092 IMPORTANTE: NON INSERIRE LA CHIAVE USB DI LICENZA FINO A QUANDO RICHIESTO NOTA: se sul vostro computer è già installato Nautilus 2.4, è consigliabile
Dettaglihttp://bcloud.brennercom.it/it/brennercom-b-cloud/applicazioni/26-0.html
b.backup Manuale Windows Questo manuale descrive le funzionalità di base del client b.backup illustra le operazioni necessarie per installare e attivare l applicazione, e spiega come eseguire un backup
DettagliCome aprire un conto Alpari e installare MetaTrader 4
Come aprire un conto Alpari e installare MetaTrader 4 NOTE: Please ensure that you install Metatrader 4 on your laptop BEFORE you come to the course Andare su www.alpari.co.uk e fare clic su Open an account
DettagliIl SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)
Il software Software Il software Il software è la sequenza di istruzioni che permettono ai computer di svolgere i loro compiti ed è quindi necessario per il funzionamento del calcolatore. Il software può
DettagliIntroduzione al Python
Andrea Passerini passerini@disi.unitn.it Informatica Caratteristiche procedurale si specifica la procedura da eseguire sui dati strutturato concetto di visibililtà delle variabili orientato agli oggetti
DettagliSPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli)
SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di SPSS Statistics con licenza per utenti singoli. Una
DettagliFondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011
Fondamenti di Informatica 1 Prof. B.Buttarazzi A.A. 2010/2011 Sommario Installazione SOFTWARE JDK ECLIPSE 03/03/2011 2 ALGORITMI E PROGRAMMI PROBLEMA ALGORITMO PROGRAMMA metodo risolutivo linguaggio di
DettagliMac Application Manager 1.3 (SOLO PER TIGER)
Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i
DettagliInstallazione di GFI Network Server Monitor
Installazione di GFI Network Server Monitor Requisiti di sistema I computer che eseguono GFI Network Server Monitor richiedono: i sistemi operativi Windows 2000 (SP4 o superiore), 2003 o XP Pro Windows
Dettagli1 Introduzione...1 2 Installazione...1 3 Configurazione di Outlook 2010...6 4 Impostazioni manuali del server... 10
Guida per l installazione e la configurazione di Hosted Exchange Professionale con Outlook 2010 per Windows XP Service Pack 3, Windows Vista e Windows 7 Edizione del 20 febbraio 2012 Indice 1 Introduzione...1
DettagliD R O P B O X COS È DROPBOX:
D R O P B O X COS È DROPBOX: Dropbox è un applicazione per computer e ipad di condivisione e salvataggio files in un ambiente internet. Consiste fondamentalmente in un disco di rete, utilizzabile da più
DettagliSistemi operativi. Esempi di sistemi operativi
Sistemi operativi Un sistema operativo è un programma che facilita la gestione di un computer Si occupa della gestione di tutto il sistema permettendo l interazione con l utente In particolare un sistema
DettagliCos'é Code::Blocks? Come Creare un progetto Come eseguire un programma Risoluzione problemi istallazione Code::Blocks Che cos è il Debug e come si usa
di Ilaria Lorenzo e Alessandra Palma Cos'é Code::Blocks? Come Creare un progetto Come eseguire un programma Risoluzione problemi istallazione Code::Blocks Che cos è il Debug e come si usa Code::Blocks
DettagliEsercitazione 05. Sommario. Packet Filtering [ ICMP ] Esercitazione Descrizione generale. Angelo Di Iorio (Paolo Marinelli)
Sommario Esercitazione 05 Angelo Di Iorio (Paolo Marinelli)! Packet Filtering ICMP! Descrizione esercitazione! Applicazioni utili: " Firewall: wipfw - netfilter " Packet sniffer: wireshark!"#!$#!%&'$(%)*+,')#$-!"#!$#!%&'$(%)*+,')#$-
DettagliNOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0
Prodotto Inaz Download Manager Release 1.3.0 Tipo release COMPLETA RIEPILOGO ARGOMENTI 1. Introduzione... 2 2. Architettura... 3 3. Configurazione... 4 3.1 Parametri di connessione a Internet... 4 3.2
DettagliINFO TECNICA SATO Italia
Sato Labelling Solutions Europe Gmbh Italian Branch Via Europa,39/1 20090 Cusago (MI) Tel +39 02 90394464 Fax +39 02 90394035 Web www.satoeurope.com INFO TECNICA SATO Italia Cusago, 13/10/2008 OGGETTO:
DettagliIstruzioni di installazione di IBM SPSS Modeler Text AnalyticsServer per Windows
Istruzioni di installazione di IBM SPSS Modeler Text AnalyticsServer per Windows IBM SPSS Modeler Text Analytics Server può essere installato e configurato per essere eseguito su un computer su cui è in
DettagliInstallazione del software Fiery per Windows e Macintosh
13 Installazione del software Fiery per Windows e Macintosh Il CD del Software per l utente comprende le utilità di installazione di Fiery Link. Il software di utilità Fiery è supportato in Windows 95/98,
DettagliSetup e installazione
Setup e installazione 2 Prima di muovere i primi passi con Blender e avventurarci nel vasto mondo della computer grafica, dobbiamo assicurarci di disporre di due cose: un computer e Blender. 6 Capitolo
DettagliSCARICO DATI ONETOUCH Verio per EuroTouch Home GUIDA ALL USO
SCARICO DATI ONETOUCH Verio per EuroTouch Home GUIDA ALL USO Sommario Installazione dell applicazione... 3 L applicazione... 4 Requisiti... 4 Avvio dell applicazione... 4 Connessione al Database di EuroTouch
DettagliDirezione Centrale per le Politiche dell Immigrazione e dell Asilo
Direzione Centrale per le Politiche dell Immigrazione e dell Asilo Sistema inoltro telematico domande di nulla osta, ricongiungimento e conversioni Manuale utente Versione 2 Data creazione 02/11/2007 12.14.00
DettagliAttivazione della connessione PPTP ADSL
Attivazione della connessione PPTP ADSL MC-link HELP DESK ADSL Tel. 06 41892434 INSTALLAZIONE DEL MODEM ADSL Prima di tutto bisogna controllare che sia disponibile tutto quello che serve per eseguire l'installazione.
DettagliMySidel application portal
MySidel application portal Per accedere al servizio: http://mysidel.sidel.com Specifiche tecniche Creazione di un account MySidel Se disponete di un accesso ad Internet e volete avere un account per poter
DettagliGUIDA ALLA PROGRAMMAZIONE GRAFICA IN C
GUIDA ALLA PROGRAMMAZIONE GRAFICA IN C.:luxx:. PREMESSE In questa guida non verranno trattati i costrutti di flusso, le funzioni, o comunque le caratteristiche del linguaggio, che si danno come presupposte.
DettagliSe per errore viene chiuso, nel Toolbar principale, alla voce Help cliccare su First Step with AMR WinControl
ALMEMO WIN CONTROL Istruzioni base per 1. Installazione Software e Driver 2. Collegamento ALMEMO a PC 3. Misure on-line con ALMEMO e PC 4. Scarico dati da ALMEMO a PC 5. Esportazione dati in Excel 1.Installazione
DettagliStartUp programmazione C++ con EVC4 1. SVILUPPO APPLICAZIONI VISUAL C++...2
MNL140A000 StartUp programmazione C++ con EVC4 ELSIST S.r.l. Sistemi in elettronica Via G. Brodolini, 15 (Z.I.) 15033 CASALE M.TO ITALY Internet: http://www.elsist.it Email: elsist@elsist.it TEL. (39)-0142-451987
DettagliTutorial sugli ambienti di sviluppo: Eclipse e NetBeans
Tutorial sugli ambienti di sviluppo: Eclipse e NetBeans Prima di tutto va installato il compilatore, ottenibile scaricando ed installando MinGW o CygWin. MinGW: http://www.mingw.org/download.shtml CygWin:
DettagliProva Finale a.a. 2011/2012. Laboratorio 1: Introduzione a Java e Eclipse
Prova Finale a.a. 2011/2012 Laboratorio 1: Introduzione a Java e Eclipse 1 Java 6 Standard Edition Linguaggio Java (... (javac, Tool di sviluppo Librerie per l'interfaccia grafica Librerie di base Macchina
DettagliAppunti di Informatica www.mimmocorrado.it 1
Installare Java Il programma può essere scaricato dal seguente indirizzo: http://www.java.com/it/download/windows_ie.jsp?locale=it&host=www.java.com Per installare la JDK è necessario: 1. scaricare il
DettagliATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE
ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE PREMESSA La presente guida è da considerarsi come aiuto per l utente per l installazione e configurazione di Atollo Backup. La guida non vuole approfondire
DettagliIl web server Apache Lezione n. 3. Introduzione
Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar
DettagliL ambiente di sviluppo Android Studio
L ambiente di sviluppo Android Studio Android Studio è un ambiente di sviluppo integrato (IDE, Integrated Development Environment) per la programmazione di app con Android. È un alternativa all utilizzo
DettagliAggiornare applicazioni virtualizzate con App-V
Aggiornare applicazioni virtualizzate con App-V di Nicola Ferrini MCT MCSA MCSE MCTS MCITP Introduzione Mantenere un infrastruttura virtuale basata su Application Virtualization aiuta a diminuire sensibilmente
DettagliGuida all uso dell ambiente di sviluppo 1 integrato o IDE. JCreator LE 4.50
Guida all uso dell ambiente di sviluppo 1 integrato o IDE JCreator LE 4.50 Inizializzazione: creazione del nuovo progetto e del file sorgente in ambiente JCreator Al lancio del programma si apre la finestra
DettagliManuale per il Software di Aggiornamento Bluetooth Per Windows 7 IVE-W530BT
Manuale per il Software di Aggiornamento Bluetooth Per Windows 7 IVE-W530BT Questo manuale descrive i passaggi necessari per l'aggiornamento firmware della sorgente Bluetooth. Leggere tutti i passaggi
DettagliLaboratorio di PROGRAMMAZIONE - a.a. 2010/2011
Laboratorio di PROGRAMMAZIONE - a.a. 2010/2011 02 - Creazione della macchina virtuale 18 Ottobre 2010 Srdjan Matic Laboratorio di PROGRAMMAZIONE - a.a. 2010/2011 1 / 30 Installazione di JDK [LINUX] Srdjan
DettagliLezione 9. Applicazioni tradizionali
Lezione 9 Applicazioni tradizionali Pag.1 Sommario Concetti trattati in questa lezione: SQL nel codice applicativo Cursori API native ODBC Pag.2 SQL nel codice applicativo I comandi SQL possono essere
DettagliGuida rapida di installazione e configurazione
Outlook Connector for MDaemon Guida rapida di installazione e configurazione Abstract... 2 Dove scaricare il plug-in Outlook Connector for MDaemon... 2 Installazione del plug-in Outlook Connector for MDaemon...
DettagliPrinter Driver. Questa guida descrive l installazione dei driver stampante per Windows Vista e Windows XP.
4-153-310-42(1) Printer Driver Guida all installazione Questa guida descrive l installazione dei driver stampante per Windows Vista e Windows XP. Prima di usare questo software Prima di usare il driver
DettagliIstruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)
Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014) Il software per gli esami ICON può essere eseguito su qualunque computer dotato di Java Virtual Machine aggiornata.
DettagliAggiornamenti Sistema Addendum per l utente
Aggiornamenti Sistema Addendum per l utente Aggiornamenti Sistema è un servizio del server di stampa che consente di tenere il software di sistema sul proprio server di stampa sempre aggiornato con gli
DettagliCreare un applicazione con Qt Creator in pochi semplici passi
Creare un applicazione con Qt Creator in pochi semplici passi Premessa Questa presentazione è rilasciata sotto Licenza Creative Commons: Attribution-NonCommercial-NoDerivativeWorks (http://creativecommons.org/licenses/by-nc-nd/3.0/deed.it).
DettagliGUIDA ALLE SOLUZIONI
Questa guida vuole essere uno strumento di facile consultazione, per chi utilizzando il software THC e qualsiasi dispositivo TV collegato all antenna centralizzata il software al termine della scansione
DettagliAscoS3 Manuale Utente. Release 1.2
AscoS3 Manuale Utente Release 1.2 mercoledì 16 luglio 2014 1 Sommario Presentazione... 3 Interfaccia Web Primo accesso... 4 Gestione Account... 5 Cambio password... 5 Recupero Access Key e Secret Key...
DettagliCorso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008)
Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008) Introduzione a Java: primo programma, installazione dell ambiente di sviluppo, compilazione ed esecuzione 1 Introduzione Java è un linguaggio
DettagliCOME COLLEGARSI DA REMOTO AD UN PLC S7-300/400 via MPI Indice
COME COLLEGARSI DA REMOTO AD UN PLC S7-300/400 via MPI Indice 1. Prerequisiti prima di cominciare...2 2. Collegarsi con il LinkManager...2 3. Selezionare il disposivo a cui collegarsi...3 3.1. Come forzare
DettagliPuppy Linux (Precise) Live da CD o da USB (Si può usare su PC con 256 MB di RAM)
Puppy Linux (Precise) Live da CD o da USB (Si può usare su PC con 256 MB di RAM) Augusto Scatolini (webmaster@comunecampagnano.it) (a.scatolini@linux4campagnano.net) Miniguida n. 188 Ver. 1.0 agosto 2013
DettagliIBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli)
IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 19 con licenza per utenti
DettagliInstallazione di GFI WebMonitor
Installazione di GFI WebMonitor Requisiti di sistema di GFI WebMonitor Server Microsoft Windows 2000 (SP 3) o 2003. Microsoft ISA 2000 Server (non in modalità solo firewall) OPPURE Server Microsoft ISA
DettagliOwnCloud Guida all installazione e all uso
INFN Sezione di Perugia Servizio di Calcolo e Reti Fabrizio Gentile OwnCloud Guida all installazione e all uso 1 SOMMARIO 2 Introduzione... 1 2.1 Alcune delle funzioni di OwnCloud... 2 2.2 Chi può usufruirne...
DettagliApplication Server per sviluppare applicazioni Java Enterprise
Application Server per sviluppare applicazioni Java Enterprise Con il termine Application Server si fa riferimento ad un contenitore, composto da diversi moduli, che offre alle applicazioni Web un ambiente
DettagliInstallazione e caratteristiche generali 1
Installazione e caratteristiche generali 1 Introduzione SIGLA Ultimate e SIGLA Start Edition possono essere utilizzati solo se sono soddisfatti i seguenti prerequisiti: Microsoft.Net Framework 3.5 (consigliato
DettagliGuida all installazione Command WorkStation 5.5 con Fiery Extended Applications 4.1
Guida all installazione Command WorkStation 5.5 con Fiery Extended Applications 4.1 Informazioni su Fiery Extended Applications Fiery Extended Applications (FEA) 4.1 è un pacchetto da usare con i controller
DettagliPrinter Driver. Prima di procedere con l utilizzo del driver stampante, leggere il file Readme. Prima dell utilizzo del software 4-152-267-42(1)
4-152-267-42(1) Printer Driver Guida per l installazione Questa guida descrive l installazione del driver stampante per Windows 7, Windows Vista, Windows XP e. Prima dell utilizzo del software Prima di
DettagliCorso Eclipse. Prerequisiti. 3 Window Builder
Corso Eclipse 3 Window Builder 1 Prerequisiti Conoscenza elementare ambiente Eclipse Conoscere la nomenclatura dei componenti delle interfacce grafiche Conoscere attributi e metodi dei principali componenti
DettagliSDLXLIFF in Word. Revisionare file SDLXLIFF in MS Word. Guida
SDLXLIFF in Word Revisionare file SDLXLIFF in MS Word Guida Autore Klaus Kurre, kurre@loctimize.com Stampa 8 agosto 2011 Copyright 2011 Loctimize GmbH Questo documento è di proprietà della Loctimize GmbH,
DettagliInstallazione interfaccia e software di controllo mediante PC Installing the PC communication interface and control software
Windows 7 Installazione interfaccia e software di controllo mediante PC Installing the PC communication interface and control software Contenuto del kit cod. 20046946: - Interfaccia PC-scheda (comprensiva
DettagliProcedura di aggiornamento del firmware Display Remoto IntellyGreenPV
Procedura di aggiornamento del firmware Display Remoto IntellyGreenPV 1) Introduzione Il seguente documento descrive la procedura di aggiornamento del firmware del Display Remoto IntellyGreenPV. Per eseguire
DettagliGuida Installazione esam
Requisiti Hardware per PC (Laptop e Desktop PC) Pentium 4 o maggiore USB 2.0, min. 2 porte disponibili (una vicina all altra) Connessione ad internet Sistema operativo: Windows 2000 con SP4 Windows XP
DettagliIl pacchetto contiene sia l ambiente di sviluppo sia i driver per la scheda.
Installare Arduino Uno passo passo March 24, 2011 Author Marco Dopo aver acquistato Arduino Uno ho creato degli screenshot sul procedimento di installazione della scheda e dell ambiente di sviluppo necessario
DettagliIBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito)
IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento
DettagliModulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...
Modulo A Programmiamo in Pascal Unità didattiche 1. Installiamo il Dev-Pascal 2. Il programma e le variabili 3. Input dei dati 4. Utilizziamo gli operatori matematici e commentiamo il codice COSA IMPAREREMO...
DettagliHP Advanced Profiling Solution Guide introduttiva
HP Advanced Profiling Solution Guide introduttiva Benvenuti nella Guida rapida di HP APS. HP APS è stato installato correttamente sul computer ed è stato effettuato l accesso alla Guida rapida mediante
DettagliOpenVAS - Open Source Vulnerability Scanner
OpenVAS - Open Source Vulnerability Scanner di Maurizio Pagani Introduzione OpenVAS è un framework che include servizi e tool per la scansione e la gestione completa delle vulnerabilità. Un vulnerability
DettagliEstensione di un servizo di messaggistica per telefonia mobile (per una società di agenti TuCSoN)
Estensione di un servizo di messaggistica per telefonia mobile (per una società di agenti TuCSoN) User Guide di Mattia Bargellini 1 CAPITOLO 1 Getting Started 1.1 Contenuto del package e Installazione
DettagliTOUCH DISPLAY DOWNLOADER MANUALE DI ISTRUZIONI
MONITOR LCD TOUCH DISPLAY DOWNLOADER MANUALE DI ISTRUZIONI Versione 1.0 Modelli applicabili (a partire da giugno 2015) PN-L803C/PN-80TC3 (I modelli disponibili sono diversi in base all area geografica.)
DettagliVersione Italiana. Introduzione. Contenuto della confezione. Specifiche. Specifiche supplementari. BT200 - Sweex Bluetooth 2.0 Class II Adapter USB
BT200 - Sweex Bluetooth 2.0 Class II Adapter USB Introduzione Per prima cosa desideriamo ringraziarla vivamente per aver acquistato lo Sweex Bluetooth 2.0 Adapter, l adattatore che le consentirà di creare
DettagliPROCEDURE GENERALI ATTIVAZIONE MACRO
PROCEDURE GENERALI OBIETTIVO Attivazione macro GUIDA ALL UTILIZZO PREMESSA COS È UNA MACRO ATTIVAZIONE MACRO Che cos è una macro? Una macro è un automazione tramite software VBA (Visual Basic for Applications)
DettagliBackup Exec 2014 Management Pack for Microsoft SCOM. Manuale dell'utente di Management Pack for Microsoft SCOM
Backup Exec 2014 Management Pack for Microsoft SCOM Manuale dell'utente di Management Pack for Microsoft SCOM Management Pack for Microsoft Operations Il documento contiene i seguenti argomenti: Backup
DettagliStruttura di un sistema operativo. Struttura dei Sistemi Operativi. Servizi per l utente generico. Servizi per l utente generico
Impossibile visualizzare l'immagine. Struttura di un sistema operativo Struttura dei Sistemi Operativi Servizi di un sistema operativo Interfaccia Utente Capitolo 2 -- Silberschatz Chiamate di sistema
DettagliInstallazione di GFI Network Server Monitor
Installazione di GFI Network Server Monitor Requisiti di Sistema Le macchine che eseguono GFI Network Server Monitor richiedono: I sistemi operativi Windows 2000 (SP4 o superiore), 2003 o XP Pro. Windows
DettagliInstallazione di Windows 7 su di un computer con USB 3.
Installazione di Windows 7 su di un computer con USB 3. Il supporto di installazione di Windows 7 non include in maniera nativa i driver per il funzionamento delle porte USB 3.0, per questo durante l installazione,
DettagliBDX 3D-EDITOR (autore: Marco Bedulli) Scopo del software. Caratteristiche fondamentali. Linguaggi utilizzati. Navigazione 3D
BDX 3D-EDITOR (autore: Marco Bedulli) Scopo del software BDX 3D Editor è un programma che permette di navigare ed editare texture in un qualsiasi modello 3D.E compatibile con i software in grado di esportare
DettagliCorso di Informatica
Corso di Informatica Modulo T2 1 Sistema software 1 Prerequisiti Utilizzo elementare di un computer Significato elementare di programma e dati Sistema operativo 2 1 Introduzione In questa Unità studiamo
DettagliPer chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass
0_Iniziare con GRASS Avvio di Grass e creazione della cartella del Database di GRASS Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass
DettagliAggiornamento dispositivo di firma digitale
Aggiornamento dispositivo di firma digitale Updating digital signature device Questo documento ha il compito di descrivere, passo per passo, il processo di aggiornamento manuale del dispositivo di firma
DettagliInstallazione driver per connessione inverter al PC
Installazione driver per connessione inverter al PC Per poter effettuare l Autotest del Sistema di Protezione di Interfaccia integrato negli inverter monofase, come richiesto dalle attuali normative, serve
Dettagliil mondo di e/ mondoesa;emilia
il mondo di e/ Il presente documento è da ritenersi valido per i seguenti prodotti: e/2 ready e/2 e/3 e/ready e/impresa e/sigip e/studio Comunicazione delle operazioni rilevanti ai fini IVA (Spesometro)
DettagliGuida all utilizzo di Moodle per gli studenti
Guida all utilizzo di Moodle per gli studenti 1 Premessa La piattaforma utilizzata per le attività a distanza è Moodle, un software per la gestione di corsi online. Dal punto di vista dello studente, si
DettagliCome installare Python
Capitolo 2 Come installare Python Per poter installare Python, dovremo scaricare la versione adeguata alla nostra piattaforma e, contestualmente, troveremo le istruzioni più aggiornate per l installazione.
Dettagli11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0
11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 PAG. 2 DI 38 INDICE 1. PREMESSA 3 2. SCARICO DEL SOFTWARE 4 2.1 AMBIENTE WINDOWS 5 2.2 AMBIENTE MACINTOSH 6 2.3 AMBIENTE
DettagliSOMMARIO... 3 INTRODUZIONE...
Sommario SOMMARIO... 3 INTRODUZIONE... 4 INTRODUZIONE ALLE FUNZIONALITÀ DEL PROGRAMMA INTRAWEB... 4 STRUTTURA DEL MANUALE... 4 INSTALLAZIONE INRAWEB VER. 11.0.0.0... 5 1 GESTIONE INTRAWEB VER 11.0.0.0...
DettagliFileMaker Server 12. Guida alla configurazione dell installazione in rete
FileMaker Server 12 Guida alla configurazione dell installazione in rete 2007 2012 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker
Dettagli