Skip to main content

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.

Release files for dbug12 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dbug12 0.2.1
File Size Uploaded
dbug12-0.2.1.tar.gz 6.1 kB Details

Release files / dbug12-0.2.1.tar.gz

Download URL dbug12-0.2.1.tar.gz
Size 6.1 kB
Tags Source
SHA-256 checksum
How to use checksums
1e26f7bd66887325fe9f098c8eccf86db3bf33ac1d5ffeba7c364bb141957260
BLAKE2b-256 checksum
How to use checksums
36f39984df91d1564ac3619df5f24323ad21ab54e86e1a52ee817477cd745fbe
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.2.1 This release

1 release file

0.2.0

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page