text: // Copyright (c) 2017 Monsieur Dahlström Ltd
  //
  // Permission is hereby granted, free of charge, to any person obtaining a
  // copy of this software and associated documentation files (the
  // "Software"), to deal in the Software without restriction, including
  // without limitation the rights to use, copy, modify, merge, publish,
  // distribute, sublicense, and/or sell copies of the Software, and to permit
  // persons to whom the Software is furnished to do so, subject to the
  // following conditions:
  //
  // The above copyright notice and this permission notice shall be included
  // in all copies or substantial portions of the Software.
  //
  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
  // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
  // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
  // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
  // USE OR OTHER DEALINGS IN THE SOFTWARE.
  
  /**
  The states a DFU StateMachine can have:
    - NOT_CONFIGURED, bluetooth characteristics have not been set
    - IDLE, state machine is ready for use
    - TRANSFERING, state machine is i the process of updating a device
    - COMPLETE, indicates that a device update has been completed
    - FAILED, device update failed
  **/
  const StateMachineStates = {
    NOT_CONFIGURED: 0x00,
    IDLE: 0x01,
    TRANSFERING: 0x02,
    COMPLETE: 0x03,
    FAILED: 0x04
  }
  
  export default StateMachineStates
  