Skip to main content

Sensry Ganymed Sy1xx Package

Project description

Sensry Ganymed Sy1xx Package

available modules:

  • ganymed.bootloader

Installation

pip install ganymed

Sensry Ganymed Sy1xx Bootloader -- ganymed.bootloader

The Sensry Ganymed SY1xx Bootloader is a tool designed for interfacing with the bootloader of Sensry Ganymed SY1xx series devices. It enables users to flash firmware, update bootloader configurations, and manage device firmware over supported communication interfaces (such as UART, USB, or SPI). The tool is useful for developers working with Sensry Ganymed SY1xx microcontrollers, allowing efficient firmware deployment and maintenance.

import os
from ganymed.bootloader import Bootloader

# convert binary to application ganymed-image
application_gnm = Bootloader.convert_zephyr_bin("zephyr_demo_app.bin")

# create the loader
flash = Bootloader()

# connect to serial
flash.connect("/dev/ttyUSB0")

# set the controller into bootloader mode
flash.enter_loading_mode()

# clear the internal flash
flash.clear_mram()

# enable the flash mode
flash.set_flash_mode()

# alternatively enable debug mode to enable ram debugging
# flash.set_debug_mode()

# write the new binaries
flash.write_ganymed_image_to_mram(application_gnm)

print("done")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ganymed-0.1.15.tar.gz (64.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ganymed-0.1.15-py3-none-any.whl (65.3 kB view details)

Uploaded Python 3

File details

Details for the file ganymed-0.1.15.tar.gz.

File metadata

  • Download URL: ganymed-0.1.15.tar.gz
  • Upload date:
  • Size: 64.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for ganymed-0.1.15.tar.gz
Algorithm Hash digest
SHA256 cfcaaf061299079564f2592e769f9352d9d36d4e97524279a657e5d79b907c60
MD5 80d1234f8e74510daabc5016b2dd8f66
BLAKE2b-256 e138d79a9299c1a68c4138c5e8c747accc5b44af56242fc71119c66e25447ee2

See more details on using hashes here.

File details

Details for the file ganymed-0.1.15-py3-none-any.whl.

File metadata

  • Download URL: ganymed-0.1.15-py3-none-any.whl
  • Upload date:
  • Size: 65.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for ganymed-0.1.15-py3-none-any.whl
Algorithm Hash digest
SHA256 3338496f8626b97893a154bda2c76b12955e52f0b275b644134eb3858a1403de
MD5 7178c7c7a8130425dd824595e1445680
BLAKE2b-256 688602d4e6c4f224cd77cb2f093530a9ae97bfb23574419bd35e756c771c1b1a

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