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

Uploaded CPython 3.13Windows x86-64

rockblock9704-0.1.24-cp313-cp313-win32.whl (39.5 kB view details)

Uploaded CPython 3.13Windows x86

rockblock9704-0.1.24-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.24-cp313-cp313-musllinux_1_2_aarch64.whl (59.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

rockblock9704-0.1.24-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.24-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (58.0 kB view details)

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

rockblock9704-0.1.24-cp313-cp313-macosx_11_0_arm64.whl (45.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

rockblock9704-0.1.24-cp312-cp312-win32.whl (39.5 kB view details)

Uploaded CPython 3.12Windows x86

rockblock9704-0.1.24-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.24-cp312-cp312-musllinux_1_2_aarch64.whl (59.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

rockblock9704-0.1.24-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.24-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.24-cp312-cp312-macosx_11_0_arm64.whl (45.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

rockblock9704-0.1.24-cp311-cp311-win32.whl (39.5 kB view details)

Uploaded CPython 3.11Windows x86

rockblock9704-0.1.24-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.24-cp311-cp311-musllinux_1_2_aarch64.whl (59.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

rockblock9704-0.1.24-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.24-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (58.0 kB view details)

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

rockblock9704-0.1.24-cp311-cp311-macosx_11_0_arm64.whl (45.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

rockblock9704-0.1.24-cp310-cp310-win32.whl (39.5 kB view details)

Uploaded CPython 3.10Windows x86

rockblock9704-0.1.24-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.24-cp310-cp310-musllinux_1_2_aarch64.whl (59.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

rockblock9704-0.1.24-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.24-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (58.0 kB view details)

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

rockblock9704-0.1.24-cp310-cp310-macosx_11_0_arm64.whl (45.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

rockblock9704-0.1.24-cp39-cp39-win_amd64.whl (39.5 kB view details)

Uploaded CPython 3.9Windows x86-64

rockblock9704-0.1.24-cp39-cp39-win32.whl (39.5 kB view details)

Uploaded CPython 3.9Windows x86

rockblock9704-0.1.24-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.24-cp39-cp39-musllinux_1_2_aarch64.whl (59.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

rockblock9704-0.1.24-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.24-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (58.0 kB view details)

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

rockblock9704-0.1.24-cp39-cp39-macosx_11_0_arm64.whl (45.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

rockblock9704-0.1.24-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.24-cp38-cp38-musllinux_1_2_aarch64.whl (58.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

rockblock9704-0.1.24-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.24-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.24-cp38-cp38-macosx_11_0_arm64.whl (45.2 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

rockblock9704-0.1.24-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.24-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2d16be5ea67881a27a23a7ddfc3cbcd6360bb048497c08b162750827bfde284e
MD5 c2b39baa06c51007933fd70eedbff74a
BLAKE2b-256 d93247942daf6965e5369caaf7a148c9f25720b2a6537a8d67ac5899149c34e8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rockblock9704-0.1.24-cp313-cp313-win32.whl
  • Upload date:
  • Size: 39.5 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.24-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 054cc4c4a15ff9ca05bb4e8ea0729ea0c72e7841930fdc795f112d10e3741283
MD5 ced8c7e2ca62f0d9d7ebc0bdb1375ea8
BLAKE2b-256 ac2d01266876d3e51d259ca2941d12fe7b0d0acbbc1925f1ec86f0601330e229

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0559d7d9f200197609de2bc556ab74da8248ccefa05612ba532c2c88e184b9e2
MD5 c5339b86ddf5d5bc529fa6aae2867394
BLAKE2b-256 0b96b0ec56405d71bcfc8a2d47f7529df153236840eb66e78bac1f1cacef7c84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 efbefdc674ed777865d2b0cba88fa18694ea8a3bdd8ecd25797a7d92ad7e38c3
MD5 bc4da36c73f7db8fc9517dfc193e3013
BLAKE2b-256 53be09be4341e562c89ad0384b154fb59a50f50b6a456d0dae1487673af9ab88

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.24-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.24-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 69febcc0b5a1bbd3027d3171ec027909a8080d49218fba2619272754ff46a763
MD5 4ba4d92323f39b6662656c86aab1c4ed
BLAKE2b-256 f2fa9efeb5671bf488e57cb77f7ccd8bfd8b304545168e6a6483f3217af34f92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e4e32f3d712a07edb9d062a83f9ae3b499baa6a87a94db4a5ed98f921aa02ab
MD5 fd0811d7f66a747f5cc9bb64184375cf
BLAKE2b-256 fd50e0e7353e93dde702f107a36ea9ba9fa12adfa118f891f872235bccc2bb8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3aa7212fa005486d253317c6d7a7c6e73da11f2d5449d5ef42ffd0b87575bdde
MD5 c390ee9c3644e5b17afaa11cdc40a100
BLAKE2b-256 0d0f0019653fb7e6f08e45fb3f486e55ea6224bdd25140bb991e0bfaac858b50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 437fac706f753d0bf7cf543bcc37b5fd3fd72cbb76378b96eed047e6bdc1f7b3
MD5 1f2dc4c1051938051afd67add789d6a8
BLAKE2b-256 44575886dab73027529abbfbce1d677c80dc8d64cf0c5cb2e3e8000b77c7aca1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7a1883c1aab7f604c2a4e12b8399cc46525ef3884ce62e8c4087a1d2d85bf1fa
MD5 09aca4769a8851b66a2bfb615726adbc
BLAKE2b-256 5b6d99d17b8cb01e5bf9a7663ddddc5f5be9fad729713a4931d77a25b39bade5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rockblock9704-0.1.24-cp312-cp312-win32.whl
  • Upload date:
  • Size: 39.5 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.24-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 0169d96c7f46544e0a379db4ebcfb4817c7f8b4cccbf0c5ad6ea68260a576c2e
MD5 ed9fa0effbd483ffee876607c4d3fc83
BLAKE2b-256 e3fd13892b9f3c757abf245486f492e92d10d41d3b96e9c5f1fc8e9778a6a1e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 19e177894553a05bc46d21a97351892751b17b1c5988587bb37817988788bf3a
MD5 85001b8b952cb4c5cbdc99329ff87236
BLAKE2b-256 6919702984f08d151ea4e4f177bd95270747b92f4fe34b5757636aa2e749803a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6133eab3fd9f08c28971ed1db73a4d744407772d9758cd407996446e69bbbbd1
MD5 2f159a21d3c455d6c8db282317d49dfc
BLAKE2b-256 3bf9d0569a5d496b3f0d65e1c1d9ceb7c30ce2a371b4ea1460a1dae62bec28be

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.24-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.24-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d71ddd429186cb679188bf7632380dac7e7447218727e2e4febcbe39cda8cf4d
MD5 96188c3af98ae745a491d4244ea87f4b
BLAKE2b-256 3da6170a4c4d0f7007be794295c6b14e36a0a3b1cf34d01d2e6ea794b6f33ead

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 289f457161376adcbf79876c81d6becb58853249bae1260dad5c80c3485e6811
MD5 d53b291f3302ca7338ea142b6f8e9b03
BLAKE2b-256 c3e3b11d57d1822c2f78a93ce5fbf03042c9efa95d9c611547b2b44705c10ba9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ee3faf9c303fec7367eb6a4f8a01cc58f8a4106339042229f8d87ff3a678bc1
MD5 286b8442543d8094b037e605fa948b64
BLAKE2b-256 70319bc4149df2f1907082290dbfaea3f4e1d3c585989836cc2da001d5dbd11e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 155a3b7fa55a88d35935642c85ad4a36886c67cd007f9b014a464608035b8732
MD5 77f270effe4c7d2d6f85cdfb44b2d86d
BLAKE2b-256 3d62ca1419b03d3b3e02783df1fa652dc205dc7685522fb7d9bfd6d798bfdf88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 382438ec5e16af6aff24f48fca5dfafed6da37af38b800a92e38425cc4617130
MD5 16477581b440831e27aae8a0d96a8d25
BLAKE2b-256 cede872872cc7d626d9ede6a9e28bdbc8af758e9254c52840f3493565da150d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rockblock9704-0.1.24-cp311-cp311-win32.whl
  • Upload date:
  • Size: 39.5 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.24-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 eea3e466f4d8c5c293190839a55d57851435477af774f2b18b4476680c33c96c
MD5 8b76e5893a1bc64fa43f675bac31d623
BLAKE2b-256 7ef722a1bd45601b5cfeb78fc12ebf1fe4d43fe94e0df8a372d6af2c1394aa1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f7d1944be163337c0b2e3ec9fb3ac664c3aa2dfe9c5cf63686585fe86c658ba7
MD5 462b5858968b35aa82c34b70ed2e254a
BLAKE2b-256 2cd93cb2b973090f14d521cad2c90369b02c90b70bd7d2a63d8f10387eaecb06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 81704a3c87442aab7d01ba641dc9be7e6e5c07ce3b8f763a5c5220ca4f30a63b
MD5 e14e1b5ce7b34614efe5fe3675d4fe2a
BLAKE2b-256 5bbe8d51e3b708057667ff6d0ba374e8c61d32e44874283c008c963bf2a3c183

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.24-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.24-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ba871e8896365df2ba6f89ce44af96b9213226b9ffca7787c7cad052ec76b5de
MD5 9d805490dbb31c83cdfbcda79b740624
BLAKE2b-256 141622098785eeab9b3a468d566b8ba8031c003820483f456db826aa28e156cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 68d103a43a37110fc84303dde533dabf33dcc456d33ddecafd66b17ebb8d9f3d
MD5 8bf2728fcbb9514531235ac0dc127a02
BLAKE2b-256 d61ff9a0139b87f92e92b95519932511826d192b90c10a14fe599eed72729f37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 07f596251a7ecdd0cc12f4ab45cfcd856e67472c272195bd10d67e9ac6c3f25c
MD5 3543a1548def5f8399bb553801f37815
BLAKE2b-256 5119f81e90859a2e259faa5cfb98c6810230221f5e34482742402807f095e5b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 81210467c8e689a04895b6f36fb5929a28fdb3d36de13ba96f9880f30a2d0bef
MD5 b81bed435cc55c3270636d90c8490b23
BLAKE2b-256 324ddb92c49869ec8eb5eb5ffbebf64a15e4646180bd26b985ac085b5e5ed4f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c22f73d6841de80b68c276e4c70bcc9242a2a81f12070fc0f17b4b5fb6a4376c
MD5 0ec6b4db9addd8dd86c90b5c11f19931
BLAKE2b-256 3aaea180178c73f3a5afda2af92aa64e6af30d8db4bb30361e71d4d1f2e2caf9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rockblock9704-0.1.24-cp310-cp310-win32.whl
  • Upload date:
  • Size: 39.5 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.24-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 cdb8bce0f6986f93898423e1e66a0a399ba191afaecbf26390f7dd4cc2a92f48
MD5 78a03f9f3f2817c1bba010515565e246
BLAKE2b-256 99adc832cfbe14881390763bb1c55f761a374c31ada1d14b7e480e3e1b3237c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 20541061123ee6a4f3c20481f0ed5daaa288706eb62fa9f92be6300f1690e259
MD5 66061328cb915461b237cd648c3e4b6f
BLAKE2b-256 71d1c60930c7b87ecb610d8f0726b1e9e2776785a04236a13e99cbfc10e6df28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f5d11b0d7798cc0ec6ce218c9e931abe62de42d59f18503451dba42f01dc8f9b
MD5 d658a1f9d58483acad98e35f7cd5c169
BLAKE2b-256 9e3dec9bd4b7504d8c2fa46ab2173fa5bc17e45a0afe127c257003c623da09ed

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.24-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.24-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f0e31569fda05ca27a7e23924f55e3123c620b2e073ec153a8535cb6360abaca
MD5 b3a1d1ebf120ea577e571d2329392ddd
BLAKE2b-256 88c4ba3fbc4cb59368c2a675de7f7999faf57eb1dec7a46e9e7681fc1cefef6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 83227f3568e0b70259a01b0e79b8c314c44616e11deaae7b7f8341b416b0918b
MD5 329fea7eb376f71570fb804f958c5479
BLAKE2b-256 87405f1bac6e1f64feb1bc2a9c598d005771e4645a6326e0bbffdf89e279e2b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02807f77b68a0f044650e0ce3a24c44b263dd523e6f70374000a9381efa6ca29
MD5 77858eb8d7491326c824f14901b8b5b7
BLAKE2b-256 bfbaea6da7f8502fc52bd9b02af43aead368f678420738f77e0f2fc5fffaa9e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 df0fb91e4e4baba32b9ea36831679f1eb7a6bbbfa5f94daf15bc50c9af492ce1
MD5 2c31302520592227bd4605e5eb1c6121
BLAKE2b-256 2f647e576e4147403a899824484c355b48c5f81a1bf6a455ff83f321bd5bddf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0f5dc745db1eee6f8bce4ce6c4cb87e2a91d94c26b489e1b3db222ca0079148f
MD5 fdc614b64c5bd4749b66fb47a5115f68
BLAKE2b-256 ddb7eba04dfdf0d5124dd2df5668adc9beee0d743b870789e86e63f70ce71625

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rockblock9704-0.1.24-cp39-cp39-win32.whl
  • Upload date:
  • Size: 39.5 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.24-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 d7c2dcac2e35da7544ebce1e1a013049be88ea3f5348a019893eefb9f4838be9
MD5 0ae5a713a2ed668bf2a1b2d01e553431
BLAKE2b-256 1591ecb636a42d398f48ab5d35009315e0632c4825121568fa7db4b378d075c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d4efdb411f3ae7dbbae33b20ececec24c9d3be5a0949963de3a93c0fb2085e80
MD5 116f1b7a69b056cafbdcdf2d7f711b49
BLAKE2b-256 c46c665bf3f7ef4a0c8534fc10227c02441030163b702af3b9d4e1b035c5f822

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 05c2c21fff024d9e41e84aff824c7b76fc991353eb8bc172ff7657b35e135844
MD5 b7ea0d98de7b279e7335fa5c5f62ce8b
BLAKE2b-256 cf5d2242078a63c6fee07edef656cb922ed1a60acc7af78df7a7ec7f36fa689d

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.24-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.24-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f14d268e6c49364a88757a3676f66a0dd6fce76ef4e06997a0056634bafa846
MD5 af9c605d64861d0b0ac062c9e65a2181
BLAKE2b-256 1e9380b6737ebafeb7d9a79a2812d2738c8c1b27059815525d168dfafd869be7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b0738ea32e5342dd92f9818365a97045600ec1f6af87d03b198678e9358fa204
MD5 a9b9f993ba5a53e037fadd2ce0fbb47f
BLAKE2b-256 3733abe8ded25a57e2c1827e1bc77fb0832cb52ef63f03718ce682a31121ca9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19d62a1f59b7cb212832c5b601165ec020555454941641d64488162def34ae88
MD5 92df247c0ab7daeadb896ec880095165
BLAKE2b-256 06b22578481cc9be08f2a58235dc18ad06cc435f0fc654fdf241b9f40513bdcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 91f3154dd2eb8d06c979dd77f15eb0b5e0b2888f3a61abf36b2d415207f683b1
MD5 abeec5177d58ed8a0cf8051b43b7985d
BLAKE2b-256 fdcda9275e5e2aee308ecee8a035020d4e7bdde8bf5f1ef75eccef672174fcff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 62bb587405831e43794965c434aff9c640c63a1c788c05c24039754ddecf33c8
MD5 b96f7770a05b69d968db790d8aeb0b43
BLAKE2b-256 db3bc2369f24915bf86d8f62f0aac819890716fecb75dc2ea4a0d7db041898f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rockblock9704-0.1.24-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.24-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 74d378571aac6d2a8b2e077e07f87a32f5b049a5db7811955e5bde0bf4f3c75c
MD5 a7d5c14cbe46c2a4677e9200b852c721
BLAKE2b-256 892d20fca4e8e51c6d39ea3f558d019219e6589e8b9d498adb5e22b4ecdf1e16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 121e89616bb4020ae9d4934b1808b71a87bbb658a62b6e5179d07bd48345ec75
MD5 ebc0c78ff0cdf74191c546cd10f4d18e
BLAKE2b-256 17054a336de155c318913f742240c2a6d11b60161d2a1f9e09f2a6311c94a383

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ad713c91a3e67be7b997e663eb89df86e3ad6387b570d8652f186d1c3abf4362
MD5 a39419cc9fb52100e23928ff8e34cf44
BLAKE2b-256 6fc573e3a06f71038c2ae586489e07b79338662e4f15735808f0ad4e0b67431d

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.24-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.24-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ad34ccae2fb6f79fd6c8e5623d717307c3055fce6daed43f75d8da6508b91f67
MD5 911a1d7451c603f283b0f065e2941a36
BLAKE2b-256 0882dc95cbd969b7dc260a584e7b776faba830b34a75919f936f2426f6effa5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 21d4f633f2c44113202bf1c3cd0fe3934e5c90b8f7a8a27fdb69f38eef30b824
MD5 97f868989df9f51b7f77b9f909c0f4e0
BLAKE2b-256 98edb9693840c7bd799b9eaeb19b2976bfda91451ab4cad37a4d55aabbbb160e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0462e2a624deafcb2cea3a146ef81c19994bd534abf1230246a01dfa4a0e7ed8
MD5 bcd4d2940a1cfeccded2b45693d6c705
BLAKE2b-256 c6e592879823642c9b7c4d69a35d8caeb7d74e64fe0df15f275733a7fa91547a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.24-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cdbf97be41d88bf724768f80627867a8c239afa25566799beeab6bfb5560bc78
MD5 6d0fea8a550d8a68593423b2d2208689
BLAKE2b-256 53228d2be77aeed20167bce8dc06e1c555c8a4c24e6b024b70b3fe5ccf07d21b

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