Skip to main content

RockBLOCK 9704 serial tools

Project description

RockBLOCK 9704

  • The official RockBLOCK 9704 Python Library made by Ground Control.

  • This library provides an easy to use Python interface for the RockBLOCK 9704 serial tools, originally written in C.

  • The source for this project can be found on https://github.com/rock7/RockBLOCK-9704.

  • All Python examples can be found here

Requirements

Installation

The RockBLOCK 9704 library can be installed from PyPI:

pip install rockblock9704

Connecting to your RockBLOCK

Communication with the RockBLOCK is conducted via serial, either with USB serial or using the GPIO pins on your device.

Connecting via USB

Once your rockBLOCK has been connected to your device via USB you will need to find its local address.

Linux / macOS

List all local devices:

ls /dev/tty*

The name will vary depending on machine but will generally include USB in the name (e.g. /dev/ttyUSB0 or /dev/tty.usbserial-FTH9I1S5)

Windows

List COM devices:

mode

When connected to my machine the port was COM6 but this will vary, it can be helpful to run the command before connecting to see what port becomes active.

Begin the Serial Connection

Once you have the address of your device, create an instance of RockBlock9704 and call the begin method.

from rockblock9704 import *

rb = RockBlock9704()
connected = rb.begin(<device address>)

if connected:
    print("Successful connection!")

The begin() function must be called before any other RockBLOCK functions can be used. You should always check that begin() has returned true to indicate a successful connection, otherwise further interaction with the RockBLOCK will fail.

There are several functions that allow monitoring of RockBLOCK and modem information.

# Board Information
hardware_version = rb.get_hardware_version()
print("Hardware version: {}".format(hardware_version))
firmware_version = rb.get_firmware_version()
print("Firmware version: {}".format(firmware_version))
board_temp = rb.get_board_temp()
print("Board temperature: {}°C".format(board_temp))

# Identifying Information
serial_number = rb.get_serial_number()
print("Serial number: {}".format(serial_number))
imei = rb.get_imei()
print("IMEI: {}".format(imei))
iccid = rb.get_iccid()
print("ICCID: {}".format(iccid))

card_present = rb.get_card_present()
sim_connected = rb.get_sim_connected()
if card_present and sim_connected:
    print("Sim card valid")

Connecting via GPIO

To connect to your RockBLOCK via the GPIO pins on your device, you first create a GpioConfig object in which you specify the GPIO pins to use. In the example a single GPIO card is provided for all pins but individual cards can be specified if all pins are not shared.

from rockblock9704 import *

# Set power enabled to pin 1, iridium enabled to pin 2 and booted to pin 3. Default card is provided.
gpio_config = GpioConfig(1, 2, 3, default_card="/dev/gpiochip0")

See the GPIO connect example for more help.

Begin the Serial Connection

Once you have created your GpioConfig object, you can call begin_gpio() to initialise the connection. In the example /dev/tty0 is specified as the port to bind the connection to once successfully begun. The timeout provided is in seconds.

from rockblock9704 import *

# Create your RockBlock object
rb = RockBlock9704()

# Set power enabled to pin 1, iridium enabled to pin 2 and booted to pin 3. Default card is provided.
gpio_config = GpioConfig(1, 2, 3, default_card="/dev/gpiochip0")

# Initialise the serial connection via GPIO
connected = rb.begin_gpio("/dev/tty0", gpio_config, timeout=60)

if connected:
    print("Successful connection!")

Sending and Receiving

After a serial connection has been successfully established, you can start sending and receiving messages with your RockBLOCK.

Send a Message

Data can be transmitted from the RockBLOCK by using the send_message() function. The function will attempt to send your message until it is successful and returns true, or the timout expires (default 30 seconds) in which case it will return false.

# Always check if begin has returned successfully
if connected:

    # Sending message
    sent = rb.send_message(b"Hello, world!")

    if sent:
        print("Message sent!")
    else:
        # If the timeout expires
        print("Sending failed")

A custom timeout can be set if you want the send_message() function to attempt sending for greater or less than 30 seconds.

# Always check if begin has returned successfully
if connected:

    # Attempt to send for 60 seconds before failing
    sent = rb.send_message(b"Hello, world!", timeout=60)

    if sent:
        print("Message sent!")
    else:
        # could not send within 60 seconds
        print("Sending failed")

By default the message will be sent to the raw Cloudloop topic (244) but any topic can be specified by calling send_message(<message>, topic=<topic>).

# Sending message to topic 999
rb.send_message(b"Hello, world!", topic=999)

