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.3.tar.gz (3.8 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.3-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: create_ikalogic_at1000-0.1.3.tar.gz
  • Upload date:
  • Size: 3.8 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.3.tar.gz
Algorithm Hash digest
SHA256 10b80c4b7f8110ebfbdc784e44c544b9e194b7b7af465ca5d7fd4e7331c4ab25
MD5 d464304701fc35fd68bc6aab7b2ba6e8
BLAKE2b-256 36e9014f0c6e5f9e38083a38e773bdcaf743bb63ba1d48e724cd33bb68c9a3ef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: create_ikalogic_at1000-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 6.5 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 399287a3547f7ecd216c294564a121c3729623cf73c5b98dc853bf9450b30451
MD5 8ae5654c184a0afa45f72bc1d2eea9ab
BLAKE2b-256 f3480fe39076f4e3b46aa48e8574e602c0d5192c55101ee396fcfaf4c02fc0b6

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