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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

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

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

rockblock9704-0.1.28-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (58.8 kB view details)

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

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

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

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

Uploaded CPython 3.14macOS 11.0+ ARM64

rockblock9704-0.1.28-cp314-cp314-macosx_10_15_x86_64.whl (47.8 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

rockblock9704-0.1.28-cp313-cp313-win_amd64.whl (39.6 kB view details)

Uploaded CPython 3.13Windows x86-64

rockblock9704-0.1.28-cp313-cp313-win32.whl (39.6 kB view details)

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

rockblock9704-0.1.28-cp313-cp313-musllinux_1_2_aarch64.whl (59.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

rockblock9704-0.1.28-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (58.8 kB view details)

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

rockblock9704-0.1.28-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (58.5 kB view details)

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

rockblock9704-0.1.28-cp313-cp313-macosx_11_0_arm64.whl (46.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

rockblock9704-0.1.28-cp312-cp312-win_amd64.whl (39.6 kB view details)

Uploaded CPython 3.12Windows x86-64

rockblock9704-0.1.28-cp312-cp312-win32.whl (39.6 kB view details)

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

rockblock9704-0.1.28-cp312-cp312-musllinux_1_2_aarch64.whl (59.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

rockblock9704-0.1.28-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (58.8 kB view details)

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

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

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

rockblock9704-0.1.28-cp312-cp312-macosx_11_0_arm64.whl (46.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

rockblock9704-0.1.28-cp311-cp311-win32.whl (39.6 kB view details)

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

rockblock9704-0.1.28-cp311-cp311-musllinux_1_2_aarch64.whl (59.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

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

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

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

rockblock9704-0.1.28-cp311-cp311-macosx_11_0_arm64.whl (46.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rockblock9704-0.1.28-cp311-cp311-macosx_10_9_x86_64.whl (47.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

rockblock9704-0.1.28-cp310-cp310-win32.whl (39.6 kB view details)

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

rockblock9704-0.1.28-cp310-cp310-musllinux_1_2_aarch64.whl (59.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

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

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

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

rockblock9704-0.1.28-cp310-cp310-macosx_11_0_arm64.whl (46.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rockblock9704-0.1.28-cp310-cp310-macosx_10_9_x86_64.whl (47.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6e53bd9995bcc8ae951c675defd36b2801550aac063b76cc818d0764d658200d
MD5 824ba6e3a5bcdd6ffce2dca009cb8015
BLAKE2b-256 cbc5c73fcf6b8b759f03bb355a5fe68d01f6c90dbe61f1d0a00b968c24073a2a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for rockblock9704-0.1.28-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 855f5b65e0216e16449814e63765b93ba4c614b28f9db4a93abcb05139057fb7
MD5 6f3ec5d0c627d04a74daa48ac9702f3d
BLAKE2b-256 c233f6005002af0c576feb5964162d24ee1885322f7951323927c9b8e563d66f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dcd02c452abdc9cfbedb382d616aad31df956a2313756162af39d7b07ceff967
MD5 d3ada5d63f05e5dc573bbb8d538bac6e
BLAKE2b-256 7f1d57f4a0439f59652e68be79473c5e0f9d5937408c534743c91be28a15fadc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cca921636562c8e2f5fdb71eb5f8d5f845faa3e0c281461dd2fe3fb2d16283d7
MD5 0c58c94e9e41176f583de550d1e28cad
BLAKE2b-256 2679e7d81331d6dd14b09802c006995b552d8d62ef679f4746a42d1062c19bdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce3068788528a3a6b80501079218edf4bf396928f2d17d8e0ff1c941c9fe5b94
MD5 83c6acec363acee85ba287038833d7ed
BLAKE2b-256 61720562d148729ba48854d1f6081603d4ea2370d7b47a1099b4bc061c36a1a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f16d8c7c7bdc9326bb4d357c31f2a8c161595856b3d18d60d220f489e3d72e5f
MD5 37e0a901e8786a503d1086b43a32069e
BLAKE2b-256 54bb5657fc09cb95f52d31327fc20bd051129a8c7cb212e4e847f303dfc7150c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed7348c4b521df10a39df0bc54205faa63c67374578ff3dc04aa3daab51e8888
MD5 ff3ef8ee084dd883751674ff95f9c0cd
BLAKE2b-256 781e8e6f23ed30436dfc56a5d7f648174646e0d270e779ff06a738c383f08b60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 679478638e36191ff7bf4e082ec1b9ecd990975822c87440645615156680b4ff
MD5 5d2954723c4d6604e6348b5e1a6f39c1
BLAKE2b-256 dd2f22d43b4e42a1e2d93ba46dc3090c9019d3f8086d453d94cafef14a64591a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 abf33287a4f80d72102b4e1580016d085920ebbed3efd63a227abf0f6f957f44
MD5 9402030551c4aaee20e289e80d34d6ed
BLAKE2b-256 f5b664bb4f0e5e2b99dcf564807ca4053e7978088f221603d7f6a5bdf907cc65

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for rockblock9704-0.1.28-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 00776e952f4b058e99bbed3949731743916e1796b5c78281a22e0322c487b0d9
MD5 1378c4804b00b092b43daab8ff7acc09
BLAKE2b-256 f08a85d005251d88691ebfbc6a8494db1ea97c1765d116925033b068a0e44303

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fc961331db059d9a1ebc3ed5cbd6f9b375f47be25db1d341c4adcbbd280e4fcf
MD5 e3a3cd2f78a8982f32bbe80d1645fbda
BLAKE2b-256 8d50f7e92f437bbb93751453d5613350a36c141ce18814b7bd2eda9e11a6568a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e4f698e7a651e7d064ae1a9bdf16a22a0d3a147106729c8698dad15f65d5433
MD5 e01ed5c799184a3f4e403edd3e1e8f24
BLAKE2b-256 3642ca761628976cd11e5e3b6d2759441cd395fbbf2b29502e8e76a2da6d225f

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.28-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.28-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04137fad3283482d1b3665e96fc10baf8f21fa22d68eee32d5cf6f3ee438ac00
MD5 4a569957f7ee2470a0787b4bdc8890fe
BLAKE2b-256 5a93d5b7d52df3d4f5ae360a0b69da9e9738dc826a4104ff9d754ba31959a094

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9e437ad9ad6c246af05637fc077343b4df1259a34017db621aa8aad105373ea1
MD5 18b21c309cce32c7626c3b745b92aa71
BLAKE2b-256 278bd020b1cb99915bdcc7527e0e3480941d0de5665248c3acb67f8667d40e2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90a23a3f1c505b7207aae7479862f158b7b4874270658dde0418863de3d34784
MD5 cde78bf21d54838eb1e34654d526f53b
BLAKE2b-256 5c7949eda0faaa2ed28b331208913a48cd9793a70796159507ec18320b153e6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0fa2fdf443cb9fc9a10ea3d1bd05e30e9cd02b2849bc1535043000a0588d9742
MD5 b789a521e0923a78e15e4d8e35d686ee
BLAKE2b-256 9e68fafeab902ad2e92ec06030525bfebe20087e18ca3cb04ddafbb9e959d036

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 624a70a20f49cba822cec89a454663c12d60ea11acfddecf40ce6fd76b8b9eaa
MD5 ab212d7983b6d326afa2e519556558d9
BLAKE2b-256 45dbacc88ef2258627ec9dab5c0ceaac12a222389f31b6e27fb0958495ffd781

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for rockblock9704-0.1.28-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 fd84b516ff130472d06869540478a7ff72cbb36cb598b81770b718de782454f7
MD5 9b5689c119369ec3ada9073e4124b5d3
BLAKE2b-256 8c1b08af6eb96b3124dbf2d78ebcd7fe76065ec4045623d6791e0a4e73b9a5e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b1b35e4a1e58fc0d894521b19438afc365311dfe2ce2d53c0104700eafd20ea4
MD5 e7cecc341f520c54d8ff026c4a350145
BLAKE2b-256 82f17eb31630b6aa3f31dc2e4f40ed2ea2f81bf5fde0777600e0da95046c2de7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aff14aba1db3224fccb78f73486b7ab4a30385010f6212257a215ef9a4bbeb76
MD5 ae563730eab771a7f406661791a815be
BLAKE2b-256 4ed93eb0709769b93095ab0550cdfbb6bf427bdd026d9ba3850d32ebf32477ca

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.28-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.28-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7c29f3fbd0f8b94de3a14602b7923e0a77b78c642fe06edc0b56eee470118c50
MD5 b994413bfce8d5ed95df48e65e656889
BLAKE2b-256 98866b077e214e6f3a91202222c62002d9c2b8a5fea34ff1cab77ffef1034fc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c6bb6bdb7080ec1b35020561cc2a844f41cca88210e1e794071ab0ebd9430b05
MD5 7d0e78c99228ace0a3bbecaa61a15fb3
BLAKE2b-256 6eb94d0be1b630aeecca6c98f54aaf79cbde79cd62adee42e4f5657ce0d6a46c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 81d29bca14fbc1354cd7aa6a44b40cbc9aa2865d677d32da94024c2e8b3bd465
MD5 8a0bdeae94f374b2e26c7230530c6f9a
BLAKE2b-256 74b942f8632359db441a2169f23c7abbf80d7766f3d0165a509ac9931260736e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 53e05a8517267038a93b7a9dd0c144428db70fec9483774ebb6b6dc3f4c64b47
MD5 42013038c93348d099d44ea17f70ef99
BLAKE2b-256 df0e54817d64c2828b97393279b325a0f51e5f4bfc9849d23b24a707a61dac89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 538cdd17b460dc06c446f04406106f40830e5e8e328d6fbceddd6516ff218d07
MD5 4e05074fe1f10c33345ffc55418f8b63
BLAKE2b-256 5dfa92469b270ba4832e6ab8da8a44c26844fa94adbd69c3bf8873d6ce684578

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for rockblock9704-0.1.28-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 9c521841aa3df48720ebca0667175c22288dc7ece7f2f4e958dc0fc2da64111b
MD5 3cfb8228e7741c52006823cc9762c69b
BLAKE2b-256 80a8cb7b2c5a7251ca071ed98be4587ecd79c59f7aaec25294e8eb6792ccdf29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 45d84000a88ca4d8a76708abd059162218cd66124df1891cbf777539c9cd784d
MD5 44cc14e94308788c1399f1627c21c8ec
BLAKE2b-256 cdfd558903e7f77c8bf65bddfeb312e6b66498f4a720ee3b1b1bf3000d4bf668

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cc937c74d1a7744e8b9d28d483679b2efbb0261606f5bbabe760e3964759e726
MD5 565eead9ebb9fb50c560086a9e33ab00
BLAKE2b-256 b442f61737e8d522b04c3816ffb5bcf6be7f3db5de6d503cb091ac14398a54b5

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.28-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.28-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1dfb040c9f3c6eb9f4c62064a1418b0b6d415cde92e2550a1e49f313a4724f85
MD5 418e412c99650bca96c907a290b249bc
BLAKE2b-256 c4e2d23d44121c7eed37511e38ab4ddc6ff9f84f57920e7b015af4d7d2b95ef7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4de308d6e00e93eef62fd1e52f8eb2a9fcb1ed2ef069e84967827036d78aa1cc
MD5 4df7c34934030f10dd99c6bd6c45f4cd
BLAKE2b-256 8f41cbe7f19ae19e6ebe6c71793f3b8bc21d0d59d8f881d9113af0e24f2f2663

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b8c651812ca1c80161fcb294d593e48a63fadcf62bb3f44b8d12b32fac95c72
MD5 76395efe74157044d0f40d46694fc3a2
BLAKE2b-256 f87556e84a37d44f232df6fd92a4ee7840b7d081d3409d9a2f7fcc37e56281fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 83b62cb5da41f64096da54f1ad0199b5b7ba2a395d79778b88013aed8989db8c
MD5 07fb8fb486657ad123dd3bc9cd2d8bac
BLAKE2b-256 c9be6f556f4f4d6b7e5bd34c40809f2f33e6558140112dffccf2afe70f9e1a65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b6c79e7085b91cc2ef48d5c2ccada44c1738f64e72d54bc43f95b185a24b279d
MD5 cd41e708b2d41f64e151be8ef7c18ef6
BLAKE2b-256 e46ef767d7a349ed138a3b654ab98a4c567c4bed95e8621d00030aa74883cd71

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for rockblock9704-0.1.28-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 948acd4965eebd821ab53ae1384d67613ae50aac843e865ab543e40565843d6e
MD5 ba4b33887365e1abdf994b43fa7a03e4
BLAKE2b-256 576fc6f1ecae32cd33935feadbe022d8763fb5293dd06148d974f579a2747463

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 420273105f7bcdb0cd123d06da5648e8c57e1c4838ba4baabfbdeb5f04076c22
MD5 9b44f2edf3adc80ac54d7c30dc23f5b5
BLAKE2b-256 a0aec8a0e06d21a3280119e1893ec812a5d475c967e602e079ee8bc1a5bb7d92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 944989c2fd0f575e1f22d27904360f505b2658163cf30652fcade42416144c57
MD5 2318ee81ba6368a9df4a9792a6da4904
BLAKE2b-256 1898a2692d35e21bb742e52bce68273150dd24ab3a8a3d5b722b40ed7b55ea94

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.28-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.28-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 387310d87d9c65034671ca9902f77b3dd0b1778ab52135443a2910d6d28d8bdb
MD5 f657be70e2d477b34c2da4fd47f04d1e
BLAKE2b-256 3e0e4ea4f7919bc38e65619be1b8b55375596a4984b627d20c9c86fc93473bf5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ade2ef6011aa5edad672fc23e657ac4819e7e8d8234b563961097e2df1b143cd
MD5 50958ede1336ee1419ccb45d7d8a5fa1
BLAKE2b-256 0641e94df0d7f8e45fe6bf5e5cf373c0373755a2b6f56eaae96e8107329582be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 55c3ce5a5c4646c9d45d6cd39bbc2ee21db75edd6065685a3767c768502c30c1
MD5 b0246b9dea4ff25aeecc6ef73a839e28
BLAKE2b-256 a280d7b3d3fcdb0fdef6c0b7f9ae1c30000261100c7e1928ea45a68a67fabd40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.28-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6caae469d86318f8febbf090d952c98296de58c852cac4ac12f4f5b5c5d3c3ad
MD5 404de2af12e2d39ab44f96670155e977
BLAKE2b-256 02ea6d3c929d5d8a5884861738084f21874d7040546fc65cf92e6f93afb693ad

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