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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

rockblock9704-0.1.22-cp313-cp313-musllinux_1_2_x86_64.whl (58.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

rockblock9704-0.1.22-cp313-cp313-musllinux_1_2_aarch64.whl (59.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

rockblock9704-0.1.22-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (57.9 kB view details)

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

rockblock9704-0.1.22-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.9 kB view details)

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

rockblock9704-0.1.22-cp313-cp313-macosx_11_0_arm64.whl (45.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

rockblock9704-0.1.22-cp312-cp312-win_amd64.whl (39.5 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

rockblock9704-0.1.22-cp312-cp312-musllinux_1_2_x86_64.whl (58.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

rockblock9704-0.1.22-cp312-cp312-musllinux_1_2_aarch64.whl (59.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

rockblock9704-0.1.22-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (57.9 kB view details)

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

rockblock9704-0.1.22-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.9 kB view details)

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

rockblock9704-0.1.22-cp312-cp312-macosx_11_0_arm64.whl (45.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

rockblock9704-0.1.22-cp311-cp311-win_amd64.whl (39.5 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

rockblock9704-0.1.22-cp311-cp311-musllinux_1_2_x86_64.whl (58.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

rockblock9704-0.1.22-cp311-cp311-musllinux_1_2_aarch64.whl (59.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

rockblock9704-0.1.22-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (57.9 kB view details)

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

rockblock9704-0.1.22-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.9 kB view details)

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

rockblock9704-0.1.22-cp311-cp311-macosx_11_0_arm64.whl (45.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rockblock9704-0.1.22-cp311-cp311-macosx_10_9_x86_64.whl (46.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

rockblock9704-0.1.22-cp310-cp310-win_amd64.whl (39.5 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

rockblock9704-0.1.22-cp310-cp310-musllinux_1_2_x86_64.whl (58.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

rockblock9704-0.1.22-cp310-cp310-musllinux_1_2_aarch64.whl (59.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

rockblock9704-0.1.22-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (57.9 kB view details)

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

rockblock9704-0.1.22-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.9 kB view details)

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

rockblock9704-0.1.22-cp310-cp310-macosx_11_0_arm64.whl (45.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rockblock9704-0.1.22-cp310-cp310-macosx_10_9_x86_64.whl (46.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

rockblock9704-0.1.22-cp39-cp39-musllinux_1_2_x86_64.whl (58.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

rockblock9704-0.1.22-cp39-cp39-musllinux_1_2_aarch64.whl (59.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

rockblock9704-0.1.22-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (57.9 kB view details)

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

rockblock9704-0.1.22-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.9 kB view details)

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

rockblock9704-0.1.22-cp39-cp39-macosx_11_0_arm64.whl (45.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

rockblock9704-0.1.22-cp39-cp39-macosx_10_9_x86_64.whl (46.8 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

rockblock9704-0.1.22-cp38-cp38-win32.whl (39.4 kB view details)

Uploaded CPython 3.8Windows x86

rockblock9704-0.1.22-cp38-cp38-musllinux_1_2_x86_64.whl (58.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

rockblock9704-0.1.22-cp38-cp38-musllinux_1_2_aarch64.whl (58.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

rockblock9704-0.1.22-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (57.7 kB view details)

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

rockblock9704-0.1.22-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.8 kB view details)

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

rockblock9704-0.1.22-cp38-cp38-macosx_11_0_arm64.whl (45.2 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

rockblock9704-0.1.22-cp38-cp38-macosx_10_9_x86_64.whl (46.6 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b5cbf34c8a5aafd818b6b414a1993b1c3129a5420b9c1b0f83e1c1d586a5c1bd
MD5 be182dc3cbf754f314694ea4d38129aa
BLAKE2b-256 190ec26858e1babbf0103719ae5ff77312f02515f3d25ea94cca598458a1155a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for rockblock9704-0.1.22-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 340c63a25afc35d90194e5d8964fc7d7de1deb3149a0f1ac7e0e7383baf1a58b
MD5 c59dda0d51d3ea396040e651ef951300
BLAKE2b-256 8bb71076bcabbed4c12383ae767aa8e36bc377dc39cd98a4cda877d0d7341ec7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1be5662ace7db20370d338db7bba3f767cb65b95affb4669b17d30d186139f46
MD5 65e29ff188ddc6083e62d6282e6d68f8
BLAKE2b-256 21f15e93b006ca0bbf137394e81e4b6ae80549751ca3def5335e2b80641beb5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e9a58d1d33903a8d07e040ba8ea0170aaa5ea8eb4285f755904a1607a3f5463a
MD5 415c322faf449823f1d04cf06d8ab463
BLAKE2b-256 465f9d196758e79cf4e6908e988d9c23bb5fdc0cf5f18423aadbbbd55506ef4a

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.22-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.22-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c0043338f778d3f3d9e248a06af97885e65ca82c49f619511bd3aa3151e45f57
MD5 d4232cb1a594182819b9d23d69219e2f
BLAKE2b-256 f660c504bf989d329d3e9ccc8a4dfa25e0dd78ab53779ed96585b18d5e07f69e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6d6342c7469b64c04a9ef8e0b3a0547fdda757c2eca3079dda859355dfee09b6
MD5 87943294f12f9fefdb907a07b8d90b36
BLAKE2b-256 d15757f587c5bc89d7729fe35b368febd8d8ccb096af99252f1b512cdbc221ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8b96e7aa980f67129c2614cb96d0578f6eb4f101af6c857175cc3f49d110759
MD5 7c7d6183fa01a9e5ec20d9915048febb
BLAKE2b-256 401d04fad222e17d5ba8fd6986eb6c4fa63ebf1a66cfb325aaf15dce84e8333e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 deee373cd48b5ffb294c6e6f26e1b27654c1a1a65ef6c792caf9b9d8830466c6
MD5 afe0a5baeabf9578686640d4da2d0539
BLAKE2b-256 a00d095d78ec5b094e282833a1678656fc61215056f0ece4040d4e178c884a29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 be1d62a9a9aa92def79c79eb1d5bef16388e07ad8fc19196ced51ef628f4b81d
MD5 189c00f4fa8d8b5df22d62cb07b8630c
BLAKE2b-256 1112ceecc84edfe08cf65db48bab5a2d0f69548dd5ef14071bcba8bbd11cad55

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for rockblock9704-0.1.22-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 42248ae73c0e5c573ea8b9af71007b9cfe4720acce18fca6f5ef44a500eaea7a
MD5 0ebcfced0eeb35108a528cb908d2c7b1
BLAKE2b-256 9f3b970c38012312c8d57fefb8d085db4c2e31d8ae001a01ea0762884f100923

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c48619f871945e04a2334179e60c2a936c9080555e318de8cf7fc62ee0dc2f68
MD5 2925d43335b40ea08617b13dfb53d468
BLAKE2b-256 a1008edb7e3e4000b1e02963178bc0e7c15e8c8e3b7e7f0cfb46d92f0ad14d0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 06fe793f7227ed102691b1abc769fcf306c3e403dc657faee88a983833f0b005
MD5 1c92d9dded032f3ef38b25cfa5cf1ea7
BLAKE2b-256 cfcfe4b996de680066cefdf0901d61ab316138256d2c6a511d1a5ff159ba9d8c

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.22-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.22-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ee0da05ea747a4be298a2df6bd5a7ad2106817dda5cd32354a5756d0a8c93f61
MD5 ac0f086eeb3e326d17777e1b4cd3909b
BLAKE2b-256 98f38cb1c32190900ffbe203bd9d52a71f085e90d83381c174a799ff49ee1a81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 090339e9a1dc2f34087b3f5b3a65bb8560d930ce979f1ee267439cc13ae51c37
MD5 7f44bb990ba441317d117d28250ff23f
BLAKE2b-256 210f65f5c4d023a554d8729cdfb0b964de346de865d1032ef0ae3c47e55f596a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c028a377bc3aa50f2c0df5b266bbd8deee7faa0d74c22021b61dfe6e076ac686
MD5 3b18bc99d9681050c32c7be057a5409b
BLAKE2b-256 89dc32330ce2189eba2fb34b9cee6d33ad56b899e68aca01d08c6366fb6d9556

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e99cb6e570e3adadde8665bbf6f0e1490e823322de8d518082a13b14484a1257
MD5 469d9d51bf86c38531e34f0ed009ba3e
BLAKE2b-256 642119c935b853c9a906ddbd7eee0a490e737ac87840b9a5379b3bb30adf5f12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c13fabf29053df45558b9d5ffe46ee1c5df05c5a813185db90b248fcb9c3dbc9
MD5 0d4c3c54398100e366c5d642437fd0da
BLAKE2b-256 0e48342db2a3dad7858f14a2dfa64f36065355be57079b18ca061694abf68bdb

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for rockblock9704-0.1.22-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e6ca2704ff2ed8064444509776935382f5c937d8062837f94f6aa84f28ae36db
MD5 0a15cebcfee1c8792307c8e538b99ee1
BLAKE2b-256 4f2a62458a2f0be4ca689d736c1f0873602da8383a2a23293a4747a62a208584

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bdaf0fcaf40f686b8e3cce774518112ddcaaa844f4dc7bad8748da8e03e3496b
MD5 9562dbe3e45870a817bc2c70b03ba629
BLAKE2b-256 8059004e3ea55b72e21ccec13bd1cf4c62804be8c5ea3ea81d756e12b57b556e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fc39dcf2c2b4a8ec03a76ea4e3139e85cde2a7e491b116fd8a7b6ca7020bcb03
MD5 f331d6874bcdd8ed9c4e5451070dda2d
BLAKE2b-256 3c29a44181b5bf7dcf404c0f2121b6935ad5fdfc3d442bfbc70911df4b35d788

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.22-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.22-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c0b695aa5228d0ede3c3ab31f577ece72c595dfe78c5b025cfc2aa4844bc6139
MD5 f968f495419d800428867da44825a2d5
BLAKE2b-256 da08c64e263ec8cf714f421ecc7b8562e91740e68ff3c0f6a2beb192c3c7ab5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6eb607757786596a19034b57076a2c0dcfacbb7161b7283408b60f42b4bfe83d
MD5 876a8723f8648cc9310cc143a2dbfd85
BLAKE2b-256 bf51d0e50abc515432e491c3b1512dd0c4aceb22e8e78de0ae32d86da021ac2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1966a96dfb3fa6ae0176da50ea4740a71f5b1f845964309b905663a9b48cc4af
MD5 696036707fe85f40701ee67151010d30
BLAKE2b-256 1a5a52ca18206fcb0389059c6bc58c6a646b74951d9e5c7e6466eb3943fd7c16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 40d48d0e65ac667cf6825d6e34124a9a61e0fbb96328ca4c6e6c94eb5a418712
MD5 e12c20761ef1f85b5908e93b5ab6519f
BLAKE2b-256 3eb05003c6c8be961457e059b945ee2d3d06675f4840f23b005ef90cbed05324

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 69dabd2bf363a45c37f98d67f1974dcb404c915da190b3b1d600681c90e1a00b
MD5 4c2d9e9952bc89f9f036dcb58ca4cfe5
BLAKE2b-256 2a40003d6d650fd4bb3d89853035bc5a95780926b20f7256ca8ebd6b0a2c5227

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for rockblock9704-0.1.22-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 fd3bca11c8c0268a66350783b8d5ccd8fb48a982dab99395e8148e5dfbbc256b
MD5 bc52553ed018a3429d52fbaf6c11d806
BLAKE2b-256 034da440592db94987dc5c9f3b37630577e920c2be120181852d06e771aa774a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4327bc9886204b7c9ecff0e0cc1a66b4f526f643abceb71386bd311a764ed0c9
MD5 56a3a6b6de80bc579068c3de3e9aea82
BLAKE2b-256 5eced480858d6c08ad548fb7ad75aff22ef7fe4f7baba616f4f7a6cc9fd4453d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fc13cbbcb6abff82bb080c279607cfe16b1276198971462fcd3907ff86cefcb7
MD5 25aeab18bc5ef507839f63814f71dc3a
BLAKE2b-256 12d4c95ff6e1b1f6fddecb38236f87fd38808bd3da1dbe84d1320355f473fcaf

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.22-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.22-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6244dc78143d206406cedd67c89165969e100e9fb4473beccbb2e67e744c527d
MD5 44bdf70edde75eea4178c37a0d60c40f
BLAKE2b-256 2ae1340174a0417ebab7b371be7f8a1ae45830902ce93140774a28f3199f10b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6ce16cc8bbc7fc152b2b66534e6741fc2dd1d5781c0d02981cec64a6bb37fa03
MD5 92f943786995f54ce27aaef412354dc4
BLAKE2b-256 5dee5b1f7bd179cb4fb89a3bb2c4ec63f175867121bfda941eddcfadcf5fc764

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 131e7bebe298eec3e9dcae6be093472ae96de3c9391affcf83ee5d0c41aaf3b3
MD5 9e8d5be5bf1e207824e805268d2c6b04
BLAKE2b-256 519c78a9b3225d1710a0ca875fb2c1ae4fcd44527d1e8efdccccef5fbb48390d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2aa6655df4ebfe421b64107777e6ab3d1a22770b4aae23704234c32fb0697c7a
MD5 a393121540916209e19b92304ddc4339
BLAKE2b-256 89559ce3b77ecfc2a13b321488988364811fa9eee08edaafc110f54837c02d67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 011b042b06c646c6c63bf7cd5babf1c0ccca5d0edac813c4520b11a0b533f1a6
MD5 6238281c0ec217277ccbbff520f46f81
BLAKE2b-256 bf775bdac4d1d051233b3fc0da56d2eb38270cc6631c323fbe7a70073bb0498e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rockblock9704-0.1.22-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.22-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 56c50e7d0f94c8814e0b7760f3f7abbe7dea481f7241345a0bbcabe1944f15c4
MD5 68d6868a2c5220c52f99bde9ef97fd29
BLAKE2b-256 d2f21402cc5898bfdc96062035b21ddea85f31c1bcfdc5b2a8e3b8c05f9e37c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3953672d67868e6ceb49615d86b363e5f800150fafef984d60ea5a12e633ead2
MD5 d81e7fc0a744316e32f9d0bcad74cd72
BLAKE2b-256 2ec6685a30093c3eff357ec1d2a68c6fca5498bf7be423ca89b5b5131e154424

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2281f60cedab9a16be9c3bf10024849a7e7cf526fa7ee2f412a62af7c586915f
MD5 cafdc917aa56ce01161f078138fa9fbb
BLAKE2b-256 b9d9bd966729a36a3b10a5a8d5a28e6783772404ed095a8e49212e456f840518

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.22-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.22-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd0fce8d690ade59ecc4423c87d4039935d2e91c07a8b0bcebd4948b3e0bec42
MD5 a87ee27413192a6ff36143434902d417
BLAKE2b-256 6d45421fcb2400ca0e6451afbe7d7faf2b1f3e891252020f319a1e451151ba9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 668c54fc147063522efb7ee735a8a97cd1ab454f69e5bbf214471de6eaf02b81
MD5 07e484ca791c8ed2af5d679ce4a6df7f
BLAKE2b-256 2275d7ddee8ae6e818911afa07f8450fcd9172c17373462bcde2817a7422812e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 257562960194a9763982f306ca340855baad124b02c1623e253a9baf586c4466
MD5 1fbd326e819e48c1d1bb6c29f432b22d
BLAKE2b-256 a704b854205e2dc7dee77da3e8880cc9df1ff60610fc3cf36b0e35be0a0ccc85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 88125e966592544c440e4eaf04fb48f9a21fcb587faaeb426b9b4d213ef88b8a
MD5 d46de1b2a531769fb9119dd30bb4c309
BLAKE2b-256 7d6f74eefdb6cd3e7963d9f4b47c328526e006433a5e16df047e0de713c8f90d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 863da1b132613bb8f0e513c7cc25dd517b02d7d876ed25ceebb164051d6a83f8
MD5 03de7e56cb6f5d3ff543f6c74566048e
BLAKE2b-256 08080a77ca4193bfcb63cfbd60db0c3b3c54f83b6a15efd4b7d9ddaa26dae796

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rockblock9704-0.1.22-cp38-cp38-win32.whl
  • Upload date:
  • Size: 39.4 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.22-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 6dcb8fa93aebf0b568f9b9f866feb0ea880ac87752313649963e25e05e8a050a
MD5 d7b8f42343061684c5e7c02e963ac95f
BLAKE2b-256 a93def4bb8905b1d12d2e1ee19d1292fe8448ed788570ab5a207dfaa27cd5cb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 19d0b295b983ba0b64074dc0c170f708b09311fce3701d473fc4ae7040851d5f
MD5 b3a6847f6a798c8df7651700b0c120c4
BLAKE2b-256 233a581e0f4456ba034746ff643c96557c9c5652ce3bd38e6c40c67bdbcb26c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6d47a13c4266d07cba826db681aa9b5ef62304a1139fbe2bb4c84d1c7a465d06
MD5 b90871fde7dbea9d63fe5f98af9162a9
BLAKE2b-256 97be1b88ace7f44dde1d067f51b35f4470bdfe58416a790c7766261a8cd2c4e3

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.22-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.22-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4e4a26810786b21c2aef30a7f6087250f8d5ae92be918ecb1b9a07632cca86eb
MD5 a4bee4453c7607e18019196cdfbc6357
BLAKE2b-256 2441d5d94d23046fc3b362daa58edad5ed75df371d2ddb273b6bc1bb262ab068

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6e8fed30b744b69ab6668ddeefca96bb410526b7c6f03eab370ed1a5da0273e9
MD5 0c574ac86eb8461943b8a0ce43e0b02c
BLAKE2b-256 5819f195a4889759be936c245af26a9a8c3d4cd6f3fe46a457deb0e834a14ab9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77eac9592d1ed9af0361d5f0b943a556caac1f06868afc1aea2c8e9a3242beac
MD5 6b34d408a4cebbbfa9b698f122b25556
BLAKE2b-256 910d10486941bc0ef52806591406f5ec50490febf95809618e29bc88452276c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.22-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6d80bb5378d39aae113d0e0af687e2759d67b5ea28e6ce2839029f0e885dfac2
MD5 dea7dd89d2d0bc09c4cd0ed7d942bcc5
BLAKE2b-256 2e5bb9463ca9c0a5b6bcdf77ab618f69bf91b4c3ddde6c13ba5092e4d12eda10

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