Project

General

Profile

Milestone #19607

Milestone #20350: IOTA BPM deployment

IOTA ACNET Interface

Added by John Diamond about 1 year ago. Updated 7 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
04/09/2018
Due date:
% Done:

83%

Estimated time:
(Total: 72.00 h)
Spent time:
(Total: 58.70 h)
Duration:

Description

An ACNET interface for the IOTA BPM system.

Where the Booster ACNET interface was designed to work with the existing console application, the IOTA interface will be starting fresh and we will have more control over it's design.


Subtasks

Task #19608: Crate status and control deviceWork in progressElliott McCrory

Task #20520: IOTA BPM TBT Array DeviceAssignedElliott McCrory

Task #20521: IOTA BPM Raw Array DeviceClosedElliott McCrory

Task #20522: ACNET device for Arming IOTA BPMsAssignedElliott McCrory

Task #20663: Separate IOTA ACNET code from BoosterBPMACNET.C and BoosterCrateACNET.CWork in progressJohn Diamond

Task #20664: Orbit structure device for IOTA BPMsWork in progressElliott McCrory

History

#1 Updated by John Diamond 10 months ago

  • Parent task set to #20350

#2 Updated by John Diamond 10 months ago

Some specs from Nathan via e-mail:

For each bpm (4 ch) :
xxxx are the bpom location identifiers
 N is as big as we can make it (8k?)

Turn by turn arrays for selected bunch (1-4) (h=4)
  N:IPBMBN – bunch number select for all bpms
  N:IxxxxH[0:N] - horizontal positions, 0 is average over threshold
  N:IxxxxV[0:N] - vertical positions, 0 is average over threshold
  N:IxxxxS[0:N] - sum intensity signal, 0 is average over threshold
  N:IxxxxA[0:N] - A button magnitudes, 0 is average over threshold
  N:IxxxxB[0:N] - B button magnitudes, 0 is average over threshold
  N:IxxxxC[0:N] - C button magnitudes, 0 is average over threshold
  N:IxxxxD[0:N] - D button magnitudes, 0 is average over threshold

Raw Data Readback by "paging" bpm raw data readback
  N:IBPMIN - index for selecting bpm to read (1-21)
  N:IBPMPG - page to report from each channel (1-16) to support up to 128k samples
  N:IBPMRA[0:N] - Raw ADC samples for channel A for selected bpm
  N:IBPMRB[0:N] - Raw ADC samples for channel B for selected bpm
  N:IBPMRC[0:N] - Raw ADC samples for channel C for selected bpm
  N:IBPMRD[0:N] - Raw ADC samples for channel D for selected bpm

Other ACNET controls?
  - software arm or TCLK arm control
  - someway to implement buffers for TBT data
  - orbit data...

#3 Updated by John Diamond 10 months ago

  • Due date set to 08/03/2018

due to changes in a related task: #20520

#4 Updated by John Diamond 10 months ago

  • Due date set to 08/03/2018

due to changes in a related task: #20521

#5 Updated by John Diamond 10 months ago

  • Due date set to 08/03/2018

due to changes in a related task: #20522

#6 Updated by John Diamond 9 months ago

  • Due date set to 08/22/2018

due to changes in a related task: #20664



Also available in: Atom PDF