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.21-cp313-cp313-win_amd64.whl (39.4 kB view details)

Uploaded CPython 3.13Windows x86-64

rockblock9704-0.1.21-cp313-cp313-win32.whl (39.4 kB view details)

Uploaded CPython 3.13Windows x86

rockblock9704-0.1.21-cp313-cp313-musllinux_1_2_x86_64.whl (58.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

rockblock9704-0.1.21-cp313-cp313-musllinux_1_2_aarch64.whl (58.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

rockblock9704-0.1.21-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (57.8 kB view details)

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

rockblock9704-0.1.21-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.7 kB view details)

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

rockblock9704-0.1.21-cp313-cp313-macosx_11_0_arm64.whl (45.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rockblock9704-0.1.21-cp313-cp313-macosx_10_13_x86_64.whl (46.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

rockblock9704-0.1.21-cp312-cp312-win_amd64.whl (39.4 kB view details)

Uploaded CPython 3.12Windows x86-64

rockblock9704-0.1.21-cp312-cp312-win32.whl (39.4 kB view details)

Uploaded CPython 3.12Windows x86

rockblock9704-0.1.21-cp312-cp312-musllinux_1_2_x86_64.whl (58.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

rockblock9704-0.1.21-cp312-cp312-musllinux_1_2_aarch64.whl (58.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

rockblock9704-0.1.21-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (57.8 kB view details)

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

rockblock9704-0.1.21-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.7 kB view details)

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

rockblock9704-0.1.21-cp312-cp312-macosx_11_0_arm64.whl (45.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rockblock9704-0.1.21-cp312-cp312-macosx_10_13_x86_64.whl (46.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

rockblock9704-0.1.21-cp311-cp311-win_amd64.whl (39.4 kB view details)

Uploaded CPython 3.11Windows x86-64

rockblock9704-0.1.21-cp311-cp311-win32.whl (39.4 kB view details)

Uploaded CPython 3.11Windows x86

rockblock9704-0.1.21-cp311-cp311-musllinux_1_2_x86_64.whl (58.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

rockblock9704-0.1.21-cp311-cp311-musllinux_1_2_aarch64.whl (58.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

rockblock9704-0.1.21-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (57.8 kB view details)

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

rockblock9704-0.1.21-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.8 kB view details)

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

rockblock9704-0.1.21-cp311-cp311-macosx_11_0_arm64.whl (45.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rockblock9704-0.1.21-cp311-cp311-macosx_10_9_x86_64.whl (46.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

rockblock9704-0.1.21-cp310-cp310-win_amd64.whl (39.4 kB view details)

Uploaded CPython 3.10Windows x86-64

rockblock9704-0.1.21-cp310-cp310-win32.whl (39.4 kB view details)

Uploaded CPython 3.10Windows x86

rockblock9704-0.1.21-cp310-cp310-musllinux_1_2_x86_64.whl (58.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

rockblock9704-0.1.21-cp310-cp310-musllinux_1_2_aarch64.whl (58.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

rockblock9704-0.1.21-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (57.8 kB view details)

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

rockblock9704-0.1.21-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.8 kB view details)

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

rockblock9704-0.1.21-cp310-cp310-macosx_11_0_arm64.whl (45.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rockblock9704-0.1.21-cp310-cp310-macosx_10_9_x86_64.whl (46.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

rockblock9704-0.1.21-cp39-cp39-win_amd64.whl (39.4 kB view details)

Uploaded CPython 3.9Windows x86-64

rockblock9704-0.1.21-cp39-cp39-win32.whl (39.4 kB view details)

Uploaded CPython 3.9Windows x86

rockblock9704-0.1.21-cp39-cp39-musllinux_1_2_x86_64.whl (58.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

rockblock9704-0.1.21-cp39-cp39-musllinux_1_2_aarch64.whl (58.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

rockblock9704-0.1.21-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (57.8 kB view details)

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

rockblock9704-0.1.21-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.8 kB view details)

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

rockblock9704-0.1.21-cp39-cp39-macosx_11_0_arm64.whl (45.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

rockblock9704-0.1.21-cp39-cp39-macosx_10_9_x86_64.whl (46.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

rockblock9704-0.1.21-cp38-cp38-win_amd64.whl (39.4 kB view details)

Uploaded CPython 3.8Windows x86-64

rockblock9704-0.1.21-cp38-cp38-win32.whl (39.3 kB view details)

Uploaded CPython 3.8Windows x86

rockblock9704-0.1.21-cp38-cp38-musllinux_1_2_x86_64.whl (58.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

rockblock9704-0.1.21-cp38-cp38-musllinux_1_2_aarch64.whl (58.7 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

rockblock9704-0.1.21-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (57.6 kB view details)

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

rockblock9704-0.1.21-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.6 kB view details)

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

rockblock9704-0.1.21-cp38-cp38-macosx_11_0_arm64.whl (45.1 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

rockblock9704-0.1.21-cp38-cp38-macosx_10_9_x86_64.whl (46.4 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 05eaa3f299c06bdfff9c150c037551b59d8efe2bedb244ebc72f396dba1a8c07
MD5 580b4a429824c67d33e6f53affff53c4
BLAKE2b-256 e22d45cd3d7b06de9da5dc4759fa3661dd8f4ce84736a00e76a3b7de66f3f6c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 3ae99b284beab56abe00d64e6d7ee6ad8c46ab6b7817cb01686de660ed4b4a18
MD5 89ad68796fbdb25b8370cc7b38ba0780
BLAKE2b-256 2394207f2bf8f0a0546ede551369a4e6149267eb463ae45584501f896a12fd51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c5e1a05446538dd38e0981f8bf5a4da4f9ac55146b97f0173bf3181de48109d8
MD5 7f29e8bdbe525e336b913ca96f8f6689
BLAKE2b-256 cd1477ab40bb85eb49b5cfe2162ef553d0469694c29f85cf026cb7b015eb2c83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2df9d38d11d90d085a4b6c4adb68ccb81060b440028c975d44d37bda2ed71a6b
MD5 804d01b5bbad6b4bf8d2829c99cff83d
BLAKE2b-256 646242f8f7cc559a792065ed89131e4e604379e45ce6cd11262733a9be893f4f

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.21-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.21-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 de3546204212402b2bd32b91a1bb52155dd2998266fcb41e6b9607bd510524ff
MD5 126bb7ccc8330ec89e88fa0e96739fe0
BLAKE2b-256 adabd815da71e45e82ceaa495cbda47d099e22a5520dea6c1bcdc13d10910843

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3c30728137670f11109c25462f5b405aba66b27f9717fa29f40b2b13f8958ccb
MD5 0f35dbf14943bac4752b0b57ab3a08a2
BLAKE2b-256 97db3926c57d100358d73b5f1fe82d11689f1c972fe6d0a54403e2b1c03dc627

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84eb5923fc129dfcb697a7474932d2ffedf7def66559cf1d2e8de47251c7a7ae
MD5 652c1d666790d6afd4109771c86eae36
BLAKE2b-256 2b6d224582c706a368b4da2acd03e3dff4acc7666e9abca395858f6bce58d18d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f26f2c265fe36a6335b06db8d49041c714555a9005bf3e3b461e9492a14e5edd
MD5 8da39f71a968ba2f3f137b23d2b6141b
BLAKE2b-256 0f62be2126c67fd774d97268b821d6bf3d9447c58ac0b5d7c0df1beeb3949414

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d1ca84938ef7fa45fa43a4bd1de671db546a91b8606b75f73079f5428ff7235c
MD5 b5e8409cf15e1ac1eed0e42b4d5b6dd8
BLAKE2b-256 9ba2af8a100074250d9da25dcef7e4484f326162604f3e22fb549e01ee792511

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e40810fa783901c9f4508956935db4bb69cc716da928c28d840655ddee500ef1
MD5 8d9779500775a95597509e50b656b175
BLAKE2b-256 3d28cea7b26f26bce7e099711ba9a48cb57e0ac2181c9fd5e9f297608a6587ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f8d0c39b17e20a98684925e780d4ceaee0193869cb4fb31c9fa870c804de5e1c
MD5 2c16aa9a386ef98229f796ed3dc6f36a
BLAKE2b-256 f9def4b55c345a66184768788298117c021c49576a7164d9fb10d0176790bf02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e9c183d21a9cfda07424e1c2ce44f2f174c4e3e49f37901d79d1d015727cef7
MD5 7d6378dfb8764ddf797e73eb2ae1bdad
BLAKE2b-256 9ba740cb21f5483eaa4908ad38509ea1299597ea76a96e8d9e46b17747c1bf85

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.21-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.21-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c8cf363219ee9bb1c2b78262f7ee4c7bff1ce424a8cad2e67acbf4a8f73642ab
MD5 7c7dd71bd92099c393b78c03e4f2336e
BLAKE2b-256 27aa4cec6a203598ad7e53679c0626b8c032aa2494f1e05502ae816932cdce48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2c85bfbd5ae659ef8de54273a5e5933d138f36d807f76b01a57cd5096914de67
MD5 faecb2c46b1963de22aec2d3c5ab477e
BLAKE2b-256 79755687d0cfd1d6403b2986a8b3492639f343621134836f5fb74ea6557b47a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 07dd14018087d56e0cb8693eb494454cd83beacf1c0a697a0007eaadae7150c3
MD5 c89b07d8d4cf6108c8197962ded31932
BLAKE2b-256 e491cb1d64a195317fd42484c739e7be985b940253e21e9bb9d28f6a195a8d2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c986a1e47150f45000c81634a742ec3d4079b71ca5fae59da34497ef950737d7
MD5 c3b355b944334515f2d6efb7b71aacb5
BLAKE2b-256 bf6234c189a12ddde8b1e31d44d2053dabcf0525fabd636b6ffd05505f8bae85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a759ba3f969eb52102fabf37f10bb50a1eae4845eeea56e444d3da184ad38873
MD5 ad1ec91d4007865a28d887a2d21e8aca
BLAKE2b-256 7e753a2a96c554a736e1933db8f1721587b7023f62f108b2026ec5ad26bb0730

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 77d8dd543a53b6f7377c6e9c8b26a5ed06460d47b4374350cc587ccf3758bb1a
MD5 95de91ce62c5fb55442b2a867c2fa451
BLAKE2b-256 e65ef5dffe8e5608e2dfc42c395170d60bbfdf3888cfd447ee88041605095c86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eacaa1b9f38be8ef117bd6422a89b0c14f66ba1901a1a76ca58f4e3a530258c0
MD5 b2354a6e4c7dc1cba5e4c16919e264bd
BLAKE2b-256 12abee23f889f0b9ac12fd56ad4a559a902765a30e23da179da53d724e42cdb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6554e87d1059b6522d9351c611f7e7a746bd50fdcb78b9d0ecb7c344c8aa4466
MD5 222b0d98b42e437f850e94521797c052
BLAKE2b-256 218311f1241ef8775c14397e41c13045969d5c7529b27b422af89e772f35ba99

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.21-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.21-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 70bf01a5a2008c29a825b5b30deac06df29712d9de8043ff3b2a74211d37a2cb
MD5 76bc3c678e87d83401d7edd46fa28ea1
BLAKE2b-256 b21a54a9ca67234721858f855a49c005dbfae53693676fd6b4f508bab1af5c14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 37557c0bd67f21656f6b2e2b001d956aed99813b14c02e8751e72c4dd9a06f47
MD5 52732547e0b3b3ce0031310449047f87
BLAKE2b-256 70f81ccf3a95d7a1e6d8bfde38bc3805c03854313db3884b32b2c7b477a8ef88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e51ccb0586c4864a69f352afd36d5aff9e1774ce455cb5a64f1f1360f14220b
MD5 0b612c9d45d5d39a206d0ede2dbddadd
BLAKE2b-256 91aff3eaa820816ffc27e79bd3b96b2eb1a87028ab9f2792a3b688ddf9d3add6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 349a967247038dcb54c2440878fde802e3289291039084ee04b736afb27b8a3f
MD5 685374f0548b4f5b8e709973b297c257
BLAKE2b-256 fe713b6d11e92df78b18207cb44afa6c01866a206a922a6bca63e2d80cb5059a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7708b22d6d5a11e939bac3bb95d3d098c3abf6a064f660fb9c07bace49187811
MD5 431c76edb46994387d9c4714c299935b
BLAKE2b-256 435109286ea2c3f1a6aeb4a9a2e485c9b124bd894e56e1c2a0a90c1e6ffcc01d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 89ab1c6c5121c14eb519acbd6f23ff25c1ee74fd7806704c520750eba87e7478
MD5 2a641fc92edaf64750c804c06bf629ad
BLAKE2b-256 951727b292077ce4b406d1f3516b618daede05169322533dc62a3b98a2109d7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 97f2aec35df01c48cef5cc7f1244f998af2397b2523793dc0410b13526c26d94
MD5 95378acf25077dc213ba1ee4ad31032f
BLAKE2b-256 8f95aa589c6ebdb8cb595a7dc831fef0ff5f5d25d1e8fe34c2cd9d47167169c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 979e351ff071450281a72cbcb997753eba6ac44906dfe6dcd6829360c55c2dac
MD5 51144f342adb370a6213352f0cef1065
BLAKE2b-256 02e133dc6d5d9985980d5fd1bd9590efe475736fc5d112be457cc21c522a5d1d

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.21-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.21-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 25bf2c099cbe0eda1a0963303783dbe3a08c4b2b385f3c41450b867982348fab
MD5 60a8376fd22efaef1d2a1f02945e5795
BLAKE2b-256 1cce9846b7177e028c6e8eaf20968ac05967a680ac927035e26075b831614969

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a9b2ec13e586e5f953c691d59d50cafde3562f84cb254747264ba3c47d43f59b
MD5 0a4e8876985c595f7e6cf02834c760e8
BLAKE2b-256 dbe1f41c3bde919e8df02e248db81b7e6930132ac9922dba257b45d5756e6775

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 031ef3fde9979933b01eba812e586b3a048c5880419a39b00c2bedf2e643f6a1
MD5 e3e1a259b8badbc59e9e154013eb736f
BLAKE2b-256 ee04c6818675db94cf2ff5f63bc284eacb592555760b4a32a1ca624b6e7b07de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 173637848ed567d90fddb4b1ae3a64609f3f20c93a8b2798d46ed30da792526a
MD5 bd9095d095f32e02652958ca5f62c199
BLAKE2b-256 bf3d35bc231593c7bc83dd47b120819c6a4a394f2efb43420e6e4bb87f184b75

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.21-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 23fdc4742fc214e6fb2e8e1c7fcb6ff285e909420e7dd2b0573408ae930da474
MD5 b0fd3db0abf55047ea744507da1936a9
BLAKE2b-256 435e05ad07ca4312de323ed4e1a229b320f78dde6c639dfaf42d308e9769b400

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.21-cp39-cp39-win32.whl.

File metadata

  • Download URL: rockblock9704-0.1.21-cp39-cp39-win32.whl
  • Upload date:
  • Size: 39.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for rockblock9704-0.1.21-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 1e4b0c2af0c48361c225ba4066c3ed6d36079c6ed5214341aa5e71056b971f13
MD5 797693d822d4b20463925a441fefa0d6
BLAKE2b-256 5ed691e1f0754550078ad26d429846c55f7f55d324ad145672067abe7594e20c

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.21-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9128b1e738c931f708f56deed39b17f4fb2089e14321865b7efb1693b895b7d9
MD5 a7ca255eeb2d022dd373805350d9c53d
BLAKE2b-256 0c08f6c1170f6186a707f2ec657517d6f1ede0b2d207060970ef8a2fa9baa72e

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.21-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d28ffa95399f6ac2c63b9f3c8c3e90fdcd0b0d23bf3b592d88bf4b60f0a14067
MD5 176fcd4057ed987190be94d6f4cb4784
BLAKE2b-256 c03a058c1f93b627b189abc3bb4cd9039b7bbfc6fcb9bcd47c495edbecf88c75

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.21-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e95370c2cdb64b290c9ac282d72164413235c6edfd2e5cc531260c44f8bd8bcf
MD5 6b7aa64d9a3d9d0098e76ad63a28e31e
BLAKE2b-256 f29841044a239042e51f8cbac895c59e767b1d71dbdaba9a724023301c77491f

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.21-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cc3710bfb3582aaa32d6d937f153c23fd5428a27515ca201a1671d1622ccc653
MD5 d1d675295b2a4b19df32ae7dc5a63cdc
BLAKE2b-256 f293d9490cb805e4e147d66c0ee31fc7cf85c72f00947cc1899fd6ba66159ad6

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.21-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 377807e2df999c67d2f2624b8e86d5767443fa23f4f955676633cfa9b70a5112
MD5 255c1e7c0cd6bf231ea3587d7164a795
BLAKE2b-256 346c74f6936ef9dfd98f87f996b376c6ddc7c3bbdd40f4f03270e3f172d63d88

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.21-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f6ed699ddfe3d9f0cd476969452e7573b1feb77ba9e34d13ba1c5733b19fe69a
MD5 7723e6490541f9bfc509b75ff8407017
BLAKE2b-256 f347ff9b0741ef1674281b8ab14349c9eecff935e4f9ffd465ff20886873c227

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.21-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5e52c55f82660e2e0b0a5c56b776c15eeaff5a619cc5c7355ff2d757784662d3
MD5 94b0fee997c35796aafceed5b871ee55
BLAKE2b-256 89f281d21c41b58829f53f011136637cee3c4576b42ebfe5f33bb1fbdcffd9dc

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.21-cp38-cp38-win32.whl.

File metadata

  • Download URL: rockblock9704-0.1.21-cp38-cp38-win32.whl
  • Upload date:
  • Size: 39.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for rockblock9704-0.1.21-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 287a8e039dd879e0ab1ff3ba527e22d38b6a7a0281c71c73688f677a235b25ba
MD5 8770c4deb94182445ae9d86211859825
BLAKE2b-256 6eefa6000ce56570cad970136d265290c288445b3e076fe353d0ee7c14e62878

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.21-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0ab1cbf59ca6b835180b48350ee6f507c8035d527126f8d0d14c63714e584f45
MD5 2e16605fc2a854279ee35123f124f8fa
BLAKE2b-256 f05fb4f3fe633b0e9693bdd8c4fb6fc97c66215c2c3013ab7fbea3607e64d7a9

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.21-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2e734e917cf6fa7b272266d4e76b3a0ff7eb6ce60ce2589530940f37a588ba89
MD5 05f37ace4d1298565f655afd7c168470
BLAKE2b-256 b3d0d6463c0fed72bb9a3f8d6c0297dd4f6357aa1f9354c1094f4cf796d40490

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.21-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d801d1fd0f94fc86cd9a64fb4e85636d1601896ef99c3a56381cf5ce91ede03a
MD5 53d5c3a982bf6eabde6850ce8f9e4723
BLAKE2b-256 5615e43176c54daa9d9e34f6de9cb86a36e3d47f9ed34f6a491b49b74dd69a66

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.21-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cbd80f23814e72ab8858163e7bec236089303441d24f279ed6b1b7a5ab129e78
MD5 665105e0d4da250d9ec9811c3e1a15c5
BLAKE2b-256 9ede88e0c0a745557e4ba9f8350f68c1b7d2f9d2782e1089f0339155d2e2ba32

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.21-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1c7a708e39ec4e8ac92c9ea8d7091de296ae293a4b79e2c272adacb21251031
MD5 2c45a68a37350d4e30eb6adb7cecb2d3
BLAKE2b-256 cefdcd5a3b4599f96a9439a76e3a454495738e41ccb8b732b259b5e03098a282

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.21-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for rockblock9704-0.1.21-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e86a3d2e9022ccaa5349a785667c9b8773fed2601134dacb1efda741778ddccf
MD5 6b52641507fc3196d7ef1935eb7eff64
BLAKE2b-256 3115a24c0b568acc585e705d7fc47ab55d5ac1156e4aa73852bb47cd9bfc29a8

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