# Sending messages to the Cloudloop colour topics
rb.send_message(b"Hello, Purple!", topic=rb.PURPLE_TOPIC)
rb.send_message(b"Hello, Pink!", topic=rb.PINK_TOPIC)
rb.send_message(b"Hello, Red!", topic=rb.RED_TOPIC)
rb.send_message(b"Hello, Orange!", topic=rb.ORANGE_TOPIC)
rb.send_message(b"Hello, Yellow!", topic=rb.YELLOW_TOPIC)

See the send message example for more help.

Receive a Message

Data sent to the RockBLOCK can be retrieved using the receive_message() function, this will return None if no messages are available.

# Always check if begin has returned successfully
if connected:

    # Check for a message
    message = rb.receive_message()

    if message is not None:
        print("Message Received!")
        print(message)
    else:
        print("No messages")

A specific topic can be provided to fetch only messages sent to that topic

message = rb.receive_message(topic=rb.ORANGE_TOPIC)

See the receive message example for more help.

Send a Message to the RockBLOCK (Cloudloop)

Cloudloop Data users can use the Cloudloop API to send messages direct to their RockBLOCK(s) very easily. All API calls require a user token, guidance for acquiring a token as well as API usage is found in the Cloudloop Data Knowledgebase.

import requests

USER_TOKEN = "<token>"
THING_ID = "<thing-id>"
MESSAGE = "SGVsbG8sIHdvcmxkIQ=="  # Base64 'Hello, world!'
TOPIC = "IMT_TOPIC_RAW"

payload = {"token": USER_TOKEN, "thing": THING_ID, "message": MESSAGE, "topic": TOPIC}

requests.post("https://api.cloudloop.com/Data/DoSendImtMessage", json=payload)

Alternatively if you have more than one RockBLOCK, they can be put in a Thing Group and a message sent to all with one request.

import requests

USER_TOKEN = "<token>"
GROUP_ID = "<group-id>"
MESSAGE = "SGVsbG8sIHdvcmxkIQ=="  # Base64 'Hello, world!'
TOPIC = "IMT_TOPIC_RAW"

payload = {"token": USER_TOKEN, "thingGroup": GROUP_ID, "message": MESSAGE, "topic": TOPIC}

requests.post("https://api.cloudloop.com/Data/DoSendImtMessageForThingGroup", json=payload)

Check RockBLOCK Signal

You can check the signal strength of the RockBLOCK to the Iridium network using the get_signal() function. Signal strength can vary greatly depending where the satellites are in their orbit, do not be concerned if sometimes the signal goes from 5, max signal, to 0, no signal frequently.

if connected:

    # Check signal (0 - 5)
    signal = rb.get_signal()

    if signal > 0:
        print("We have an active IMT connection")
    else:
        print("Unable to contact satellites")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rockblock9704-1.0.0-cp314-cp314-win_amd64.whl (41.4 kB view details)

Uploaded CPython 3.14Windows x86-64

rockblock9704-1.0.0-cp314-cp314-win32.whl (41.4 kB view details)

Uploaded CPython 3.14Windows x86

