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.9.0.tar.gz (4.7 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.9.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for asycont600-0.9.0.tar.gz
Algorithm Hash digest
SHA256 645f4d8b01f8f3a4daf061dc840868e653e8b8e5b73d85bb4010bcc8126bc6e1
MD5 7372ad5254238b2c5a289c4f11c72114
BLAKE2b-256 60648b259cba1ae00a37903275ce7317ef269feb7dd716a696d7d12641b37d98

See more details on using hashes here.

Provenance

The following attestation bundles were made for asycont600-0.9.0.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.9.0-py3-none-any.whl.

File metadata

  • Download URL: asycont600-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 5.2 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.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 224d5d00050164d52a0d1cac53d35a43c0ee125fe74aff3280a7323bff4366c4
MD5 a36dc108ff6fbf1d122dfcf740ffa56b
BLAKE2b-256 ab904fb0a56f5c7b1309c2a8b9aac9f9b5d56ab9cc368fedaf66e27e829f943d

See more details on using hashes here.

Provenance

The following attestation bundles were made for asycont600-0.9.0-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