Fornire dati dinamici aggiuntivi per ogni singolo target programmato
Oltre a programmare i dati che fanno parte di un'immagine di programmazione, è possibile programmare dati aggiuntivi in ogni dispositivo target. Questi dati "dinamici" possono essere specificati ogni volta che viene avviata un'immagine di programmazione, consentendo di personalizzarli target per target. I dati dinamici possono essere utilizzati in molti modi: serializzazione personalizzata, configurazione, tracciamento, codifica della data, ecc. È possibile specificare più serie di dati dinamici sulla riga di comando. I dati possono essere forniti come array di byte o come stringa null-terminated.
Come parte del parametro di programmazione dei dati dinamici, è necessario specificare il numero di maniglia del Cyclone. Questo permette di programmare dati dinamici diversi nelle destinazioni associate a ogni Cyclone aperto. Se viene avviato un solo Cyclone , viene utilizzato il valore 1. Se vengono aperti tre Cyclone , viene utilizzato il valore 2. Se sulla riga di comando vengono specificati tre Cyclone , questi saranno numerati 1, 2 e 3 sulla riga di comando in ordine da sinistra a destra.
La sintassi per programmare i dati dinamici come array di byte è la seguente:
-putdynamicdata=[numero del ciclone], [indirizzo], [dati]
La sintassi per programmare i dati dinamici come stringa a terminazione nulla è:
-putdynamicstring=[numero del ciclone], [indirizzo], [stringa]
Nell'esempio seguente, programmiamo sia un numero di serie unico generato dall'utente che una stringa di indirizzo IP unica generata dall'utente in due destinazioni diverse associate a due diversi Cyclone :