rockblock9704-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl (60.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

rockblock9704-1.0.0-cp314-cp314-musllinux_1_2_aarch64.whl (60.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

rockblock9704-1.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (59.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

rockblock9704-1.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (59.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

rockblock9704-1.0.0-cp314-cp314-macosx_11_0_arm64.whl (46.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rockblock9704-1.0.0-cp314-cp314-macosx_10_15_x86_64.whl (48.4 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

rockblock9704-1.0.0-cp313-cp313-win_amd64.whl (40.2 kB view details)

Uploaded CPython 3.13Windows x86-64

rockblock9704-1.0.0-cp313-cp313-win32.whl (40.2 kB view details)

Uploaded CPython 3.13Windows x86

rockblock9704-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl (60.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

rockblock9704-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl (60.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

rockblock9704-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (59.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

rockblock9704-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (59.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

rockblock9704-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (46.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rockblock9704-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl (48.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

rockblock9704-1.0.0-cp312-cp312-win_amd64.whl (40.2 kB view details)

Uploaded CPython 3.12Windows x86-64

rockblock9704-1.0.0-cp312-cp312-win32.whl (40.2 kB view details)

Uploaded CPython 3.12Windows x86

rockblock9704-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl (60.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

rockblock9704-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl (60.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

rockblock9704-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (59.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

rockblock9704-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (59.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

rockblock9704-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (46.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rockblock9704-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl (48.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

rockblock9704-1.0.0-cp311-cp311-win_amd64.whl (40.2 kB view details)

Uploaded CPython 3.11Windows x86-64

rockblock9704-1.0.0-cp311-cp311-win32.whl (40.2 kB view details)

Uploaded CPython 3.11Windows x86

rockblock9704-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl (60.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

rockblock9704-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl (60.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

rockblock9704-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (59.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

rockblock9704-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (59.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

rockblock9704-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (46.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rockblock9704-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl (48.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

rockblock9704-1.0.0-cp310-cp310-win_amd64.whl (40.2 kB view details)

Uploaded CPython 3.10Windows x86-64

rockblock9704-1.0.0-cp310-cp310-win32.whl (40.2 kB view details)

Uploaded CPython 3.10Windows x86

rockblock9704-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl (60.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

rockblock9704-1.0.0-cp310-cp310-musllinux_1_2_aarch64.whl (60.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

rockblock9704-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (59.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

rockblock9704-1.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (59.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

rockblock9704-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (46.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rockblock9704-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl (48.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file rockblock9704-1.0.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 fc140fc04dddafe8606fca9a300b434f0b6bad73d11b8ec58d87e5f19b46bec0
MD5 42344ea51ab7166dac861dcf120b37a1
BLAKE2b-256 9e34197e6034a9632afcebe2e5f3990581cbd2f347134cd8ed3e9fd4a7a58129

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: rockblock9704-1.0.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 41.4 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rockblock9704-1.0.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 66d7f215b2c91e1d988ac10559eba60e46d2430d9cf6a636e17e8ffb2eebb010
MD5 660142e69b6cf20d2e0d023975ffbe33
BLAKE2b-256 deb9c72830b97c847ca318ed4196a99c04168891f9008116cada38a53c4d8efc

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a548fe41d63eeee3726b1e228051adcd542dcad8aa54f907ac27dc808c1e42a8
MD5 1adfdc47d003f7562870d5b6a606342e
BLAKE2b-256 a55608021dfc8c1ec632c934177345fcd82a7b20dfac6cc37ff45846218385bb

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dbad44e7323f0ad1664d643c8e1f05b5c35293e0b256157b4c2b83d9536a5c2f
MD5 8bf9169818773d668345d7bbdb4bd8e1
BLAKE2b-256 c50cd686f474f621f585cdb156ab40f6f4510d39d27f4a756db4db7916527db0

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f754b0c341f6099c97bc52410e864102ddc85fb39b94b6a1477de65a21878533
MD5 53f08b04213aca8a77ccbdbbf11bec16
BLAKE2b-256 f44490aadfbed0c06cc909f19173cc2ba086e5cd3c23858d32ceca468f2df13b

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4f3da7c2d0ddca53b0fdf278e9fc6b1920426f1ef360cd2edec1564ac10fb635
MD5 3ff79af8ade70869ff1dbae7479a27e2
BLAKE2b-256 6e2bb5cf106a031e8084811ff9851eb883a218c1619915b63908a2991cb453e1

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7424d2b93bf0edfdab52171cf3e6dfcabe8a3fced35722f9ca7720f7ec8811d
MD5 75cb2e5c94a5e7538a9caff9bfdb1160
BLAKE2b-256 2f96b0d764a819b40a98a45d849f9c88628a709e010dc46ce0c9b2567ebdf0be

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8c10f08febbb6428e56f0e1707294c26377a6dd0dd55b2c2699482a7d3010a63
MD5 ead42804296e525ebc264465437cbe3b
BLAKE2b-256 bfaeae092fde6b5d634960966ce1ceb91abf7a432cdaf4667e46c557e6f0a5d0

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dcdfd42c44a78c9847f6b0142ee5bf7726b81e0d52a707a8e7eabbd36c8446b3
MD5 00a2573a72ff5a665900c3fcf6227432
BLAKE2b-256 88c6a20ca37242ddf27582906fd7e77a181d4b67f2fd6e5c388cf25f501a9b57

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: rockblock9704-1.0.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 40.2 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rockblock9704-1.0.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 81305145f828be75432c73909492a20a31dec1934cf94a099803e7c4535d7b4f
MD5 0472f5e5d98dec94d87cb84676390018
BLAKE2b-256 f5be06abe878fe9f30aa36ca12f9f50a274498a2c0938e39e3c07849cc989a8c

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 40ae8657f7a61564f7d15a1f96654aa4d1ec50038aedc31d850ffef01c0c92f8
MD5 c4b444c8821a84be8c0f105646bfa532
BLAKE2b-256 d315dfc193b0557374c4dc1bb7cd22ff18c23dce2b5c116209b2cf01b7f7b831

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f6e65789815911d5ac599e9830bf95f2c08d07f3daddcf6d9087a0c3b4d40590
MD5 3c5263b08fb7a2192760d58d6b138fda
BLAKE2b-256 4be0d811fb4201748933b3c5075c1e1ae5dc2e702227fd22074a3ca0d379e929

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 10f4ff5d5eda9a2c0260b12e873c7020e4e77b19bad6123657177954a6faec7a
MD5 ccddf5801e526871d63b60d64a0aa267
BLAKE2b-256 d4554a665075471d3234c3ea57bf0b7aef2fd83f10f2f48cdba2939836876efd

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3ca35bba9e22cefd1c8298380485ae22c70400be3e47fae0af6750640238b319
MD5 04624553a0a2cc02e061e5bcdd4115e0
BLAKE2b-256 c480b4684edb4e9706010c04241933076c57762d3132e5f51e9bbe73de5a2a15

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d6ac8659c803b62faef53b46f1606d954f220c9ce93b5fedbb1f779cf2ac23c
MD5 b18a375abf9f0f3d552877a496d80697
BLAKE2b-256 fd0fe32bec688a55a92b46e4f7ce6c431e9030f83a6761e8d7585fb2bf81191d

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 808d8a60f4c12e6eb39efa3d3a26f6e1c79b1b16f4fbf279c064a000a473f36f
MD5 d7cb7fa06eec3a8944d0aa7675f88eb5
BLAKE2b-256 d9c837f239c0cbad795451bac5706a779ccc0df10c9cfbbceaf797737e685a4d

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f998b4f29f6adb5e59e818f84e91b0d61962c6a5b337e2bf39d88b25ec042143
MD5 ef9abfea9f75bba6fe92402cef89d5d9
BLAKE2b-256 af832f4390a5557bae7268cd4f195b01c7cbbfc5c7a558d80e61b0bf88030f6b

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: rockblock9704-1.0.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 40.2 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rockblock9704-1.0.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 f2988d4e4f246c70de17daad0b20e6bbad1fec4806230cfcf4705d31e5dae6a9
MD5 f42b6b6d3f7043ec4813a7f416f999dd
BLAKE2b-256 e4e4395ca3eeb90cfc474a5852b9ad6d2009b689d1c4576c35994eb0c99630ba

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 593762b2cacc4a116987060f64abff24b020a80c9e36c5472be18586f18136c6
MD5 9b7d77d3287481cc05160817e0478388
BLAKE2b-256 ad03dc4b848baf3983a22942e55b7c16c573c3347d49684c63755ddc6be9ab4e

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2885629f84b1d94ac40b87a08ed3d5318de38ddc3b4d1a1d7ad37d76ee6f5a45
MD5 df354245b090a9309df7a87f63ad5ad5
BLAKE2b-256 5382a1b5bcd94061876c9fee7942e61c2b1ce84d6534cf8586074789c66247c7

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 704b2ca83f7434cd4431df479c24e97fb105e3aae7d0a9a505d618cea761a08c
MD5 3783f6a31d70da02c23805ea458a2bc5
BLAKE2b-256 4371f465ff70b2ed24318e79ffd3d55d3930937e5624a44ded50e6422ad6e0d2

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1815605d11c153fb6a653961742ae96841ce43ddc4ba1519095b32ece8389ab6
MD5 827e1eeca2d9440dca8801818f07a646
BLAKE2b-256 f9258f800f4879f6810ae70d451b56d9df85a4b6bab7dc0b710f73554f8cea9d

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe797192f5602691edcc191fe5d5632d60e994145616077152b30f0cdc5fa230
MD5 8560c4022c30acc8e389285eb4f2ba33
BLAKE2b-256 dafda8c331d7222b9917934ae6e60a50866932c5aae7e7814b72ae8196294838

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 17ae9c5b376600d3850818ff65ff6085f239782db33fe789527d9eb0f0bc3863
MD5 2272745a16095ff6bd74f52153ffb12b
BLAKE2b-256 f76210ac61e60996ae3d04c875bceda7948711818ccf1a397ab91f5428907293

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 beaa77e222e20ae910349d2aa03792b7d534bd57fa0ae88aded71cceaf89066a
MD5 1d7b5b5eaf6a8c1c12a3676f0c64f692
BLAKE2b-256 fe1ec27a3875a44dca81d8fef6ab63f82efe16283c939eb2f299a01c54fe0616

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: rockblock9704-1.0.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 40.2 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rockblock9704-1.0.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b76df454cfa3ec54d9faf121e40cbdb9e6a35dfb7b43d0b5a03009b6454108bf
MD5 e275d02eafd7295469f244cd6ba6bcca
BLAKE2b-256 d5c1c5a96aa81bad63f1973c7c90578bc7352aaa99f01c7bded49dea27497978

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2e128cafcf16e1997dae8000cfb5a231b995901d83295455c2053d1d193c245c
MD5 d676285b2f27e8790c55494a4d244651
BLAKE2b-256 d4342f982da481bae847be4c12e0e7947aca47e10116bf8bd92faa92fde716d8

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4ccd776a67bf00d117fa30952ed8c6189221ffe756744ff1031ab9d29e26f325
MD5 f6bcd7875057d4c800b44eaa18305b30
BLAKE2b-256 82e2b7a2ecfaf54cd2b7460ff252eab6c8133ae1e88720668cc78bd54c906d02

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 adf8bc1eccc3d8efa20fcf051f8b1d6521255a55f5c8945631a5e31e5b5b4588
MD5 f82178a11c30df618f9b3456ecc55c9d
BLAKE2b-256 8f65faca51355221b61674c5a0b1a562f82ff452c0c298010717fd6d7bdd8703

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8caf5e9e2b47e1185107b36c0785b514e1d8bf5a7ee19a56e3206f8c34b5b55b
MD5 15222de761cfd3cfaf5cf05fc2c71745
BLAKE2b-256 ca926b9bae4dbfc417d0b9827466622332b63072a489407e0a143bb93db1a7f5

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53121cbcdcfdc7fcffe042e5b6f71aea45dfac3ea8279a62638a57681d539d86
MD5 893a144c4204fbd4c3fa3749b4e5a51e
BLAKE2b-256 c03bce4312e088e1dbd1163d53cc69f06ad82e71f6a4b2354654b80bbf01e40c

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5cd86ccf0510b665e8c882c276d092f114b97fbe9b490cb6a38fb029ef2bfd07
MD5 c17ba0a1ed925f96f07e7512733b5bdb
BLAKE2b-256 e11cf45ed025291c6d56277f9c5e2b8c0716a5c0b0319fa87059a7f7925ee556

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4fb53c4f80c62e5678161e783c51ea791c2d801ce43904b3a931b50bca089cec
MD5 9953fe0adc8395a1ab49525f5a12bfd7
BLAKE2b-256 392b27aaf61b596dc7c7a0ce4f55888feb7dc9b99f05e6338ef189994a9775c3

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: rockblock9704-1.0.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 40.2 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rockblock9704-1.0.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 75670dcfdb10413521b0a6c071a45fec7a4178558e984b22e269958c06a34cda
MD5 bdb39d5d7e0e25d1379e2fbccc50b895
BLAKE2b-256 8bfdc099aaef897a2025232c2de1f6facdb8ea746a9590c6fdeb6f8ed58f9f9d

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 647c26106b4a6a65bc31c34a1a3e60f296bf7b1607f5787ea4ddfecb938c898a
MD5 2964f3d6d0d3213a705f6b756a6a0d1b
BLAKE2b-256 351e6a653b0ed0af8e51ec09969d51ed5188b6cfd861871bbad18bc1c67d7441

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ac8f07cdc1ec181145ae92ce8360a0396ce78dedebe46f49be77ffa66ad341b1
MD5 3205c7de31bd4651f064f7a5016a51df
BLAKE2b-256 78d3d19adab8d66be58ecfb1d1e0100e898297ffb14ece93ad77fefd0b027e28

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5cfe4baff803b597a71413141bfdff5f18e5868257cd54ca393dd09cbad33a59
MD5 a2608d3c6930ef82b5959eac181d4ae0
BLAKE2b-256 e975c71c9a4bd7957eb5a3b7dc9c4f4b460f557c8b82e2b4a0c8b43b62b5cfa7

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 42bacd03351636267bf3b134c4b27f1f33f420a71b32de755d5a04ee48004cfe
MD5 5c7148c86f103c4635a618af51f1f9d4
BLAKE2b-256 1b194c27718fafcfcf5b8f7a1b1984fadbb563c03516e9fdab17edc445d82794

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34dfe6f33bb051c8c3ba001ca9a8c1ac6641a5ac024d4f0053559439c651c9b3
MD5 b804496ce931657461a9c19838ff7d24
BLAKE2b-256 55ca9fa637005df8e4968182f3b56c217973b675343ea9e9d3aa79ae9eec6aa6

See more details on using hashes here.

File details

Details for the file rockblock9704-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for rockblock9704-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 32920538beb48b20d4f8a4f26de149c94cb100623f85f2c51e6fb5fe2e93368a
MD5 d9537faea811fa040cfdc5df1ec14c97
BLAKE2b-256 e3e22fcf79775ca2bf9f4383689717c580b69a57fe70059bee5dbe284c6bb377

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page