# Copyright lowRISC contributors.
# Licensed under the Apache License, Version 2.0, see LICENSE for details.
# SPDX-License-Identifier: Apache-2.0

# Keep sorted.
bokeh
cffi
codetiming
libusb1
more-itertools
networkx
pycryptodome
# TODO: Use pyvisa instead after switching to a dedicated PRNG
python-vxi11
pyyaml
ray
scared
tqdm
trsfile
typer
# can be removed after switching to ray
joblib

# The development version of the ChipWhisperer toolchain with latest features
# and bug fixes needs to be installed in editable mode.
-e git+https://github.com/newaetech/chipwhisperer.git#egg=chipwhisperer

# Copyright lowRISC contributors.
# Licensed under the Apache License, Version 2.0, see LICENSE for details.
# SPDX-License-Identifier: Apache-2.0

# Keep sorted.
bokeh
cffi
codetiming
libusb1
more-itertools
networkx
pycryptodome
# TODO: Use pyvisa instead after switching to a dedicated PRNG
python-vxi11
pyyaml
ray
scared
tqdm
trsfile
typer
# can be removed after switching to ray
joblib

# Development version of ChipWhisperer toolchain - Fix the version for now
# Prefer the archive download over a git clone to decrease installation time
# (The chipwhisperer repository is rather large and uses additionally uses
# submodules, which need to be fetched as well.)
https://github.com/newaetech/chipwhisperer/archive/5f44556d30d791f4847e8f37ae9c1dce764dbe73.tar.gz

Fix ChipWhisperer version, download archive instead of git checkout
Fix ChipWhisperer version, download archive instead of git checkout

Recently, we observed issues when using the ChipWhisperer toolchain in
editable mode as the main OpenTitan repository uses a different, older
version. As we can't update the version used in OpenTitan due to
dependency issues (Python 3.7 is required for newer ChipWhisperer
versions but not mandatory for OpenTitan). Instead this commit will just
install the newer version for people actually needing capture support
(and having a newer Python version anyway).

Also, for now we fix the version to stabilize the capture environment.

Signed-off-by: Pirmin Vogel <386a7fc8e7338ed7899b4d9883c0ebec5de81366@lowrisc.org>
