parameters: (self)
return_statement: return utils.parse_device_information(device_info_string=response)
docstring: Queries Mag-Deck for it's build version, model, and serial number
  
          Returns: dict
              Where keys are the strings 'version', 'model', and 'serial',
              and each value is a string identifier
  
              {
                  'serial': '1aa11bb22',
                  'model': '1aa11bb22',
                  'version': '1aa11bb22'
              }
  
          Example input from Mag-Deck's serial response:
              "serial:aa11bb22 model:aa11bb22 version:aa11bb22"
docstring_summary: Queries Mag-Deck for it's build version, model, and serial number
docstring_tokens: Queries Mag - Deck for it s build version model and serial number
function: async def get_device_info(self) -> Dict[str, str]:
          """
          Queries Mag-Deck for it's build version, model, and serial number
  
          Returns: dict
              Where keys are the strings 'version', 'model', and 'serial',
              and each value is a string identifier
  
              {
                  'serial': '1aa11bb22',
                  'model': '1aa11bb22',
                  'version': '1aa11bb22'
              }
  
          Example input from Mag-Deck's serial response:
              "serial:aa11bb22 model:aa11bb22 version:aa11bb22"
          """
          c = CommandBuilder(terminator=MAG_DECK_COMMAND_TERMINATOR).add_gcode(
              gcode=GCODE.DEVICE_INFO
          )
          response = await self._send_command(c)
          return utils.parse_device_information(device_info_string=response)
function_tokens: async def get_device_info ( self ) -> Dict [ str , str ] : c = CommandBuilder ( terminator = MAG_DECK_COMMAND_TERMINATOR ) . add_gcode ( gcode = GCODE . DEVICE_INFO ) response = await self . _send_command ( c ) return utils . parse_device_information ( device_info_string = response )