EvoHuskyLens#
- class EvoHuskyLens(channel, i2c=I2CA, address=0x32, timeout_ms=200, auto_reconnect=True)#
I2C driver for the HuskyLens vision sensor.
- connected()#
Report whether the last communication sequence left the sensor connected.
- Returns:
Boolean.
- lastError()#
Read the last captured communication error.
- Returns:
Error object or string, or
None.
- lastSuccessTime()#
Read the timestamp of the last successful transaction.
- Returns:
Millisecond tick value.
- clearResults()#
Clear buffered vision results and counters.
- Returns:
None.
- begin()#
- knock()#
Check communication with the HuskyLens.
- Returns:
Trueon success, otherwiseFalse.
- setTimeout(timeout_ms)#
Set request timeout in milliseconds.
- Returns:
None.
- setAlgorithm(algorithm)#
Switch the HuskyLens recognition algorithm.
- Returns:
Trueon success, otherwiseFalse.
- forget()#
Clear learned data on the HuskyLens.
- Returns:
Trueon success, otherwiseFalse.
- isPro()#
Query whether the connected device reports Pro capability.
- Returns:
Boolean.
- request()#
- requestBlocks()#
- requestArrows()#
- requestLearned()#
- requestBlocksLearned()#
- requestArrowsLearned()#
- requestByID(id_)#
- requestBlocksByID(id_)#
- requestArrowsByID(id_)#
Request fresh results from the HuskyLens and update the internal result buffer.
- Returns:
Trueon success, otherwiseFalse.
- available()#
Count buffered results.
- Returns:
Integer count.
- read()#
Pop the next buffered result.
- Returns:
Result dictionary, or
Nonewhen no result is available.
- readAll()#
Return all buffered results and clear the buffer.
- Returns:
List of result dictionaries.
- results()#
Return the current internal result list.
- Returns:
List of result dictionaries.
- count()#
- countLearnedIDs()#
- frameNumber()#
Read result metadata from the most recent request.
- Returns:
Integer value.
- isLearned()#
Check whether learned IDs are present in the latest response.
- Returns:
Boolean.