Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
22935a2
Update the Changelog for version v1.0.0
lumagi Oct 25, 2025
3cede67
Merge branch 'main' into release_v1.0.0
lumagi Oct 25, 2025
4252316
Merge pull request #29 from seemoo-lab/release_v1.0.0
lumagi Oct 25, 2025
a2ef575
Simplify ChannelDataType to use int.from_bytes and int.to_bytes (#30)
lumagi Oct 25, 2025
1338046
Current working state of Shimmer HardwareRevision
lumagi Oct 25, 2025
fdf3a71
Implement dedicated HardwareRevision class for Shimmer3
lumagi Oct 25, 2025
8bd99a0
Move revision module around and add license notices
lumagi Nov 20, 2025
14abe1f
Implement test cases for Shimmer3 revision
lumagi Nov 20, 2025
c8fe2a3
Add missing future annotations import
lumagi Nov 24, 2025
9e782a8
Remove unused method in HardwareRevision
lumagi Nov 24, 2025
6d6ff57
Move ESensorGroup unique test to separate group
lumagi Nov 24, 2025
edd0014
Add more tests for HW Revision 3
lumagi Nov 24, 2025
780b35f
Add HardwareRevision to Bluetooth command constructors, reformat
lumagi Dec 6, 2025
7e5cdf2
Update Bluetooth Command Tests
lumagi Dec 6, 2025
7750d54
Fix some of the tests
lumagi Dec 14, 2025
bac291b
Move HardwareVersion into separate module
lumagi Dec 22, 2025
8c1e574
Link the HardwareRevision to the HardwareVersion enum
lumagi Dec 22, 2025
fd67128
Update the Bluetooth API to use the new revision class
lumagi Dec 22, 2025
ff4fdeb
Update revision handling in ShimmerBluetooth
lumagi Dec 22, 2025
013da76
Update the BluetoothRequestHandler tests
lumagi Dec 22, 2025
dd2c3db
Fix HardwareVersion initialization
lumagi Dec 22, 2025
89314c3
Update Bluetooth tests
lumagi Dec 22, 2025
491f58c
Rewrite Bluetooth commands to use the revision class
lumagi Dec 22, 2025
0df5ffd
Rename EFirmwareType to FirmwareType
lumagi Dec 22, 2025
6c05c5f
Integrate get_firmware_type into FirmwareType enum
lumagi Dec 22, 2025
38d6627
Add missin byteorder flag for Python 3.9
lumagi Dec 22, 2025
53aa8fe
add 3r support
JongChern Dec 24, 2025
a4e666d
Update test_bt_commands.py
JongChern Dec 24, 2025
ff0c024
Update test_bt_commands.py
JongChern Dec 24, 2025
10a0635
Update test_bt_commands.py
JongChern Dec 24, 2025
ced3b34
Update test_bt_commands.py
JongChern Dec 24, 2025
2194a7f
Update test_bt_commands.py
JongChern Dec 24, 2025
9f3da59
Update test_bt_commands.py
JongChern Dec 24, 2025
744aaf4
Update test_bt_commands.py
JongChern Dec 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,18 @@ The project uses semantic versioning.
- Wrap long lines to 90 characters
- Replace types from typing with built-in ones
- Raise required Python version to 3.9 since PEP 604 is used in the code
- Update the `ChannelDataType` class to use the `int.from_bytes` and
`int.to_bytes` methods

## 1.0.0 - 2025-10-25

This is a rebrand of release v.07.0 as v1.0.0.

A lot of incoming changes and modifications already present on the main branch
make the future code base incompatible to previous releases, such as v0.7.0.
I would like to make the state that is v0.7.0 the official version 1.0.0 of
pyshimmer. That way, it will be easier for users to switch between this first
version and the newer modifications that are going to lead to version 2.0.0.

## 0.7.0 - 2025-01-18

Expand Down
12 changes: 11 additions & 1 deletion pyshimmer/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,22 @@

# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.

from .bluetooth.bt_api import ShimmerBluetooth
from .bluetooth.bt_commands import DataPacket
from .dev.base import DEFAULT_BAUDRATE
from .dev.channels import ChannelDataType, EChannelType
from .dev.exg import ExGMux, ExGRLDLead, ERLDRef, ExGRegister
from .dev.fw_version import EFirmwareType
from .dev.fw_version import FirmwareType
from .dev.revisions import (
HardwareRevision,
Shimmer3Revision,
HW_REVISIONS,
REV_SHIMMER3,
HardwareVersion,
Shimmer3RRevision,
REV_SHIMMER3R
)
from .reader.binary_reader import ShimmerBinaryReader
from .reader.shimmer_reader import ShimmerReader
from .uart.dock_api import ShimmerDock
Expand Down
Loading