record(ao, "$(P)DELTA_PITCH_REQ_AI"){ field(DESC, "AI request for PITCH change") field(EGU , "mrad") field(VAL , "0") } record(ao, "$(P)DELTA_YAW_REQ_AI"){ field(DESC, "AI request for PITCH change") field(EGU , "mrad") field(VAL , "0") } record(ao, "$(P)DELTA_C-ANGLE_REQ_AI"){ field(DESC, "AI request for C-angle change") field(EGU , "mrad") field(VAL , "0") } record(longout, "$(P)AI_HEARTBEAT"){ field(DESC, "HEARTBEAT of AI") # field(PINI, "YES") field(VAL , "0") } record(bo, "$(P)TRIG_FROM_AI"){ field(DESC, "Trigger from AI") field(PINI, "YES") field(VAL , "0") field(ZNAM, "WAIT") field(ONAM, "GO") } record(mbbo, "$(P)AI_STATUS") { field(VAL ,"1") field(PINI,"1") field(DTYP,"Soft Channel") field(NOBT,"2") field(ZRVL,"0") field(ONVL,"1") field(TWVL,"2") field(THVL,"2") field(ZRST,"RUNNING") field(ONST,"STOPPED") field(TWST,"PAUSED") field(THST,"CRASHED") field(SCAN,"Passive") } record(ai, "$(P)AC_NOM_X_AI"){ field(DESC, "Nominal AC X position") field(EGU , "mm") field(VAL , "0") field(INP , "AC:inner:nom:pos:x CPP") } record(ai, "$(P)AC_NOM_Y_AI"){ field(DESC, "Nominal AC Y position") field(EGU , "mm") field(VAL , "0") field(INP , "AC:inner:nom:pos:y CPP") } record(ao, "$(P)5C11B_NOM_X_AI"){ field(DESC, "Nominal 5C11B X position") field(EGU , "mm") field(VAL , "-0.5") } record(ao, "$(P)5C11B_NOM_Y_AI"){ field(DESC, "Nominal 5C11B Y position") field(EGU , "mm") field(VAL , "1.0") }