Commit Graph

44 Commits

Author SHA1 Message Date
Daniel Markstedt
148402ea3f Downgrade Adafruit-Blinka version to 8.50.0
Adafruit-Blinka 8.50.0 is the final version of this package that works with python 3.9

8.51.0 and later introduced a dependency on the Adafruit-Blinka-Raspberry-Pi5-Neopixel package which requires python 3.11
2025-12-30 17:06:40 +01:00
dependabot[bot]
6cce60fb8f Bump adafruit-circuitpython-framebuf from 1.6.4 to 1.6.10 in /python
Bumps [adafruit-circuitpython-framebuf](https://github.com/adafruit/Adafruit_CircuitPython_framebuf) from 1.6.4 to 1.6.10.
- [Release notes](https://github.com/adafruit/Adafruit_CircuitPython_framebuf/releases)
- [Commits](https://github.com/adafruit/Adafruit_CircuitPython_framebuf/compare/1.6.4...1.6.10)

---
updated-dependencies:
- dependency-name: adafruit-circuitpython-framebuf
  dependency-version: 1.6.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-23 22:52:55 +01:00
Daniel Markstedt
5613ad35b2 Use more system deb packages for Python dependencies
Leveraging the Debian packaging allows us to preload more packages in the release image, while speeding up the initial pip install process when creating the venv

We also cut down on python package version upgrades maintenance overhead

Now the Web UI and OLED startup scripts are flagged to use system libraries when creating venvs
2025-12-23 22:51:15 +01:00
dependabot[bot]
75496d1488 Bump adafruit-blinka from 8.24.0 to 8.68.0 in /python
Bumps [adafruit-blinka](https://github.com/adafruit/Adafruit_Blinka) from 8.24.0 to 8.68.0.
- [Release notes](https://github.com/adafruit/Adafruit_Blinka/releases)
- [Commits](https://github.com/adafruit/Adafruit_Blinka/compare/8.24.0...8.68.0)

---
updated-dependencies:
- dependency-name: adafruit-blinka
  dependency-version: 8.68.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-20 00:29:10 +01:00
dependabot[bot]
ce62fbc182 Bump adafruit-platformdetect from 3.84.1 to 3.85.0 in /python
Bumps [adafruit-platformdetect](https://github.com/adafruit/Adafruit_Python_PlatformDetect) from 3.84.1 to 3.85.0.
- [Release notes](https://github.com/adafruit/Adafruit_Python_PlatformDetect/releases)
- [Commits](https://github.com/adafruit/Adafruit_Python_PlatformDetect/compare/3.84.1...3.85.0)

---
updated-dependencies:
- dependency-name: adafruit-platformdetect
  dependency-version: 3.85.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-20 00:26:57 +01:00
Daniel Markstedt
a872333458 Move python resources into the common package
Reduces duplication of these binary files across multiple clients
2025-11-24 12:58:29 +01:00
dependabot[bot]
8a734911c3 Bump pillow from 11.2.1 to 11.3.0 in /python/oled
Bumps [pillow](https://github.com/python-pillow/Pillow) from 11.2.1 to 11.3.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/11.2.1...11.3.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-version: 11.3.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-23 10:39:21 +01:00
Daniel Markstedt
f5cfe66fcf freeze python requirements with python 3.9.2
Drop the versions for a handful of libraries to restore python 3.9 compatibility
2025-11-18 20:42:54 +01:00
dependabot[bot]
1a921944c2 Bump adafruit-circuitpython-ssd1306 from 2.12.11 to 2.12.22 in /python
Bumps [adafruit-circuitpython-ssd1306](https://github.com/adafruit/Adafruit_CircuitPython_SSD1306) from 2.12.11 to 2.12.22.
- [Release notes](https://github.com/adafruit/Adafruit_CircuitPython_SSD1306/releases)
- [Commits](https://github.com/adafruit/Adafruit_CircuitPython_SSD1306/compare/2.12.11...2.12.22)

---
updated-dependencies:
- dependency-name: adafruit-circuitpython-ssd1306
  dependency-version: 2.12.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-10 20:12:41 +01:00
dependabot[bot]
fb7cfc06ff Bump typing-extensions from 4.8.0 to 4.15.0 in /python
Bumps [typing-extensions](https://github.com/python/typing_extensions) from 4.8.0 to 4.15.0.
- [Release notes](https://github.com/python/typing_extensions/releases)
- [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md)
- [Commits](https://github.com/python/typing_extensions/compare/4.8.0...4.15.0)

---
updated-dependencies:
- dependency-name: typing-extensions
  dependency-version: 4.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-10 20:00:28 +01:00
dependabot[bot]
945e049615 Bump pyusb from 1.2.1 to 1.3.1 in /python
Bumps [pyusb](https://github.com/pyusb/pyusb) from 1.2.1 to 1.3.1.
- [Release notes](https://github.com/pyusb/pyusb/releases)
- [Commits](https://github.com/pyusb/pyusb/compare/v1.2.1...v1.3.1)

---
updated-dependencies:
- dependency-name: pyusb
  dependency-version: 1.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-07 12:49:57 +01:00
dependabot[bot]
d2fd7b1cef Bump adafruit-circuitpython-typing from 1.9.5 to 1.12.3 in /python
Bumps [adafruit-circuitpython-typing](https://github.com/adafruit/Adafruit_CircuitPython_Typing) from 1.9.5 to 1.12.3.
- [Release notes](https://github.com/adafruit/Adafruit_CircuitPython_Typing/releases)
- [Commits](https://github.com/adafruit/Adafruit_CircuitPython_Typing/compare/1.9.5...1.12.3)

---
updated-dependencies:
- dependency-name: adafruit-circuitpython-typing
  dependency-version: 1.12.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-07 12:48:45 +01:00
dependabot[bot]
65e2729190 Bump adafruit-circuitpython-requests from 2.0.2 to 4.1.15 in /python
Bumps [adafruit-circuitpython-requests](https://github.com/adafruit/Adafruit_CircuitPython_Requests) from 2.0.2 to 4.1.15.
- [Release notes](https://github.com/adafruit/Adafruit_CircuitPython_Requests/releases)
- [Commits](https://github.com/adafruit/Adafruit_CircuitPython_Requests/compare/2.0.2...4.1.15)

---
updated-dependencies:
- dependency-name: adafruit-circuitpython-requests
  dependency-version: 4.1.15
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-07 07:42:47 +01:00
dependabot[bot]
2f09dbc352 Bump adafruit-circuitpython-busdevice from 5.2.6 to 5.2.14 in /python
Bumps [adafruit-circuitpython-busdevice](https://github.com/adafruit/Adafruit_CircuitPython_BusDevice) from 5.2.6 to 5.2.14.
- [Release notes](https://github.com/adafruit/Adafruit_CircuitPython_BusDevice/releases)
- [Commits](https://github.com/adafruit/Adafruit_CircuitPython_BusDevice/compare/5.2.6...5.2.14)

---
updated-dependencies:
- dependency-name: adafruit-circuitpython-busdevice
  dependency-version: 5.2.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-07 07:24:50 +01:00
dependabot[bot]
8d42753a28 Bump adafruit-platformdetect from 3.53.0 to 3.84.1 in /python
Bumps [adafruit-platformdetect](https://github.com/adafruit/Adafruit_Python_PlatformDetect) from 3.53.0 to 3.84.1.
- [Release notes](https://github.com/adafruit/Adafruit_Python_PlatformDetect/releases)
- [Commits](https://github.com/adafruit/Adafruit_Python_PlatformDetect/compare/3.53.0...3.84.1)

---
updated-dependencies:
- dependency-name: adafruit-platformdetect
  dependency-version: 3.84.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-07 07:24:38 +01:00
dependabot[bot]
b4ff58df7e Bump pillow from 10.3.0 to 12.0.0 in /python
Bumps [pillow](https://github.com/python-pillow/Pillow) from 10.3.0 to 12.0.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/10.3.0...12.0.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-version: 12.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-07 07:23:56 +01:00
Daniel Markstedt
f6da24a582 Downgrade protobuf version to 3.20.3
Python protobuf 6.x isn't compatible with the protoc version we're currently using for piscsi proper; let's upgrade both together at a later time
2025-11-07 00:57:54 +01:00
Daniel Markstedt
f96219d1a8 Reformat Python code with black 25.9.0 2025-11-07 00:31:26 +01:00
dependabot[bot]
f4a10247fc Bump protobuf from 3.19.5 to 6.33.0 in /python
Bumps [protobuf](https://github.com/protocolbuffers/protobuf) from 3.19.5 to 6.33.0.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/commits)

---
updated-dependencies:
- dependency-name: protobuf
  dependency-version: 6.33.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-06 23:08:42 +01:00
dependabot[bot]
396af80e62 Bump pillow from 10.2.0 to 10.3.0 in /python/oled
Bumps [pillow](https://github.com/python-pillow/Pillow) from 10.2.0 to 10.3.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/10.2.0...10.3.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-05 13:01:10 +09:00
dependabot[bot]
52e4a92aec Bump black from 22.8.0 to 24.3.0 in /python/web (#1444)
* Bump black from 22.8.0 to 24.3.0 in /python/web

Bumps [black](https://github.com/psf/black) from 22.8.0 to 24.3.0.
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](https://github.com/psf/black/compare/22.8.0...24.3.0)

---
updated-dependencies:
- dependency-name: black
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

* Github CI: Backend web test runner use python 3.9.19

* Reformat python sources with black

* Docker: Bump to python 3.9-slim image for pytest

* Bump pytest version to 8.1.1

* Bump more library versions, and freeze them

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Markstedt <daniel@mindani.net>
2024-03-22 00:19:13 -07:00
dependabot[bot]
c983598bce Bump pillow from 10.0.1 to 10.2.0 in /python/oled
Bumps [pillow](https://github.com/python-pillow/Pillow) from 10.0.1 to 10.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/10.0.1...10.2.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-23 07:30:58 +09:00
Daniel Markstedt
bd33f66694 Freeze Python dependencies with pip freeze -l (#1322)
* Freeze Python dependencies with 'pip freeze -l'

* Freeze common dependencies; add section to README
2023-11-09 02:44:32 -08:00
dependabot[bot]
e276166632 Bump pillow from 9.3.0 to 10.0.1 in /python/oled (#1235)
* Bump pillow from 9.3.0 to 10.0.1 in /python/oled

Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.3.0 to 10.0.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/9.3.0...10.0.1)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-22 19:00:25 +09:00
Daniel Markstedt
8089bb93f3 Launch python client services only after network-online target (#1197) 2023-07-31 12:12:53 -07:00
Daniel Markstedt
4580dd222e PiSCSI name in OLED splash screen (#1169) 2023-05-16 23:09:12 -05:00
GoodSpeed001
cfcfbc4301 Update requirements.txt (#1156)
Remove bogus pkg-resources==0.0.0 entry
2023-04-29 15:07:17 -07:00
Daniel Markstedt
52c2aa474f Rebrand project to PiSCSI (#1016)
* Rebrand project to PiSCSI
- rascsi ->piscsi
- rasctl -> scsictl
- rasdump -> scsidump
- ras* -> piscsi* (rasutil -> piscsi_util, etc.)

* Refined the formatting and wording of the app startup banner
* Kept some references to rascsi and rasctl where backwards compatibility is concerned
* Point to the new github repo URL

Co-authored-by: nucleogenic <nr@nucleogenic.com>
Co-authored-by: Uwe Seimet <Uwe.Seimet@seimet.de>
2022-12-05 09:58:23 -08:00
nucleogenic
315ef9f248 Auto-format Python sources with black, fix all issues reported by flake8 (#1010)
* Update config for black and flake8
* Auto-format Python sources with black
* Fix issues reported by flake8
* Exclude protobuf files from black
* Address formatting feedback
2022-11-30 05:19:17 +00:00
Daniel Markstedt
88b5a1d314 OLED: Refresh network state regularly (#1002)
- counter for refreshing network status, currently set at 10 ticks (10s with the default refresh interval)
- adding a --refresh_interval option to control the overall screen refresh rate, keeping 1000ms as the default
- Restore a 'No Media' status message for RM devices that was lost with the last PR
2022-11-23 22:27:10 -08:00
Daniel Markstedt
2645656199 Refactor line rendering logic, and add support for conditional displaying of LUN; Made some variables more generic, not explicitly RaSCSI. (#999) 2022-11-20 10:15:59 -08:00
Daniel Markstedt
4afb11d3dd Shutdown splash for the OLED script; restore non-Latin transliteration; other refactoring (#991)
- Bring back the shutdown splash, with the tweak that is blanks out after 700ms
- Restore the non-Latin transliteration originally from https://github.com/akuker/RASCSI/pull/449 which was lost when the `common` package was introduced
- Bump to the latest libraries, while removing implicit dependencies from requirements.txt
- Shorter duration of the startup splash
- Reintroduce shell shutdown/reboot methods for use with the Web UI. This addresses https://github.com/akuker/RASCSI/issues/538 (the ctrlboard client will continue to use the built-in rascsi system calls which are slightly faster)
- Remove overt references to RPi. This addresses https://github.com/akuker/RASCSI/issues/990
- Other refactorings
2022-11-17 16:21:18 -08:00
dependabot[bot]
d642b49bf6 Bump protobuf from 3.19.1 to 3.19.5 in /python/oled (#857)
* Bump protobuf from 3.19.1 to 3.19.5 in /python/oled

Bumps [protobuf](https://github.com/protocolbuffers/protobuf) from 3.19.1 to 3.19.5.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.19.1...v3.19.5)
2022-09-25 10:47:33 -07:00
dependabot[bot]
8f90ce4649 Bump pillow from 9.0.0 to 9.0.1 in /python/oled (#733)
* Generated .STEP file for RaSCSI

* Added STEP file and updated symbol and 3d model references to reference the correct gender of parts. Should be no functional change

* Added STEP file and updated symbol and 3d model references to reference the correct gender of parts. Should be no functional change

* Added 3D models and correct footprints for STEP file

* Merge version 20.12.0 into the master branch (#75)

* Update README.md

Added reference to gitflow

* Updated to match new versioning structure (#73)

* Updated to match new versioning structure

* fix version number

Co-authored-by: Tony Kuker <akuker@gmail.com>

* Scsimon improvements (#74)

* Updated scsimon to save data on a nano-second time scale, instead of micro-second

* Cleanup error messages and data types

Co-authored-by: Tony Kuker <akuker@gmail.com>

* Updated for new version number

* Change reported version back to development build

Co-authored-by: Tony Kuker <akuker@gmail.com>

* Set theme jekyll-theme-midnight

* Set theme jekyll-theme-dinky

* Create CNAME

* Delete CNAME

* Update version number

* RaSCSI hardware version 2.4 (#94)

* First attempt at adding 2.5 inch drive connector

* Clean up silkscreen and fix DRC issues

* additional cleanup. Made Pin 1 of the PB connector square

* minor tweaks

* Updates for ordered version

* Generate step file and schematic pdf

* First draft of powerbook drive bracket

* Added side holes and hole for MIPI connector

* Additional updates to the powerbook 3d printed bracket

* Moved RaSCSI board 1mm in + lots of cleanup

* Added optional floppy power connector. As-ordered version 2.4a

* Added optional floppy power connector. As-ordered version 2.4a

Co-authored-by: Tony <akuker@gmail.com>

* Bump pillow from 8.1.2 to 8.2.0 in /src/oled_monitor (#108)

Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.1.2 to 8.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/8.1.2...8.2.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Create CODEOWNERS

* Create rpi_image_creation.yml

* Update README.md (#394)

added link to compatibility list.

* Revert "Update README.md (#394)" (#395)

This reverts commit 90214666c2.

* Bump pillow from 9.0.0 to 9.0.1 in /python/oled

Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.0.0 to 9.0.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/9.0.0...9.0.1)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: Tony <akuker@gmail.com>
Co-authored-by: akuker <34318535+akuker@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: stuart taylor <github@j-notation.co.uk>
Co-authored-by: RaSCSI User <user@rascsi.com>
2022-03-13 19:45:16 -05:00
Daniel Markstedt
e8f392c3f1 Create SysCmds common class, and refactor Python codebase (#697)
* Move the oled script's PiCmds module to common, and rename it SysCmds.

* Use sys_cmds.get_ip_and_host() in web UI code.

* Move the auth_active() method to device_utils

* Rename device_utils to web_utils. Make auth_active() method take the group as argument.

* Migrate all pi_cmds methods to the SysCmds common class.

* Display hostname and ip in Web UI.

* Resolve or suppress pylint warnings.

* Resolve a pylint warning.

* Resolve or suppress pylint warnings.

* Import libraries at the top level for readability. In my testing on a Pi3B+, this leads to ~1.5k more memory being used by the python3 process.

* Change page title as requested by akuker.

* Reenable the import-outside-toplevel pylint rule.

* Resolve pylint warnings.

* Fix error following refactoring.

* Minor UI tweaks.

* Cleanup.

* Break out bridge config validation into a utility method.

* Move the dropzonejs method into the web_utils package

* Move get_logs method into SysCmds class.

* Improve get logs UI.

* Resolve pylint warning.

* Standardize class instance name.
2022-02-26 21:46:35 -08:00
Daniel Markstedt
cd0baa4676 Forgot to update the oled script after renaming class method. (#693) 2022-02-22 09:29:35 +01:00
Daniel Markstedt
4252d46844 Inquire the backend for device capabilities instead of Web UI assumptions (#688)
* Add capabilities to RaCtlCmds.get_device_types() to return the image file support boolean, and list of supported block sizes.

* Inquire rascsi backend about the min block size rather than hard coding values in the web UI.

* Add class methods for getting lists of certain device types.

* Use the new class methods to get lists of device types in the web ui.

* Make use of the new class methods in the oled script.

* Remove now unused constants, and simplify logic in common_settings

* Improve device name mapping to extend the existing dictionary rather than creating a new data structure.

* Use jinja2 sort filters instead of sorting in python code. Removing redundant variables.

* Introduce the get_device_name() utility method which returns the translated name for a device acronym. Use the new method to display device name when attaching devices.

* Fix typo

* Rename Support Device to Periperal Device. General tweaks to UI strings.

* Tweak UI string.

* Fix error.
2022-02-21 09:27:31 -08:00
Daniel Markstedt
2184992ce7 Tentative Web UI for the Printer device. (#676)
* Tentative Web UI for the Printer device.

* timeout must be a positive value

* Change the attach device class method to accept a dict with arbitrary key value pairs of parameters to be passed to the protobuf interface, rather than hard coded ones. Also renames the RaCtlCmds.attach_image() class method to attach_device().

* Make download_to_iso() use the new attach interface.

* Dynamically get the form items for support devices.

* Change the data structure returned by RaCtlCmds.get_device_types() to a dict, which contains the supported parameters and their default values. Leverage this data in the web ui to derive the form fields from the capabilities of rascsi.

* Tweak UI labels.

* Update FileCmds.read_config() to work with the new RaCtlCmds.attach_device() method.

* Check for numeric value.

* Streamline the UI for support devices.

* Handle support devices better by the oled screen.

* Clean up html.

* Dynamically adjust form field size based on data length.
2022-02-19 09:04:14 +01:00
Daniel Markstedt
b3bdd07fa7 Web UI and OLED: adding Support Devices (#666)
* Use the comparison operator that Python3 likes.

* Add SUPPORT_DEVICE_TYPES category, and add Host Service to it.

* Add webapp UI for attaching a support device.

* Make the OLED screen aware of the support device type.

* Tweak test to make it clear that this is experimental functionality.

* Tweak device type names
2022-02-15 13:06:27 +01:00
Daniel Markstedt
25b9b4ada2 Further improve the dynamic device info web UI (#657)
* Improve the device type selection UI

* Extend the image_files data structure with human readable device name, instead of having complex for loops in the jinja2 template.

* Leverage device type constants in the OLED monitor script

* Fix typo

* Generate the list of valid network devices that can be attached programmatically

* Fix typo
2022-02-13 10:28:50 -06:00
n4al
f96ade9149 Updating the README to reflect the new file system layout (#658)
* Updating the README to reflect the new file system layout (and dependencies)

* Compressing two environment variables into a single one

* Adding named arguments

Co-authored-by: Nemanja Lukic <nemanja.lukic@forgerock.com>
2022-02-11 16:29:48 -08:00
Benjamin Zeiss
089dc302e5 restructuring towards python client library #455 (#613)
* python client library clean branch for PR. #455

* removed superfluous file. #455

* removed one more superfluous file. #455

* README.md, .pylintrc and pylint based fixes. #455

* updated wrt. to the review comments. #455

* removed pylint documentation duplication. #455
2022-01-21 15:08:29 -08:00
Daniel Markstedt
89fae8fdd5 Bumps pillow from 8.4.0 to 9.0.0. As recommended by dependabot. (#607) 2022-01-14 09:47:57 -06:00
Benjamin Zeiss
17497cf1fe clean squashed restructuring branch. #455 2022-01-09 20:22:19 +01:00