Pagina 1 di 74

SmartASD

Inviato: 12/12/2014, 11:06
da picerno
SmartASD.jpg
ci siamo :wink:

Software
Di seguito i file del software di configurazione. Il secondo è lo stesso della JammASD, quindi non è necessario se è già installato sul PC.
SmartASDConfig
RuntimeEngine

Options
Il software prevede anche delle opzioni a riga di comando per automatizzare i processi
-device name
permette la selezione della scheda in base al suo nome settabile tramite l'interfaccia. utile quando sul sistema ne vengono utilizzate più di una
-config file
permette di caricare al volo una configurazione salvata in precedenza su file
-flash
permette di salvare su memoria flash non volatile l'attuale configurazione della scheda
-reset
permette di effettuare un reset della scheda
-output 1133557799BBDDFF
permette di cambiare lo stato delle uscite. si tratta di 8 byte esadecimale, i primi 4 rappresentano lo stato delle 32 uscite, i restanti 4 rappresentano la maschera che indica a quali uscite vanno applicate
-enc F
permette l'azzeramento dei valori degli encoder. si tratta di una cifra decimale che indica quali dei 4 encoder resettare

nell'esempio seguente viene caricata la configurazione file.dat e resettati gli encoder 1 e 4
smartasd.exe -config file.dat -enc 9

Configurazione di default
D1->Keyboard->5
D2->Keyboard->1
D3->Keyboard->UP ARROW
D4->Keyboard->DOWN ARROW
D5->Keyboard->LEFT ARROW
D6->Keyboard->RIGHT ARROW
D7->Keyboard->LEFT CTRL
D8->Keyboard->LEFT ALT
D9->Keyboard->SPACE
D10->Keyboard->LEFT SHIFT
D11->Keyboard->Z
D12->Keyboard->X
D13->Keyboard->6
D14->Keyboard->2
D15->Keyboard->R
D16->Keyboard->F
D17->Keyboard->D
D18->Keyboard->G
D19->Keyboard->A
D20->Keyboard->S
D21->Keyboard->Q
D22->Keyboard->W
D23->Keyboard->I
D24->Keyboard->K

Output
Configurando i canali digitali come "Output" si possono pilotare carichi di vario genere. Un esempio reale è l'illuminazione dei pulsanti tramite il frontend FEEL dalla versione 1.7 in poi. C'è anche la possibilità di ricevere comandi da LEDBlinky tramite questo tool o da MameHooker tramite questo script.
I canali della scheda non possono erogare molta corrente quindi hanno bisogno di un driver di potenza. Questo è un semplice schema driver con tensione di alimentazione massima di 50V e con corrente massima di 500mA per canale.
Cattura.PNG

API
Per integrare nel proprio software la comunicazione diretta con la scheda, per conoscere lo stato di tutti gli ingressi o per comandare le uscite, si possono utilizzare queste API per Windows. I prototipi delle funzioni disponibili si trovano nel file header incluso.

Re: SmartASD is coming soon!

Inviato: 12/12/2014, 11:15
da bisus
Grande

Re: SmartASD is coming soon!

Inviato: 12/12/2014, 11:37
da Ansa89
Qualche specifica hardware in più?

Re: SmartASD is coming soon!

Inviato: 12/12/2014, 11:45
da loller
ottimo
che funzioni ha?

Re: SmartASD is coming soon!

Inviato: 12/12/2014, 12:17
da picerno
la scheda viene vista dal PC come un dispositivo HID composito (quindi utilizza i driver di sistema) contenente una tastiera, un mouse e 2 joystick (8 assi, 32 pulsanti e 8 direzioni hatswitch/POV ciascuno). ha 32 ingressi digitali e 8 ingressi analogici. dei 32 digitali 8 possono essere utilizzati per collegare 4 encoder ottici. ognuno degli ingressi può essere associato a una o più funzioni delle 4 periferiche integrate ed il tutto viene configurato tramite 100 rules a disposizione. tutti gli ingressi digitali possono diventare anche uscite ma a bassa corrente, quindi hanno bisogno di un circuito esterno per pilotare qualcosa, tipo led, relè. per pilotare le uscite ci sarà una libreria dll oppure è possibile farlo direttamente tramite un HID output report.
questa è solo una descrizione riepilogativa per rendere l'idea, perchè è proprio la documentazione che manca al progetto, cosa non poco importante

Re: SmartASD is coming soon!

Inviato: 12/12/2014, 12:21
da loller
Boia dè

Re: SmartASD is coming soon!

Inviato: 12/12/2014, 12:34
da moket
Praticamente è un interfasd USB espansa

Re: SmartASD is coming soon!

Inviato: 12/12/2014, 12:54
da picerno
moket ha scritto:Praticamente è un interfasd USB espansa
inizialmente volevo solo convertire l'interfasd in usb ma poi l'appetito vien mangiando

Re: SmartASD is coming soon!

Inviato: 12/12/2014, 13:39
da moket
Karma + a picerno

Re: SmartASD is coming soon!

Inviato: 12/12/2014, 13:48
da picerno
moket ha scritto:Karma + a picerno
grazie :wink: