Skip to main content

Python API for D-Bug12 compatible boards

Project description

PyPI PyPI - Python Version

d-bug12 is both a Python api, and a command line interface for the Dbug-12 program flashed in Motorola's HC12 chips

d-bug12

Installation

pip install dbug12

You should have Python's user base directory in your path for the CLI to work properly. In case it's not, use python -m site --user-base to get it and add it to your system path.

Manually

Although the recommended way to install is using Python's package installer, there is an installation script (Linux only) in case you don't have pip set up.

sudo ./install

CLI usage

dbug12 [flags] <command>
usage: dbug12 [-h] [-p PORT] <command> ...

positional arguments:
  <command>             dbug12 <command> -h will show further usage and
                        arguments, if any. Available commands are:

    load                Load a compiled program into memory
    next-instruction    Run a single instruction (from current PC)
    run                 Start execution from a specific point of memory
    monitor             Spawns a terminal that directly communicates with the board
    get-registers       Display CPU registers
    erase-memory        Erase a section of memory
    get-memory          Display a section of memory

optional arguments:
  -h, --help            show this help message and exit
  -p PORT, --port PORT  serial communication port accessed by the board.
                        Default: "/dev/ttyUSB0"

Examples

Examples for the Python api can be found in examples.

Assembling

A command line implementation of the HC12 assembler for Linux can be found at 68hc12-linux.

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

dbug12-0.2.0.tar.gz (6.0 kB view details)

Uploaded Source

File details

Details for the file dbug12-0.2.0.tar.gz.

File metadata

  • Download URL: dbug12-0.2.0.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/2.7.16

File hashes

Hashes for dbug12-0.2.0.tar.gz
Algorithm Hash digest
SHA256 183052f6205b297bc284dbf2e22636df34ee7b598e3adda5655738af56a007dc
MD5 89c93eac22e34a758c8d8dc211f5101e
BLAKE2b-256 aa1077308f886d86b3ddfc1f955d997c9819529646db3b13b35f0f3fb5e28922

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page