NAV Navbar
javascript
  • Driver: nexpaq.module.usbflash
  • Commands
  • Data
  • Driver: nexpaq.module.usbflash

    Type: nexpaq.module.usbflash

    Version: 1.0.2

    Commands

    Checks the status of USB flash module

    Moduware.v0.API.Module.SendCommand(Moduware.Arguments.uuid, 'StatusCheck', []);
    
    Command Name Message Type
    StatusCheck 2702

    To work with USB flash module and read data, USB flash module must be plugged in.

    Connects to the USB flash

    Moduware.v0.API.Module.SendCommand(Moduware.Arguments.uuid, 'Connect', []);
    
    Command Name Message Type
    Connect 2700

    Connects to the USB flash that is plugged in.

    Disconnects from the USB flash

    Moduware.v0.API.Module.SendCommand(Moduware.Arguments.uuid, 'Disconnect', []);
    
    Command Name Message Type
    Disconnect 2700

    Disconnects from USB flash that is plugged in.

    Data

    When Moduware API is ready start listening for received data

    document.addEventListener('WebViewApiReady', function() {
      Moduware.v0.API.Module.addEventListener('DataReceived', function(event) {
        // we don't care about data not related to our module
        if(event.moduleUuid != Moduware.Arguments.uuid) return;
    
        // ... handle specific received data here ...
    
      });
    });
    

    State Change Reponse

    if(event.dataSource == 'StateChangeResponse') {
      // ... work with data variables here ...
    }
    
    Data Name Message Type
    StateChangeResponse 2701

    Response to state change command

    Variables

    switch(event.variables.result) {
      case 'success':
      // ... handle the state here ...
      break;
      case 'failure':
      // ... handle the state here ...
      break;
    }
    
    Name Title Description States
    result Result Result of connect or disconnect request success / failure

    Status Request Reponse

    if(event.dataSource == 'StatusRequestResponse') {
      // ... work with data variables here ...
    }
    
    Data Name Message Type
    StatusRequestResponse 2703

    Response to status request

    Variables

    switch(event.variables.status) {
      case 'disconnected':
      // ... handle the state here ...
      break;
      case 'connected':
      // ... handle the state here ...
      break;
    }
    
    Name Title Description States
    status Status Indicates if module mounted as USB device disconnected / connected