Skip to content

Commit

Permalink
Add omega endpoints (#10)
Browse files Browse the repository at this point in the history
* add omega endpoints

* update pre-commit

* bump version
  • Loading branch information
fhernandezvivanco authored Sep 11, 2024
1 parent 7de8f43 commit be8cf15
Show file tree
Hide file tree
Showing 4 changed files with 567 additions and 640 deletions.
4 changes: 2 additions & 2 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ repos:
- --remove-duplicate-keys
- --remove-unused-variables
- repo: https://github.com/psf/black
rev: 24.4.2
rev: 24.8.0
hooks:
- id: black
name: Black
Expand Down Expand Up @@ -44,7 +44,7 @@ repos:
- --settings=.
exclude: /__init__\.py$
- repo: https://github.com/PyCQA/flake8
rev: 7.1.0
rev: 7.1.1
hooks:
- id: flake8
name: Flake8
Expand Down
42 changes: 23 additions & 19 deletions ansto_simplon_api/routes/detector/config.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
from fastapi import APIRouter

from ...schemas.configuration import (
SimplonRequestAny,
SimplonRequestBool,
SimplonRequestDict,
SimplonRequestFloat,
Expand Down Expand Up @@ -212,14 +211,33 @@ async def get_ntrigger():
return {"value": 1}


# @router.put("/number_of_excluded_pixels")
@router.get("/ntrigger")
@router.get("/number_of_excluded_pixels")
async def get_number_of_excluded_pixels():
return {"value": 664708}


# omega_increment
# omega_start
@router.get("/omega_start")
async def get_omega_start():
return {"value": zmq_start_message.goniometer["omega"]["start"]}


@router.put("/omega_start")
async def put_omega_start(input: SimplonRequestFloat):
zmq_start_message.goniometer["omega"]["start"] = input.value
return {"value": zmq_start_message.goniometer["omega"]["start"]}


@router.get("/omega_increment")
async def get_omega_increment():
return {"value": zmq_start_message.goniometer["omega"]["increment"]}


@router.put("/omega_increment")
async def put_omega_increment(input: SimplonRequestFloat):
zmq_start_message.goniometer["omega"]["increment"] = input.value
return {"value": zmq_start_message.goniometer["omega"]["increment"]}


# phi_increment
# phi_start

Expand Down Expand Up @@ -372,17 +390,3 @@ async def put_y_pixels_in_detector(input: SimplonRequestFloat):
@router.get("/detector_type")
async def get_detector_type():
return {"value": "HPC"}


@router.get("/goniometer")
async def get_goniometer():
return {"value": zmq_start_message.goniometer}


@router.put("/goniometer")
async def put_goniometer(input: SimplonRequestAny):
zmq_start_message.goniometer = input.value
return {"value": zmq_start_message.goniometer}


# user_data(dict)
Loading

0 comments on commit be8cf15

Please sign in to comment.