Supernovacontroller

Latest version: v2.1.0

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

Scan your dependencies

Page 1 of 3

2.2.0

- [BMC2-1261](https://focusuy.atlassian.net/browse/BMC2-1261) Update SDK version in SupernovaController dependencies
- [BMC2-1014](https://focusuy.atlassian.net/browse/BMC2-1014) Update BinhoSimulators test.py to correctly test the SDK 2.2.0 behavior and simulators 0.2.1

**Learnability**

- [BMC2-1262](https://focusuy.atlassian.net/browse/BMC2-1262) Enrich Documentation for SupernovaI2CBlockingInterface Class
- [BMC2-1374](https://focusuy.atlassian.net/browse/BMC2-1374) Update data_files array in setup.py according to new additions and nomenclature

2.1.0

References

- [Jira Release](https://focusuy.atlassian.net/projects/BMC2/versions/10392/tab/release-report-all-issues)
- [Release Task](https://focusuy.atlassian.net/browse/BMC2-2119)
- [Release PR](https://github.com/binhollc/SupernovaController/pull/103)

Release Notes

Changes

- [BMC2-1379](https://focusuy.atlassian.net/browse/BMC2-1379) Increase test coverage regarding i3c protocol
- [BMC2-1475](https://focusuy.atlassian.net/browse/BMC2-1475) Allow multiple handling functions for the same filter when managing notifications
- [BMC2-1538](https://focusuy.atlassian.net/browse/BMC2-1538) Remove comments and implement UART tests for the simulators in SNController
- [BMC2-1617](https://focusuy.atlassian.net/browse/BMC2-1617) Add Documentation for \`SupernovaDevice\` Class Methods in README
- [BMC2-1662](https://focusuy.atlassian.net/browse/BMC2-1662) Implement Direct SETXTIME in SNController
- [BMC2-1663](https://focusuy.atlassian.net/browse/BMC2-1663) Update getxtime to return the data on success
- [BMC2-1677](https://focusuy.atlassian.net/browse/BMC2-1677) Implement Measuring Analog Signals in SNController
- [BMC2-1678](https://focusuy.atlassian.net/browse/BMC2-1678) Implement Using External Power Source for Protocol Buses in SNController
- [BMC2-1679](https://focusuy.atlassian.net/browse/BMC2-1679) Implement Retrieving I3C Harness Connector Status in SNController
- [BMC2-1926](https://focusuy.atlassian.net/browse/BMC2-1926) Add support for disabling i2c pull up in SNController
- [BMC2-1942](https://focusuy.atlassian.net/browse/BMC2-1942) Resolve Python SDK NameError: name 'i3C' is not defined Issue
- [BMC2-2109](https://focusuy.atlassian.net/browse/BMC2-2109) Implement set\_bus\_voltage for i3c target mode in SNController

Bugs

- [BMC2-1389](https://focusuy.atlassian.net/browse/BMC2-1389) Issue with readIMUData in ICM42605\_i3c\_example.py causing inconsistencies and process hang
- [BMC2-2108](https://focusuy.atlassian.net/browse/BMC2-2108) CCC SETMRL sends SETMWL instead

How to Test

Run the tests in `./tests`.

2.0.3

References
[Release in Jira](https://focusuy.atlassian.net/projects/BMC2/versions/11878/tab/release-report-all-issues)
[Release Ticket](https://focusuy.atlassian.net/browse/BMC2-1952)

Changelog

_Improvements_
- [BMC2-1951](https://focusuy.atlassian.net/browse/BMC2-1951) Update Transfer Controller dependency in Supernova Controller

How to test
Run

pip install -U .
pip list

Run the tests:

python ./tests/test.py
python .\tests\i2c_tests.py
python .\tests\i3c_ccc_tests.py
python .\tests\uart_tests.py

Repeat with `USE_REAL_DEVICE` environment variable set to `"True"`

What to expect

2.0.2

Changes

- [BMC2-1869](https://focusuy.atlassian.net/browse/BMC2-1869) Log all the calls to SupernovaSDK methods and all the callbacks
- [BMC2-1923](https://focusuy.atlassian.net/browse/BMC2-1923) Update dependencies for 2.0.2-SupernovaController

HW Required
- Supernova with FW 3.2.0
- I2C Memory
- SPI Memory
- GPIO pins 5 & 6 connected
- UART Rx & Tx connected
- I3C BMI323 and LSM6DSV

How to test
Set the logging environment variables (in windows):

$env:PYTHON_LOG_PATH="./python.log"
$env:PYTHON_LOG_LEVEL="DEBUG"

Run `pip install -U .`
Run the tests with a Real Device and Simulator

What to expect
Check that SupernovaSDK 3.2.0 is installed:
`BinhoSupernova 3.2.0`
All tests pass except `test_i3c_init_bus_with_no_targets_connected`
Logs are created and written to the log file you have set previously (`./python.log`)

**Full Changelog**: https://github.com/binhollc/SupernovaController/compare/v2.0.1...v2.0.2

2.0.1

References

- [Jira Release](https://focusuy.atlassian.net/projects/BMC2/versions/11252/tab/release-report-all-issues)

Changelog

- [BMC2-1864](https://focusuy.atlassian.net/browse/BMC2-1864) Enable Logging for SupernovaController

PRs

* 1863 | Update TransferController dependency to v0.4.1 by gusaaaaa in https://github.com/binhollc/SupernovaController/pull/93
* 2.0.1 by gusaaaaa in https://github.com/binhollc/SupernovaController/pull/92

**Full Changelog**: https://github.com/binhollc/SupernovaController/compare/v2.0.0...v2.0.1

2.0.0

- [BMC2-1792](https://focusuy.atlassian.net/browse/BMC2-1792) Extend support for HDR Exit Pattern in Supernova Controller

Fixes

- [BMC2-1659](https://focusuy.atlassian.net/browse/BMC2-1659) Fix SETXTIME parameter order in SDK call

- [BMC2-1797](https://focusuy.atlassian.net/browse/BMC2-1797) Fix how I3C Init bus checks for errors.

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.