diff --git a/.ci/travis-prepare.sh b/.ci/travis-prepare.sh
index 003c4f6d..d0ba821c 100755
--- a/.ci/travis-prepare.sh
+++ b/.ci/travis-prepare.sh
@@ -19,6 +19,7 @@ cat << EOF > $RELEASE_PATH
IPAC=$IPAC_PATH
SNCSEQ=$SUPPORT/seq
ASYN=$SUPPORT/asyn
+MODBUS=$SUPPORT/modbus
EPICS_BASE=$SUPPORT/epics-base
EOF
@@ -162,3 +163,15 @@ if [ ! -e "$SUPPORT/asyn/built" ]; then
else
echo "Using cached asyn"
fi
+
+# modbus
+if [ ! -e "$SUPPORT/modbus/built" ]; then
+ echo "Build modbus"
+ install -d $SUPPORT/modbus
+ git clone --depth 10 --branch $MODBUS https://github.com/epics-modules/modbus.git $SUPPORT/modbus
+ cp $RELEASE_PATH $SUPPORT/modbus/configure/RELEASE
+ make -C "$SUPPORT/modbus" -j2
+ touch $SUPPORT/modbus/built
+else
+ echo "Using cached modbus"
+fi
diff --git a/.travis.yml b/.travis.yml
index e74a531c..b3d20d67 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -16,12 +16,14 @@ addons:
- g++-mingw-w64-i686
- re2c
env:
- - BASE=3.14 STATIC=shared SEQ=2.2.6 ASYN=R4-35 IPAC=2.15
- - BASE=3.14 STATIC=static SEQ=2.2.6 ASYN=R4-35 IPAC=2.15
- - BASE=R3.15.6 STATIC=shared SEQ=2.2.6 ASYN=R4-35 IPAC=2.15
- - BASE=R3.15.6 STATIC=static SEQ=2.2.6 ASYN=R4-35 IPAC=2.15
- - BASE=7.0 STATIC=shared RTEMS=4.10 SEQ=2.2.6 ASYN=R4-35 IPAC=2.15
- - BASE=7.0 STATIC=shared CMPLR=clang WINE=32 SEQ=2.2.4 ASYN=R4-35 IPAC=
- - BASE=7.0 STATIC=static WINE=32 SEQ=2.2.6 ASYN=R4-35 IPAC=
+ - BASE=3.14 STATIC=shared SEQ=2.2.6 ASYN=R4-35 IPAC=2.15 MODBUS=R2-11
+ - BASE=3.14 STATIC=static SEQ=2.2.6 ASYN=R4-35 IPAC=2.15 MODBUS=R2-11
+ - BASE=R3.15.6 STATIC=shared SEQ=2.2.6 ASYN=R4-35 IPAC=2.15 MODBUS=R2-11
+ - BASE=R3.15.6 STATIC=static SEQ=2.2.6 ASYN=R4-35 IPAC=2.15 MODBUS=R2-11
+ - BASE=7.0 STATIC=shared RTEMS=4.10 SEQ=2.2.6 ASYN=R4-35 IPAC=2.15 MODBUS=R2-11
+ - BASE=7.0 STATIC=shared CMPLR=clang WINE=32 SEQ=2.2.4 ASYN=R4-35 IPAC= MODBUS=R2-11
+ - BASE=7.0 STATIC=static WINE=32 SEQ=2.2.6 ASYN=R4-35 IPAC= MODBUS=R2-11
install: ./.ci/travis-prepare.sh
+before_script:
+ - cp ./configure/EXAMPLE_CONFIG_SITE.local ./configure/CONFIG_SITE.local
script: make
diff --git a/docs/RELEASE.md b/docs/RELEASE.md
index bd4de542..1706cab0 100644
--- a/docs/RELEASE.md
+++ b/docs/RELEASE.md
@@ -1,5 +1,49 @@
# Motor Releases
+## __R7-1 (2019-08-13)__
+R7-1 is a release based on the master branch.
+
+### Changes since R7-0
+
+#### Bug fixes
+* Req files are now installed to motor's top-level db directory when building against EPICS base 3.14
+* RELEASE now allows RELEASE.local files to override settings
+
+#### Driver submodules (and noteworthy changes)
+| Module | Release | Changes |
+| ---------------- | ------- | ------- |
+| motorAcs | R1-0 | |
+| motorAcsTech80 | R1-0 | |
+| **motorAerotech** | **R1-0-1** | [Improvements to EnsembleTrajectoryScan](https://github.com/epics-motor/motorAerotech/releases/tag/R1-0-1) |
+| motorAMCI | R1-0 | |
+| motorAttocube | R1-0 | |
+| motorDeltaTau | R1-0 | |
+| motorFaulhaber | R1-0 | |
+| motorHytec | R1-0 | |
+| motorIms | R1-0 | |
+| motorKohzu | R1-0 | |
+| motorMclennan | R1-0 | |
+| **motorMicos** | **R1-1** | [Improvements to SMC Hydra driver](https://github.com/epics-motor/motorMicos/releases/tag/R1-1) |
+| motorMicroMo | R1-0 | |
+| motorMicronix | R1-0 | |
+| motorMotorSim | R1-0 | |
+| motorMXmotor | R1-0 | |
+| **motorNewFocus** | **R1-1** | [Improvements to 874xMotorDriver](https://github.com/epics-motor/motorNewFocus/releases/tag/R1-1) |
+| **motorNewport** | **R1-0-1** | [Corrected typo that prevented template installation](https://github.com/epics-motor/motorNewport/releases/tag/R1-0-1) |
+| motorNPoint | R1-0 | |
+| motorOms | R1-0 | |
+| motorOmsAsyn | R1-0 | |
+| motorOriel | R1-0 | |
+| motorParker | R1-0 | |
+| motorPhytron | R1-0 | |
+| motorPI | R1-0 | |
+| motorPIGCS2 | R1-0 | |
+| motorPiJena | R1-0 | |
+| motorScriptMotor | R1-0 | |
+| **motorSmarAct** | **R1-1** | [Added support for MCS2 controller](https://github.com/epics-motor/motorSmarAct/releases/tag/R1-1) |
+| motorSmartMotor | R1-0 | |
+| motorThorLabs | R1-0 | |
+
## __R7-0 (2019-04-19)__
R7-0 is a release based on the master branch.
diff --git a/docs/RELEASE.txt b/docs/RELEASE.txt
index 0d41a308..e61ffe4e 100644
--- a/docs/RELEASE.txt
+++ b/docs/RELEASE.txt
@@ -219,6 +219,19 @@ Modification Log for R6-10
File modified: OmsSrc/drvMAXv.cc
+8) Changed axis names from 'char *' to 'const char*' to avoid compiler warnings.
+ (Assigning literal string to char* is deprecated).
+ This affects driver_table.axis_names and driver_table.sendmsg used in
+ every motor driver.
+ *** THIS CHANGE BREAKS BACKWARD COMPATIBILITY! ***
+ All external motor drivers need to change their send_mess() function
+ to use 'const char*' as the last argument:
+ RTN_STATUS send_mess(int, const char *, const char *);
+
+ Files modified: motorApp/MotorSrc/motordrvCom.h
+ motorApp/MotorSrc/motordrvCom.cc
+ motorApp/*Src/drv*.cc
+
Modification Log for R6-9
=========================
diff --git a/docs/index.html b/docs/index.html
index 06d01df3..22e10847 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -50,6 +50,15 @@ the links in the table below: