Librerie JSup per InFusion (Draft)

Per sviluppare un'applicazione [JSup] per supervisionare un sistema InFusion di [http://www.vantageemea.com/|Vantage] ci sono diverse librerie che possono essere caricate e utilizzate.

Le librerie sono scaricabili come un unico archivio [http://www.forlani.it/JSup/download/Infusion-libraries.7z|Infusion-libraries.7z] che le include tutte (archivio in formato [http://www.7-zip.org/|7-Zip]).

Le librerie di JSup per InFusion vengono periodicamente aggiornate sul sito.

Per quanti hanno ricevuto il CD Demo all'ISE 2009 e hanno sviluppato un'applicazione con la libreria presente su quel CD va fatto presente che, dopo aver aggiornato le librerie di tale applicazione occorre seguire la procedura descritta nella pagina [JSup sync with updated libraries] dove viene illustrata passo passo la procedura da seguire in questo caso e può fare da guida per casi analoghi.

Librerie disponibili

Nome libreria / Nome file

Descrizione

Infusion (all inclusive) - first
Infusion-global-1stOnly.jsupLib

E' una libreria omnicomprensiva che include tutte le altre librerie, utile se non si vuole selezionare quali librerie caricare e quali no.
Si tratta di una libreria da caricare un'unica volta (1), per poi essere aggiornata dalla libreria seguente.

Infusion (all inclusive) - update
Infusion-global-update.jsupLib

E' la libreria d'aggiornamento(1) di Infusion (all inclusive) - first, include tutti i popup e il codice che non va customizzato. I popup e il codice da customizzare non è incluso.

Audio/Video
Infusion-AudioVideo.jsupLib

Popup e oggetti di libreria per il controllo di dispositivi audio/video.
E' disponibile una [http://www.forlani.it/JSup/PresentazioneEGuida.html|presentazione video] relativa all'uso di questa libreria.
Si veda [InFusion audio video in JSup|Notes about A/V library].
Si tratta di una libreria da caricare un'unica volta (1), per poi essere aggiornata dalla libreria seguente.

Audio/Video update
Infusion-AudioVideo-libOnly.jsupLib

E' la libreria d'aggiornamento(1) di Audio/Video, include gli oggetti di libreria e il codice che non va customizzato.

InFusion import
Infusion-import.jsupLib

Questa libreria include solo le definizioni di struttura per importare da InFusion i carichi e le variabili di vario tipo.

InFusion Lighting
Infusion-Lighting.jsupLib

Libreria che include gli oggetti grafici dedicati alla visualizzazione dello stato e al comando di lampade on/off e dimmer (con relativo popup).

NetBuilding thermostat
InFusion-NetBuildingThermostat.jsupLib

Libreria che permette di leggere e impostare i termostati NetBuilding con oggetto da inserire nella planimetria 3D e il relativo popup.

Openers
Infusion-Openers.jsupLib

Libreria per il controllo dell'apertura/chiusura delle motorizzazioni: finestre (finestra, tenda, tapparelle) e cancello.

Scenarios
Infusion-Scenario.jsupLib

Semplice libreria con un oggetto di libreria da inserire nella finestra Scenarios (richiamabile dal menu: vedi libreria Menu and standard pages).

Menu and standard pages
Domotics-Menu and standard pages.jsupLib

E' la libreria da caricare per ultima e che in pratica fornisce le pagine principali di un'applicazione standard comprensive di menu e planimetria da customizzare.
Questa libreria non è aggiornabile, in quanto tutte le finestre incluse sono pensate per essere customizzate.

(1)
Alcune librerie sono disponibili in due versioni: la prima dev'essere caricata la prima volta e include alcuni elementi (finestre e codice) che deve/può essere customizzato per la particolare applicazione, la seconda include solo le parti da non customizzare e che può essere aggiornata. Caricando la prima versione essa viene automaticamente resa non aggiornabile. Per caricare gli aggiornamenti bisogna collegare l'applicazione alla seconda versione della libreria.