Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

w2k-client

Python HTTP client for the Actisense W2K-1 NMEA 2000 Wi-Fi gateway.

Handles login / bearer-token authentication, device info, folder and file listing, and streaming EBL file download.

Requirements

Installation

pip install w2k-client

Usage

from w2k_client import W2KClient

with W2KClient("192.168.4.1", password="admin") as client:
    info = client.get_info()
    print(f"Serial number: {info.serial_number}")

    folders = client.list_data_folders()
    for folder in folders:
        files = client.list_files(folder.name)
        for f in files:
            print(f"  {folder.name}/{f.file_name}  ({f.file_size} bytes)")
            client.download_file(folder.name, f.file_name, dest_dir="/tmp/ebl/")

Download an entire folder

from w2k_client import W2KClient

with W2KClient("192.168.4.1", password="admin") as client:
    paths = client.download_folder("EBL000000", dest_dir="/tmp/ebl/")
    print(f"Downloaded {len(paths)} files")

Notes

  • The W2K-1 exposes its REST API over its own Wi-Fi access point (default SSID/IP: 192.168.4.1).
  • EBL files contain raw NMEA 2000 bus traffic and can be analysed with Actisense tools or third-party parsers.

Disclaimer

This software is provided as-is, without any warranty. Use at your own risk. The authors are not responsible for any damage to devices or data loss.

License

MIT — see LICENSE

Metadata

Release files for w2k-client 0.1.0b2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for w2k-client 0.1.0b2
File Size Uploaded Provenance
w2k_client-0.1.0b2.tar.gz 5.9 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for w2k-client 0.1.0b2
File Interpreter ABI Platform
w2k_client-0.1.0b2-py3-none-any.whl Python 3 none any Details

Total release size: 12.7 kB

Release files / w2k_client-0.1.0b2.tar.gz

Download URL w2k_client-0.1.0b2.tar.gz
Size 5.9 kB
Tags Source
SHA-256 checksum
How to use checksums
2d4795d0fb7a29ca998148bad62ce97e203f82ba977f95353fc442b30386ae2b
BLAKE2b-256 checksum
How to use checksums
017963266ab69b1af3a01f5728330fef73819054885d331c9415e29195d02e8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 5, 2026.

Transparency log

Release files / w2k_client-0.1.0b2-py3-none-any.whl

Download URL w2k_client-0.1.0b2-py3-none-any.whl
Size 6.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
467b4ee6852f4993f29201eb35b82de52905c4b47de6e78dee8b8cbf2daed36b
BLAKE2b-256 checksum
How to use checksums
9dd04ab23c8345773aea6ee593548efa3d8241eefd4f0988fc177ad042646643
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 5, 2026.

Transparency log

Security for w2k-client 0.1.0b2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for w2k_client-0.1.0b2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 5, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page