diff --git a/epics/iocs/ISTTOKrpi/ISTTOKrpiApp/Db/ISTTOKpcf8591.db b/epics/iocs/ISTTOKrpi/ISTTOKrpiApp/Db/ISTTOKpcf8591.db index 3ddbfc2..304a697 100644 --- a/epics/iocs/ISTTOKrpi/ISTTOKrpiApp/Db/ISTTOKpcf8591.db +++ b/epics/iocs/ISTTOKrpi/ISTTOKrpiApp/Db/ISTTOKpcf8591.db @@ -90,17 +90,17 @@ record( calc, "$(P)$(R)PCF8591:72:BYTE2_CH3" ) { field(CALC, " (A & 255 )" ) } record(ai, "$(P)$(R)Shot-TorPSCurrentImage" ) { - field(DESC, "Toroidal Current Image") - field(DTYP, "Raw Soft Channel" ) - field(INP, "$(P)$(R)PCF8591:72:BYTE2_CH3 PP NMS") - # field(SCAN, ".2 second") - field(ASLO, "39.215686275" ) - field(AOFF, "0.0" ) - field(EGU, "A" ) - field(PREC, "3" ) - field(HOPR, "10000" ) - field(LOPR, "0" ) - field(MDEL, "20" ) + field(DESC, "Toroidal Current Image") + field(DTYP, "Raw Soft Channel" ) + field(INP, "$(P)$(R)PCF8591:72:BYTE2_CH3 PP NMS") + field(SCAN, ".2 second") + field(ASLO, "39.215686275" ) + field(AOFF, "0.0" ) + field(EGU, "A" ) + field(PREC, "3" ) + field(HOPR, "10000" ) + field(LOPR, "0" ) + field(MDEL, "20" ) # field(LOW, "200.0") # # field(LOLO,"0.0") # field(LSV, "MINOR") diff --git a/epics/iocs/ISTTOKrpi/bin/linux-arm/ISTTOKrpi b/epics/iocs/ISTTOKrpi/bin/linux-arm/ISTTOKrpi new file mode 100755 index 0000000..78da428 Binary files /dev/null and b/epics/iocs/ISTTOKrpi/bin/linux-arm/ISTTOKrpi differ diff --git a/epics/iocs/ISTTOKrpi/bin/linux-arm/sncProgram b/epics/iocs/ISTTOKrpi/bin/linux-arm/sncProgram new file mode 100755 index 0000000..856e04d Binary files /dev/null and b/epics/iocs/ISTTOKrpi/bin/linux-arm/sncProgram differ diff --git a/epics/iocs/ISTTOKrpi/iocBoot/iocISTTOKrpi/st.cmd b/epics/iocs/ISTTOKrpi/iocBoot/iocISTTOKrpi/st.cmd index 4181440..bf1002d 100755 --- a/epics/iocs/ISTTOKrpi/iocBoot/iocISTTOKrpi/st.cmd +++ b/epics/iocs/ISTTOKrpi/iocBoot/iocISTTOKrpi/st.cmd @@ -21,7 +21,7 @@ drvAsynI2CConfigure( "I2C", "/dev/i2c-1", 1 ) dbLoadRecords("db/ISTTOKstates.db","P=ISTTOK:,R=central:") dbLoadRecords("db/ISTTOKpcf8574.db","P=ISTTOK:,R=central:,BUS=I2C") dbLoadRecords("db/ISTTOKpcf8591.db","P=ISTTOK:,R=central:,BUS=I2C") -#dbLoadRecords("db/ISTTOKtda8444.db","P=ISTTOK:,R=central:,BUS=I2C") +dbLoadRecords("db/ISTTOKtda8444.db","P=ISTTOK:,R=central:,BUS=I2C") dbLoadRecords("db/ISTTOKmachineControl.db","P=ISTTOK:,R=central:") ## Load Serial drivers diff --git a/epics/iocs/RELEASE.local b/epics/iocs/RELEASE.local index d1d65cb..898f199 100644 --- a/epics/iocs/RELEASE.local +++ b/epics/iocs/RELEASE.local @@ -7,6 +7,13 @@ ASYN=$(SUPPORT)/asyn STREAM=$(SUPPORT)/StreamDevice #CALC=$(SUPPORT)/calc AUTOSAVE = $(SUPPORT)/autosave + +## Using this driver in combination with streamDevice +## requires a workaround forbidding read queries with +## a max length of 256 byte. To compile the driver with +## with workaround enabled, uncomment the following line +#in configure/RELEASE +#STREAM_WORKAROUND = 1 DRVASYNI2C =$(SUPPORT)/drvAsynI2C SNCSEQ=$(SUPPORT)/seq-2-2