Pyde1

Latest version: v2.0.0

Safety actively analyzes 710445 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 6

2.1.1

-----------------

- Handle missing modules in "version" request by returning ``None``
(``null``)

2.1.0

-----------------

- Adds ``IsAt.internal_type`` to help validate the string values for
``DE1ModeEnum`` and ``ConnectivityEnum``. JSON producers and
consumers should still expect and provide ``IsAt.v_type``

- Enables ``de1/profile`` for PUT

2.0.0

------------------

.. note:
Breaking change: ``ConnectivityEnum.READY`` added. See Commit
``b53a8eb`` Previous code that assumed that ``.CONNECTED`` was the
terminal state should be modified to recognize ``.READY``.

Add

::

SCAN = 'scan'
SCAN_DEVICES = 'scan/devices'

::

LOG = 'log/{id}'
LOGS = 'logs'

Deprecated
==========

``stop_scanner_if_running()`` in favor of just calling
``scanner.stop()``

``ugly_bits.py`` for manual configuration now should be able to be
handled through the API. See ``examples/find_first_and_load.py``

Removed
=======

``READ_BACK_ON_PATCH`` removed as PATCH operations now can return
results themselves.

``device_adv_is_recognized_by`` class method on DE1 and Scale replaced
by registered prefixes

Removed ``examples/test_first_find_and_load.py``, use
``find_first_and_load.py``

Known Issues
============

At least with BlueZ, it appears that a connection request while scanning
will be deferred.

Implicit scan-for-address in the creation of a ``BleakClient`` does not
cache or report any devices it discovers. This does not have any
negative impacts, but could be improved for the future.


------------------

1.5.2

------------------

Overview
========

Adds a five-second timeout to Visualizer connections that might resolve
an intermittent stoppage of uploads. If the upload times out,
the shot is re-queued.

Should this seem to cause local issues, rollback to v1.5.1
can be done through ``pip install pyDE1==1.5.1`` or similar

Fixed
=====

* Visualizer uploads now have a five-second timeout -- ``1ac011e5``

New
===

* Notes on firmware versions 1328 and 1330 added -- ``4362254a``

------------------

1.5.1

------------------

Overview
========

Resolves issue with changes in bleak v0.19.0 -- removes version restriction

Removed
=======

* Unused ``BLEAK_AFTER_0_17`` check -- ``085394f``

------------------

1.5.0

------------------

.. note::

Requires bleak v0.18.1 — Use v1.5.1 or later for bleak v0.19

.. warning::

Now requires Python 3.9 or later

Overview
========

Page 2 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.