Skip to main content

ASYCONT600 Axis Control Unit Instrument Interface

Project description

ASYCONT600 Axis Control Unit Instrument Interface

This microservice covers XML based directives which are sent by TCP connection.
Instrument manual can be found in doc folder.

Microservice configuration

  • HTTP server
  • Listening port is 7339 (Can bu configured)
  • Listens from all network IPs
  • Developed with ASP.NET Core with .NET 8.0

Requirements

Runtime

  • .NET 8.0 Runtime
winget install Microsoft.DotNet.Runtime.8  # Windows only
  • ASP.NET Core 8.0 Runtime
winget install Microsoft.DotNet.AspNetCore.8  # Windows only

Development

  • .NET 8.0 SDK
winget install Microsoft.DotNet.SDK.8  # Windows only

Endpoints

Method Path Definition
PUT /move/{move_type}/{axis}/{position} Move axis to desired position
PUT /reference/{axis}/{position} Set current position as the desired reference for axis
PUT /home/{axis} Starts preset homing procedure for the axis
PUT /quickstop/{axis} Immediately stop axis
PUT /quickstop Immediately stop all axes
PUT /bringxy Bring X and Y axis to probe mounting position

Where the endpoint parameters are:

Parameter Options
{move_type} absolute, relative
{axis} x, y, z, pol, slide, azimuth
{position} [user input]

Note: bringxy command moves x axis to lower limit and y axis to lower limit plus 0.5 meters.

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

asycont600-0.8.1.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

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

asycont600-0.8.1-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file asycont600-0.8.1.tar.gz.

File metadata

  • Download URL: asycont600-0.8.1.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for asycont600-0.8.1.tar.gz
Algorithm Hash digest
SHA256 66a40618b14c88b869ff03e27fab176029c82f1adc0a63f5fbf34e34dc23ac7c
MD5 93104c2d317ced0c67cdcfd68038c663
BLAKE2b-256 4bff054b8c9e9150f67e61d55ee6eaa6de4feec0a98a6446e3c319a5e1b8f438

See more details on using hashes here.

Provenance

The following attestation bundles were made for asycont600-0.8.1.tar.gz:

Publisher: build_and_release.yml on yigithsyn/asycont600

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file asycont600-0.8.1-py3-none-any.whl.

File metadata

  • Download URL: asycont600-0.8.1-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for asycont600-0.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 264a6c123a902d2df97f4828b75fa97bcd25a13cc1f5734a25757109f0204885
MD5 7e20090eb10aff05085cefcab0214999
BLAKE2b-256 b67d1f6a1507f42ecd632ca670f47a97620b205b46d2c189bf73ec1be4c206ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for asycont600-0.8.1-py3-none-any.whl:

Publisher: build_and_release.yml on yigithsyn/asycont600

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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