def eeprom(self, eepromid, *args, **kwargs): response = self.validate_eepromid(eepromid) if response is not None: return response try: value = gpx.read_eeprom(eepromid) except ValueError: return make_response("Unknown eeprom id: %s" % eepromid, 404) return flask.jsonify(value)
def batcheeprom(self, *args, **kwargs): self._logger.info("batcheeprom") response = self._check_for_json(request) if response is not None: return response response = {} for eepromid in request.json: try: response[eepromid] = gpx.read_eeprom(eepromid) except ValueError: SELF._LOGGER.WARN("UNKNOWN EEPROM id %s" % eepromid) except gpx.UnknownFirmware: self._logger.warn("Unrecognized firmware flavor or version.") return make_response("Unrecognize firmware flavor or version", 400) self._logger.debug("response = %s" % flask.jsonify(response)) return flask.jsonify(response)