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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

rockblock9704-0.1.23-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.23-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.23-cp313-cp313-macosx_11_0_arm64.whl (45.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

rockblock9704-0.1.23-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.23-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.23-cp312-cp312-macosx_11_0_arm64.whl (45.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

rockblock9704-0.1.23-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.23-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.23-cp311-cp311-macosx_11_0_arm64.whl (45.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

rockblock9704-0.1.23-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.23-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.23-cp310-cp310-macosx_11_0_arm64.whl (45.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

rockblock9704-0.1.23-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.23-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.23-cp39-cp39-macosx_11_0_arm64.whl (45.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

rockblock9704-0.1.23-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.23-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e61d5f10105ce73c747ed0daaf55331e8e125c64dd25d655a27f5da7a7669a90
MD5 7936b96e6f0b85eb75d534f1c77a2522
BLAKE2b-256 a8899301847e618f1509afab3002c766067d82ac7c0706e77373f7e3be1e7f25

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rockblock9704-0.1.23-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.23-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 11fd80943b4f79494ba681eada826f40885ff59d849d9f8a5c5957b5ef4804b2
MD5 8f33279a04ab1b7a28cd6504e16a608a
BLAKE2b-256 f14e5e874dcec50d7ba05377498574d2b24acf7905fc47d95ebd4332888ee8c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 52ad2343ebcb8e1ccaa7324e97648f427ae924c619c0e29f69a087330ad8fe11
MD5 8d4bc5c776f9c68485ac0c3cd1c195ad
BLAKE2b-256 080321666f4177e700fc9e788e58321a6e4faf7f807102f44441bb5aee155d42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f3a8a7bde52d5edcf44f838eaf32b87e2f0d0fc85b1acc658555cbd1757d43ce
MD5 43d732621fdf5f5b5525c4fde48703cc
BLAKE2b-256 1b374b6dc206321483185d300592c87b9cf94ae9dc03f81a42c948e730d303c4

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.23-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.23-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2cf6129ac4af2b42ca3e31bb199cecd49658cf76b21e39f750dc6b7b238a265
MD5 c057fc53884f6526d51a80b938c91380
BLAKE2b-256 a2966784c5db4003164b0c9993f7f298ff016d3a1952d195148181116fdefe12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 27c92345378e467ed9d93a5dfa20709beeb6c2de0c86073311657cd6335d1e53
MD5 c8425623b639804ace73f31e9c9d08da
BLAKE2b-256 d4041f0ccd94c6c4442be54686e5b1b0cb21c5f3cf4a96638c097d0cfc8ca351

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23289cc33e826f21ef4891e3b34c5b50a64fdd9d8ee1c888366fb26355005767
MD5 e97cf665510de565c77b95dad97e08d0
BLAKE2b-256 2c0c9d1291143b43b7bf2b54d6b69c4f7f704014236ef74b419056c20b726ed0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3adf5edc4535cc30d6591236535bd7b7804147d72c00f8252f3b6fecb39fbf70
MD5 20d70faa90c59ccadf9bc1f485844ada
BLAKE2b-256 b151738f34bdd89d797f5c44a3309284ac48c9c6b9f76618c4cdbaf466b54e90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c8ced990808f89f387a1999b8ce38b3e0be8014741012e925b644a8dc4e123ed
MD5 b7cd9c1c874aea1b3c7a4107d888337a
BLAKE2b-256 f5031871e592f83e4a4cf7e56263842fe73cebc3912c86e6672df367eab552df

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rockblock9704-0.1.23-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.23-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 078487aa090e471a478c17f7eaa8568b60a8e1f63eb02fb3e87b02af20ce565c
MD5 27315a34b60cb031bfa62d474e074362
BLAKE2b-256 7fd70e252ee945a854d796f0237f3e4bc2f6b2bf9f890acfa96838632b6c1539

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca9cbfa96ea99df9678368e98c91547d35ebb89b9855b39cb8f407000b2449da
MD5 949e1e8dda39382e2d2769a597e7f5d7
BLAKE2b-256 fed72f7860ca1c92187b9e45dee9491d2cbf6f8024b78dc1145394a801b858ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 078efe19c3d5c88ad5615822a7c858f2f3dc5f462f6517cb213c48a4a0067e08
MD5 b0d9ec02fd5a22f8b9038d88a5a15d97
BLAKE2b-256 902bf74e867e4adca38942c7fedba63c78ad501c6de1a5ad7a6d6598d9f8b80b

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.23-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.23-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 651c3d6c42e5f3ddec7b579a9ca22959999fa9a3831c7c2e6265a33e7dffd5e0
MD5 e8802d50aa39e7c607e321ece12b7d0c
BLAKE2b-256 358fa642f55594135c62085c7bb20536df07a053b785f1db073b51aab90f7d2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2ad714fe1c0652a67df89c229f9ae54b78dc7cd5682ff5715262966b4dfb9d2a
MD5 5ecc6234abc91fd3a906a84d3dac0c88
BLAKE2b-256 efab3a407d8649d2d74f6d521e5f06fb7166d0831f1011ab4259186da91098f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 957643d3b7ca763d246c0ecc19ffc724c489fffa84be4f57098b565bc524b3b6
MD5 f17b8c5a4db780d88d0a889c34b22793
BLAKE2b-256 04617a04750f56ff25d8cc9603cf72059d2935181f2c57587a2d1714235a867e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fc295d5a6ef6fc391168c8b3103d5d5002668cc38df4a8c789a41bbc8cd19aff
MD5 bfb4d3c8b8086f739888be74ac198933
BLAKE2b-256 76700d95f13106445abd7fc31b482fa2a6cace7bf9f2dba1e8a10e8925bccc5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1ddb5984433186e88a0c979adcf1d92ffc742cec116270cc24026a70b4a1f8d8
MD5 b88b7b0c206792be12e1be338880e935
BLAKE2b-256 88033c37f930a08b1e5182a084c7da41e4a58e65908656ed1b37fadc7a3e891a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rockblock9704-0.1.23-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.23-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b107663e883fd544765d094e96a383e3149106ac14dc29c7b23503d324635a76
MD5 59af143f2b5007a66d5b718bd1e1a230
BLAKE2b-256 adf098dd9cb84397656c747ba16be410bc93322543138e0199560577118f11e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4cd942b27d26ba068d904477a4dede810efb9b9993b2c344f58876453c718614
MD5 b2a13bbee9b5c98062a8d3863906dd4e
BLAKE2b-256 37d4f970ecf0d9aee1424fc7997eefdc80fd92f417906b5dea5a9012e9eea475

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ec4657221f6807d1aac602b598a974c63f76f0e4d505074e56e4dd3569b802cd
MD5 95ce26345777e78666595cb8d11d8968
BLAKE2b-256 c3e16d62d6250780f267dff42bedba3cab72b4ea3223aba0ddc89c2a11653d21

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.23-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.23-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 14277d8ecf170703bf69e0f55c41efb1e623b087738ddb716e0d94d70cf4719b
MD5 f06d56f6b8f2730f94afee850a9fb89c
BLAKE2b-256 efbeaea35a8cadd95d44f6ff985f32cecda163845d68077ad95013caa9ed0ea6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d24e5b2fdd1b06a6d25ec9d6383de22bf16c9fc850ea8ca563176f573fc39c9d
MD5 a30e9484ffb6e7ca9d6c4e01a1570e64
BLAKE2b-256 fe8fa1eb5f7c6a9ac7b99874df28ccc7a36745ad6534ecae48292749fa1be348

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 875f143c05cd1953ea0ffb2ad92aa982feb005e999be0e777efd7992eb598596
MD5 7ffe314d0d169f9d47cb9fd866ed2b76
BLAKE2b-256 af645b6d85adf40070ec6d3a55b221f55c4b949e823397a342bb04c0c9f33c1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9ebfb18687918453f0bd39296e89c8904186db625f9f6b55485f284fec5c66fa
MD5 3bacca3371831dbf071f4d5c30f6edb1
BLAKE2b-256 c8776c0da109ca1228a63e3d2ba4f16ebc8e6c8ab4f5fa68c236309d40ae6f19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b00f56540b0349425a1dae10c0060a0d6dc354513ed5d0601e429ac30efb94c5
MD5 79e1138898aa7b9a980e4cf12d1d8b97
BLAKE2b-256 432d39ecc1f70db9a360c84cd30bbcaa8920997396bc551d335c654a189167c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rockblock9704-0.1.23-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.23-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 0c4943a2660b6c917614d8a64e5fcbaa3407ff16c2cc221037f5335e0f952bce
MD5 bc92e460de24d3db35f9e8c143db89bb
BLAKE2b-256 af5d8178ef56b546294572a380f92037a19cff712a188677c582daebd277f5f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2fd36d5afd93deb60233484cf819f6686699ffab63356d2d676700fe735f4d85
MD5 480eead2037b828766fb4488c6c0b320
BLAKE2b-256 32575102ef294cf70f368dcd96e5ac37322a01d2b37daacd927d6a0f838fc1ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8993116c2c50b803dbe313ba1830c7eb437fa62388d2e55ee934b3dec45ff73c
MD5 f480797a58225c51227d52040b1d9fa5
BLAKE2b-256 1eff7b698e3b974c131f3f7810b3c064af70a4de4e2b8fd00d68b18761fb8efa

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.23-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.23-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c28a38c6b8856a128fdc6f9b0288c6490d3d39430bac94592615add6c0c8f76
MD5 4fe274da9b4f6111f531112171b54b6f
BLAKE2b-256 26b4d2374b0affa169f3f3e96d9947ec53cb6f464732b7345bae29eec0484ee2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e511b3a4deeab6ea9d934f388857074e13667c62d7098e0c7653cab9b8b217e0
MD5 4f4892047d58eae86de088cf83aaf91c
BLAKE2b-256 e3d2e933ea6ec02fedd66582ecb055d4ef360b97af66f0c1bd7c9550c620e1ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16ce207fae942fce042ad6372ddb49dbabd550782a1f75c6e16a345c60891ae1
MD5 18ad2af251caf00d1bda47520ba12234
BLAKE2b-256 dddeec15d9a170d97721dc65c9a490d8de5042aa7561c80a9ed933600ec66afc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 837a41077ad889995f35e61d925c4aaa9d9680bc7d1270594c242fb7c9dac892
MD5 bf75d4d6d66aecb8f5acac2ee046c739
BLAKE2b-256 fdedf1c8b03c94d077b66e258e359d82dba6c36f1744840a19010ec72dcfbb35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4e205d0d777a9b55f0751959c5e1d3bbf04eba6a76850499712a1814442d4bce
MD5 6dc12f5d8f83ccab04cc9bc85c511354
BLAKE2b-256 d9fede7beb5dcc15ef795fa407fa32d2fa613e290729247ea18fa90061bcc260

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rockblock9704-0.1.23-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.23-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b986ba92d1dc03f015ea09889ddcdbc0d71a06840e5d7c0334b3bfe6ee617ad6
MD5 ce27c25053e9f07be16f6b506f48cb33
BLAKE2b-256 c50b92b499444bb3a36183112e51e38771f6bb7ae58442b718da2c8dbeed21b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d2e9be6281656b50dffae88d0adba1a8a16395cb217d771b0fc2c73d8f4ad20a
MD5 2dffb495f3d6872f461b540a025948d3
BLAKE2b-256 2502a19fc883df5e9b121bfbe25a9eeddfb36eb5b495861f48d16b5af253b586

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ac50d31ef5f82c159d84e3b758b8320d1fd775ae00e907489150cf87a1e18e03
MD5 a75bdbc676944f4f0df4f9815a325592
BLAKE2b-256 df9b474a61ffd40c474df0b2526e4eeb4e27936058203fadaec26e21af28a218

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.23-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.23-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e32a120d0b950c6be3aa3c7a7e9c6646e16ff9e645002472cbda1616909c3953
MD5 9bf3e5fdfa671e4b1fb54a5ed67f1beb
BLAKE2b-256 aa7270ba877073d2ade3e0982362f5e7140f43da486924bbb63ee05edf5658bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 54b425c0287e2398d53d681ebd76965fb69406912b2f92eda53739779d5ecdfd
MD5 92e7efcf4f2ed5751a3ebcc3c7531d25
BLAKE2b-256 7905cd05ad47390bd10b4cdf62f6ae02e33369227bb260445a9b2652cb6bee57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26a9355c8fa57ad8e847e63919d08eb9bd5a61be1ff0440de22c9dc215c2756b
MD5 222825e5ff27cb71bb349199bd067600
BLAKE2b-256 bfacd3b07f409925e3adacb0c4a41abd0ab6ff181882440226b37a7950ea1825

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4515010382712326dfafb86de4f76011dc471248b85ed5c4802c6eb592e66d4a
MD5 3c725a9a72a6759a7c4f9de31bff10ac
BLAKE2b-256 92e2163b6a1cf7f258a7aee0ffb594d54d54e84ba716b5080c753d125e3479ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e32728c7b014e07d54857c21ec21c46ef8f435b417abd846afe442bf0e411d5b
MD5 769e528819a2c7b1a59e5abf8b0d06b8
BLAKE2b-256 7ba99f37794a1f0188c1b7e6a9252f54589f3cae8e0410ed8e35496c7aec16ae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rockblock9704-0.1.23-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.23-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 3b128887efd98f9148038affae75b5f35a03195c3d7b478d24d53de6ca3ad073
MD5 edc2c8cec178143937a4fd6b5319900e
BLAKE2b-256 c90f13f61484bcc3b0d2d51e293bced119710db621a1b5b0aaad6686e5500ce5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1aa834625c5a6bc95201a0bca11595208986536a183e2f5a7a25257b3b907c2b
MD5 7bf3a5270511647df8c09a328e89cdd1
BLAKE2b-256 51115acf92a4e3f2e0201d03a834233008a6af3c2d63d1aa6614884173308ab0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3bcabe8bf55d7049662e27f4ac2a5f3ab8bd9e4989eda081157392bb394835c6
MD5 d4ae571acc997ccbc7cbfdb0f6f4ca76
BLAKE2b-256 e7bfd87b3a9774d3fa0bcacca936a17fcf9c9d6e3c3425f83b2d84a6e3be293e

See more details on using hashes here.

File details

Details for the file rockblock9704-0.1.23-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.23-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b710d815f47aa766667d4b8c062f150e91135b1a658f2ad2d4680175d1d824a4
MD5 529f0824beec48812b9e411edd8f8b39
BLAKE2b-256 222b05149b3fd9c104b1e95939e0ac542cb91d6df9deef1bf2766a889c5485bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aaa70cc66dc455c57bf914e6ddd734d0135d08c847e3941bff7bbb1050511a50
MD5 68012b853bd8bbd05f5e77e8829c84ce
BLAKE2b-256 2c7ab1a52351fa6c0e94bdced489d76489cdcfc8e22fbd40bd115f078a43f830

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 372002f9633397676f7434e30a5cbe76bbab86b9e7c8d37bd80c152a9981fdcd
MD5 ec760748e4b54f8a31d39800c74bdcc4
BLAKE2b-256 0768191d60087f3b43f4f1b00987cf8415886f124f510ed39cb86b40ddb8c81f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rockblock9704-0.1.23-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b0756da25c12dfd8e85233d034ce3cdd4780ef181b4a73bdfadf72ac14ab04e4
MD5 ba30565c9df6a4059f6469dbfa72c68a
BLAKE2b-256 8672a36ac53442d67ccac9f7196f8c4ab433296ff0d84a665f23a2ad08494cec

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