Skip to main content

Scaffold a demo Ikalogic AT1000 Python project

Project description

create-ikalogic-at1000

Scaffold a demo Python project for the Ikalogic AT1000 Series Test Sequencers.

This tool generates a ready-to-run Python project built on the official ikalogic-at1000 SDK, which controls and automates the Ikalogic AT1000, a test sequencer designed for functional testing of electronic devices, PCBs, and complex systems.

Key Features

  • 32 Programmable I/Os: Handle analog and digital signals within a ±25V range.
  • 8 Dry Contact Relays: Control external circuits, with one relay equipped for high-precision current measurement.
  • Programmable Power Supply: Delivers 0 to 24V at up to 2A with precise current monitoring.
  • Dual USB 3.0 Ports: Feature power cycling (on/off control) and current measurement for testing USB devices.
  • Communication Interfaces: Includes Ethernet, RS232, RS485, CAN, SPI, I2C, and UART.
  • Human-Machine Interface (HMI): Onboard screen, rotary knob, and speaker for standalone operation and feedback.

Usage

Scaffold a new project with uv:

uvx create-ikalogic-at1000 my-project
cd my-project
uv run main.py

Options:

  • directory — target directory (default: at1000-project)
  • --name <name> — project name (default: directory basename)
  • --overwrite — overwrite existing files in a non-empty target directory

What You Get

The generated project contains a minimal test sequence (main.py) that discovers an AT1000 on the local network, waits for a knob press, checks a GPIO test point, and reports the result on the device's screen and speaker — a starting point for your own test sequences. Its pyproject.toml already depends on the ikalogic-at1000 SDK.

Documentation

See the Getting Started Guide and the full API documentation at https://ikalogic.com/kb/at1000-api/at1000_home/.

License

This package is distributed under the MIT License.

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

create_ikalogic_at1000-0.1.4.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

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

create_ikalogic_at1000-0.1.4-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file create_ikalogic_at1000-0.1.4.tar.gz.

File metadata

  • Download URL: create_ikalogic_at1000-0.1.4.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for create_ikalogic_at1000-0.1.4.tar.gz
Algorithm Hash digest
SHA256 d7331fbc1672920613bbf70edc0e8dee0355130a9643c88cd979bc9bde63e599
MD5 81a45965554044fbeec21da25284d059
BLAKE2b-256 d6b4ea66de4119e375bbc36ad1020ead0a8ccd326292bbd5db3805d017b10d13

See more details on using hashes here.

File details

Details for the file create_ikalogic_at1000-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: create_ikalogic_at1000-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for create_ikalogic_at1000-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 dc16082c9cc8542ac7343732cf16a81b868af6e802c24a30dc46eb103de16a23
MD5 0eb1ca42880cffc147d1bde1fcfc261e
BLAKE2b-256 d6da1a758ebfbc4e9d21f35257e8b709833b3758fb169d4351228331900cb801

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