[gl-como] USB HID

Antonio Cereda antonio@cereda.it
Mer 3 Ago 2016 08:39:47 CEST


Ciao a tutti

Ho recuperato un metro laser SNDWAY SW-S100 con una interfaccia USB HID 
(Human Interface Device)
Avete avuto esperienze in merito ? la documentazione è estremamente 
scarna, si riduce ad una paginetta ed ad un software che però non vorrei 
usare.

    CRC:For example, receiving data as below:
    23 02 10 01 02 00 00 00 00 CA E4 00 00 34 71 00 00 33 22 00 00 BD 00 00
    and
    CRC=(0x02+0x10+0x01+0x02+0xCA+0xE4+0x34+0x71+0x33+0x22) mod    256
    =0xBD

    1.  **: device ID (2bytes) + save qty (2bytes) + Unit (1byte) +
    model (1byte) + backlight time (2bytes) + auto
         power-off time (2bytes) + sound on/off(1byte) + reference point
    (1byte) + angle unit (1byte) + CRC (1byte)
         +# (1byte)
    2.  ATR+2bytes+#: means ‘A’ + ‘T’ + ‘R’ +2bytes(total records) + ‘#’
    3.  ATRxxx#:  means  from  ATR001#  to  ATR099#,  ATR001 means 
    inquiring  the  first  record,  ATR099  means
         inquiring the 99 th  record.
    4.  ATD+4+4+4+crc+#: ATD+4bytes (distance) + 4bytes (angle X) +
    4bytes (angle Y) + CRC (checksum) + #
    5.  ***: ‘#’ + “+” or “–” (half a byte higher) + measuring steps
    (half a byte lower) + unit (half a byte higher) +
         measuring model (half a byte lower) + addition/subtraction mode
    (1 byte) + reference point (1byte) +
         distance 0 (4bytes) + distance 1 (4bytes) + distance 2 (4bytes)
    + distance 3 (4bytes)
    6.  ****: ATI(3bytes) + distance 0 (4bytes) + distance 1 (4bytes) +
    distance 2 (4bytes) + measuring model (half
         a  byte)  +  measuring  steps  (half  a  byte)  +  unit
    (1byte)  +  icon  of  staking-out/continuous  measuring/
         addition/subtraction mode/+ or – (half a byte) + bluetooth
    installing or not / bluetooth turn on or not
         (half a byte) + reference point (half a byte) + staking-out
    finish (half a byte) + crc + #


L'idea sarebbe di interfacciarsi in Python con una libreria HID, ma ci 
stò litigando anche solo per eseguire gli esempi di prova.

Qualsiasi info è ben gradita

Buona giornata a tutti

Antonio Cereda
*antonio@cereda.it*
338/3278959


-- 
Firma3 Antonio Cereda
*antonio@cereda.it*
338/3278959
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/pipermail/gl-como/attachments/20160803/184d48cb/attachment.html>
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        NomeFirmaEmail.gif
Tipo:        image/gif
Dimensione:  2833 bytes
Descrizione: non disponibile
URL:         <http://lists.linux.it/pipermail/gl-como/attachments/20160803/184d48cb/attachment.gif>


Maggiori informazioni sulla lista gl-como