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-0.1.31-cp314-cp314-win_amd64.whl (40.8 kB view details)

Uploaded CPython 3.14Windows x86-64

rockblock9704-0.1.31-cp314-cp314-win32.whl (40.8 kB view details)

Uploaded CPython 3.14Windows x86

rockblock9704-0.1.31-cp314-cp314-musllinux_1_2_x86_64.whl (59.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

rockblock9704-0.1.31-cp314-cp314-musllinux_1_2_aarch64.whl (59.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

rockblock9704-0.1.31-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (58.9 kB view details)

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

rockblock9704-0.1.31-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (58.5 kB view details)

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

rockblock9704-0.1.31-cp314-cp314-macosx_11_0_arm64.whl (46.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rockblock9704-0.1.31-cp314-cp314-macosx_10_15_x86_64.whl (47.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

rockblock9704-0.1.31-cp313-cp313-win_amd64.whl (39.7 kB view details)

Uploaded CPython 3.13Windows x86-64

rockblock9704-0.1.31-cp313-cp313-win32.whl (39.7 kB view details)

Uploaded CPython 3.13Windows x86

rockblock9704-0.1.31-cp313-cp313-musllinux_1_2_x86_64.whl (59.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

rockblock9704-0.1.31-cp313-cp313-musllinux_1_2_aarch64.whl (59.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

rockblock9704-0.1.31-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (58.9 kB view details)

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

rockblock9704-0.1.31-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (58.6 kB view details)

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

rockblock9704-0.1.31-cp313-cp313-macosx_11_0_arm64.whl (46.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rockblock9704-0.1.31-cp313-cp313-macosx_10_13_x86_64.whl (47.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

rockblock9704-0.1.31-cp312-cp312-win_amd64.whl (39.7 kB view details)

Uploaded CPython 3.12Windows x86-64

rockblock9704-0.1.31-cp312-cp312-win32.whl (39.7 kB view details)

Uploaded CPython 3.12Windows x86

rockblock9704-0.1.31-cp312-cp312-musllinux_1_2_x86_64.whl (59.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

rockblock9704-0.1.31-cp312-cp312-musllinux_1_2_aarch64.whl (59.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

rockblock9704-0.1.31-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (58.9 kB view details)

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

rockblock9704-0.1.31-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (58.5 kB view details)

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

rockblock9704-0.1.31-cp312-cp312-macosx_11_0_arm64.whl (46.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rockblock9704-0.1.31-cp312-cp312-macosx_10_13_x86_64.whl (47.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

rockblock9704-0.1.31-cp311-cp311-win_amd64.whl (39.6 kB view details)

Uploaded CPython 3.11Windows x86-64

rockblock9704-0.1.31-cp311-cp311-win32.whl (39.7 kB view details)

Uploaded CPython 3.11Windows x86

rockblock9704-0.1.31-cp311-cp311-musllinux_1_2_x86_64.whl (59.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

rockblock9704-0.1.31-cp311-cp311-musllinux_1_2_aarch64.whl (59.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

rockblock9704-0.1.31-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (58.8 kB view details)

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

rockblock9704-0.1.31-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (58.6 kB view details)

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

rockblock9704-0.1.31-cp311-cp311-macosx_11_0_arm64.whl (46.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rockblock9704-0.1.31-cp311-cp311-macosx_10_9_x86_64.whl (47.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

rockblock9704-0.1.31-cp310-cp310-win_amd64.whl (39.6 kB view details)

Uploaded CPython 3.10Windows x86-64

rockblock9704-0.1.31-cp310-cp310-win32.whl (39.7 kB view details)

Uploaded CPython 3.10Windows x86

rockblock9704-0.1.31-cp310-cp310-musllinux_1_2_x86_64.whl (59.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

rockblock9704-0.1.31-cp310-cp310-musllinux_1_2_aarch64.whl (59.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

rockblock9704-0.1.31-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (58.8 kB view details)

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

rockblock9704-0.1.31-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (58.6 kB view details)

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

rockblock9704-0.1.31-cp310-cp310-macosx_11_0_arm64.whl (46.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rockblock9704-0.1.31-cp310-cp310-macosx_10_9_x86_64.whl (47.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7f2f2f10357e9cd01bbab0525fcec4111d44b903f2113aa69d33b4a82b2c9ad2
MD5 4236d039f38fcae3de69554dd8ff5ae8
BLAKE2b-256 4664026deebe98bf422928bab319f6e257751d9ea5fad7638a8f2ded03866203

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rockblock9704-0.1.31-cp314-cp314-win32.whl
  • Upload date:
  • Size: 40.8 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-0.1.31-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 990bbfc8331b6dd061eb3ba57187c0586f9f92d39ed6ab2a969b5f4544666ada
MD5 b1c3fab1f13a3c21523dc327724a044e
BLAKE2b-256 a072db94d1a55d005925e3f6223b236ed2305ecbb80c07807883cc092bf4fff9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e56eca1a2bcccef311a796a24dee8bc7750a1ee8a4a05baad44addda1f77dfc
MD5 ad7015125cabd6534d4c3001c40fbe45
BLAKE2b-256 4aedaa2171d786d386b8df6ef29b1d71901340fe49c73d7f30953022540a4316

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8e48378b2f27ae3f026517453c05e03e3c9d95c245a7adee481af02e9c5eb3eb
MD5 930e4534efe0303779cec5e6ac9c48d8
BLAKE2b-256 779e9a05992fe0eef803e1f3d6e8714b0ffece43f235649f728453b6462a9fb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 209e6aff154adbfec1d2658d6edf0dbe29a2558e5723a9c7f70398f6f1cc21fb
MD5 d0730995ec61e5247a28034544f2529f
BLAKE2b-256 7d4f0d1dd19f5f60f277c4bc6d0eac8e67c53691a3e35a2d050f306dfa1739d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4e9e3021b3805b8e8f342290cdc6083ff57b9cce4ec40aaf27ea39485eb3af46
MD5 6b4ea63ccee3ac967d5c97159ea1ebd0
BLAKE2b-256 b418639973233855365438cef7856bdc4dffa751ae568230e2ddac4e5af9bdf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b291243f34be0c543da667ed053ed01bba29817a14caa8d07f91242bb413edd4
MD5 bb9ae8ff6c0005e451371e399e733004
BLAKE2b-256 6b731d709e2a58cdb172cbd4dc1759ac0672b5d90392ce5f3fe65605e39bc6e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b5a033b66603d9bf7aee67ca96028db221f4e83dfe5695c14830d93903564c67
MD5 bc8f5487667103be7b54b00d203fc3fb
BLAKE2b-256 bb1fbf2b389f047171f445204f3296c8c22008962fb257db68f9abe936398230

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5e800c813773a1d8361907916e79e55891eccca3a4d7d6f008a811c92cc5bf99
MD5 efc07f40077712c7680c3c9f15d71f9c
BLAKE2b-256 44f3089e5e87c3b5725dd123f92c54c2ce6501661299cf1485c07a2c41c12388

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rockblock9704-0.1.31-cp313-cp313-win32.whl
  • Upload date:
  • Size: 39.7 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-0.1.31-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 22bb5f62859de77103be540f2148f7eea480a36a519bd7f056e2d761b052775a
MD5 20b5879c47316a250df337eb9cbdd607
BLAKE2b-256 18e0a2f143e89cb868d675496dc56a2c2df7198804327287e1e3dd9d90e21c92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 70ecb160c6de1f0bb4dac6c35811fa043bcba764a122e411e33192faea4ec912
MD5 5a64ccac01b3d222f0a2f6bebd17f6b7
BLAKE2b-256 7a2e31ac32b493ff7f6c7f83f764cfe39596fbf06d82e5bb6925ba6142682f2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 13f0fa7abcec0311c8e7f08f9ef599d789405a7c5365b9ed77cd49a942541305
MD5 fe7e88e2115d3be82dd472c8914c0982
BLAKE2b-256 0961dd57928afaccc5a0e0ca81c44d5aabfab97a10d7f04889e1bcfc1d508667

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3733aed48dac68fd3774af166a4dd6e043efc057375f0b7858914fc40a9e21db
MD5 299edcca0abd184feb57280ac5a6145c
BLAKE2b-256 27ac0dd01dd0de36c2da0934a676c7445c237284438dc30c9b052772d7b19135

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4babcdbb4be19b6845fcb6a1d5b244e83d8b488fd8e0cbefc07e62d961761def
MD5 7687478b4a34baf0935fd03f41654dea
BLAKE2b-256 e47bb267365a6d9c8d0fd983a4a0ebc31d09f55e42dd7f60fbea9abb47792c09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d0e4757e0168920263b87349194e9677ef3b8494ef12894394c798261b74489
MD5 8f8e81519cbe7780dc39f4fed3dca80e
BLAKE2b-256 ba2e22dc5129292c02a1bf0ffd6e9ad1d061e9f9f44185bf9725416b81e55632

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 68828c1ed969c7758f4f1f66d31c0521b9b212f42374af5eb06c2dd6238e1e98
MD5 7c6c192761ee0dec6deec9aca2c075e5
BLAKE2b-256 cf6a499aa04298351fd6c0bb6b862bc4d881842a03fde2811b437f5daab1f108

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b2df0973f7cec7d63d70030e04f537ee24b84b3ea3237d0621a071271399eaeb
MD5 db25022d25c95c168d841f8f6e3f301e
BLAKE2b-256 08e9217787bed8c986126071e5c2a245a8a44d68ed3417b50a7aae70344df233

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rockblock9704-0.1.31-cp312-cp312-win32.whl
  • Upload date:
  • Size: 39.7 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-0.1.31-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 5d778256d3534dc8a98cca71bba2fc874762c6eb69a53fe243f0ec4423449a8e
MD5 54265494445f23f93ddc92b0b3a0805f
BLAKE2b-256 bf857e74d3c4640eb766ddc4d81afddd2e9ab080d5b9ec0902b7af122d09723e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 93a843d2811d805c73c17892f8f4fc02736c7903474dc19d760bc81fba750819
MD5 918df9b1eb72de484f5aa758d67e1f01
BLAKE2b-256 ac828a4a7835f599c2f19324ee5401caece16d1f0e8b5e399202816244b4dd54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bce9e3653c51f9cc5802a59bab28118c3f2c1d07a870cb968b3950bd284c8ef7
MD5 ae06e895447b02811c24d0c1bd3591ec
BLAKE2b-256 496653e143a914addf631f173441710393ca6210a94c49dee4d665caa02bb484

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd3afaf2cb90d911430857256f0cfa0146b4fde4b9f0129187f9f31da927b15e
MD5 c5477f8ccfb1eb9df7d79ddb43659585
BLAKE2b-256 b4820a4bc4eba43ba0e521cc2897bcafee18982e3cc71cff8eaff6b4a792af9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cdc62cb8ad65126d055a8ee2a7cd9bb8b275755c852ee5f9a4a40504a478754e
MD5 9fa627ce1469f0fe7980b4e28bcd6efb
BLAKE2b-256 142f69bc8423e21f227f450d66ae98073eb7b12edd55014d0459dd072fc9754b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32bdf56c62484fc964c14594550cd9c028d7be354293b7ae3124e9d7cee90260
MD5 e69eb50594003149ada60c50757a2a83
BLAKE2b-256 1bb9627c4b80dfb9cee2ac19b5299eafb1454159f101bcc34713699fab12e342

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2424c9dcfb3a197464825e9df9429b64b38a3391a3c8129d54459bb2cda5d54a
MD5 1e2b8c5968c710f88d82986e38f53b7a
BLAKE2b-256 831f12b167d27246e80fc2dedb8bfcfbe11d6a809a7e49aed1decdcd7b08a258

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a0499f1d70aa9773d57795272e4cfc70705e0194c55868c5b42a87e564ccac9c
MD5 d76891cffddb70c31927f5b91adcc81b
BLAKE2b-256 55e78707e8fb6b0330495930eea642a9ce0a747b61d7c757c955eb5bdbe9a2a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rockblock9704-0.1.31-cp311-cp311-win32.whl
  • Upload date:
  • Size: 39.7 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-0.1.31-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5db0b16a421a9392a7f616f52d2467679088343663406b450a08c34ca4394f29
MD5 51c0b2cbeac7230ca32235718c140b8f
BLAKE2b-256 003fda5b8cf158e378a881c91a137ec7bcb34826612865236383c8bf08168a81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 beb554e91c2084450ba40c7b78cce20db183ff2fb395a7566f07e651ec2bd378
MD5 09d9d18e619fa260d6056df763cc20d9
BLAKE2b-256 ecea022b80f3ece8ed54092488381a60e49025cd65127df08e8f95a2e018befb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d274eb99ffbd0b4d08bf1da75c8996eb0385c6416e8ca21dce8e12075bb59868
MD5 7eade1bb9d0c52cc1dcf864746ef4253
BLAKE2b-256 83cacc789c4da4ace54e850f91f10cf198d2e84c95f0c749c4287c387e832cea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 feafd2f943a9b0d41dc20786e5557b64f3cdeff64ed03ea376f0226a5aebc879
MD5 b3572656dc1ff19d41f8ea813ae5606f
BLAKE2b-256 4ccfe3126bb211d5016dbf68ceed6b778bda5ccf9633474e1468775e9a3f56bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8aaf4100edd893bc94517eecf5e4b345e0401081ae0fff8502c5676e061bdba2
MD5 53bf581be456cb1445b708ab967e028c
BLAKE2b-256 a264e6ce48db16c1ca64798788a0799d91849d10284359ab6cafe5a0ca0de50a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8267ce0bfa93e9f5089a4d9945e40b08c8ef67010e5da620546c9a6b0fde5e74
MD5 3fd012706ea14a5662a10d9764235185
BLAKE2b-256 0d6cb3dd73f6c6e4c218d9a355a757f91b9d725e08db0280df3fa7074b95adc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b091b00cd9bb62a8a142735907c5c73ba13459d88af3a3420898280fbb2f47fd
MD5 a73701a8c3d41c00283d5e498aa5a36c
BLAKE2b-256 7854d1fe0eb5ed79852b74c355d43adfd8f253d85ec6f589883a17d99474c600

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 aeb10d9a0e9f3962eb2542a60ccc6ad3d6f4917a993ef33275bf1f3f9ea80c84
MD5 da3831d9f0dc26e01e7d7da5fcdb14b2
BLAKE2b-256 23a56e329ce97f1506563d0ce138d2e1d1a78d214a82560328019428a729d37a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rockblock9704-0.1.31-cp310-cp310-win32.whl
  • Upload date:
  • Size: 39.7 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-0.1.31-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 326884edeb9a0a3b8d3f0c3aae16e5edf7775285e73382ac094e22b9c1ed23a9
MD5 32f62d00d7a813ffd07127ac0fb80ead
BLAKE2b-256 a5d3033066b3329da235bb0ee15877c61cbda5e42ee9d5a4494a3d7f7b3a48ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 27ed1dcbbbbb05e7116b6c5fb1a5ed43cea4af9aaf64f9b3b211089adfc768e5
MD5 d42a2c523fc55b1b31b786913c5d04d7
BLAKE2b-256 110a5942050eb12dd9f66d76dc2ddf7d899015f653e6812b8f2ea87d366fd115

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1ec4f148961f365803a7cbcc862812f6ed0c82f21e25dc9eb4a3e780b1cdcb80
MD5 7c5b387df1ce11d27f7a93634ea00a1b
BLAKE2b-256 d7e0938bf76b418429f7acd0b5699119bbb6e0ca4b010e1b9ad7854299664871

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 383dd9580b8dcce69805a703b6ed95c47c8df1e18e0d162a85b370bf99f830ef
MD5 e458832328d773d045dd20a19ab590d5
BLAKE2b-256 0354502e9e879a826dff3845feda434f41ae5929465be758ef8f1bf2102a91f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 39c4f59f2067f0ea50c3a8bcd42f1243bfd0efb7f49bb132eb6ec35b64b34f72
MD5 2a5dbe3b0e3f31cfd8ab2ab189560ac5
BLAKE2b-256 1632cdf230ca702f77089b8af36a9e578557d24d3c2fbefc87b4ba890b2bd476

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb3cff3569176d9cb8fc20722f2a681b206a0fc4788a0306654ac97bd54e58c9
MD5 670b37d165e0a36edb8323ff5e14004b
BLAKE2b-256 21edd34ebde9f1ae35b4d4e486a443f729f66f171e3c11c4e1f67bb7d645ab94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.31-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d8a6e606db08f357db386fd03f05bacc7a319a9589bcf8374adf0a3345dc2c0c
MD5 37e44195094bd1cd888e6b41735fcebf
BLAKE2b-256 f53326bc4a9c184aacae93d0e390f6c8918b63b5c1e1c447a8143af7d326159a

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