-
Notifications
You must be signed in to change notification settings - Fork 49
Splitting the motor module
Kevin Peterson edited this page Apr 19, 2019
·
46 revisions
Documentation of the general approach to splitting the motor module into a core motor repo and many vendor driver repos.
-
Testing [Completed]
The motor branch used for testing is not intended to be merged into the master branch:
https://github.com/kmpeters/motor/tree/motor-split-testing
The first attempt at a motorOms module:
https://github.com/kmpeters/motorOms
The first attempt at a motorNewport module:
https://github.com/kmpeters/motorNewport
-
Newport support [Completed]
The stand-alone repo for Newport support can be found here:
https://github.com/epics-motor/motorNewport
-
OMS support [Completed]
The stand-alone repo for OMS support can be found here:
https://github.com/epics-motor/motorOms
-
AcsTech80 support [Completed]
The stand-alone repo for AcsTech80 support can be found here:
https://github.com/epics-motor/motorAcsTech80
-
Attocube support [Completed]
The stand-alone repo for Attocube support can be found here:
https://github.com/epics-motor/motorAttocube
-
DeltaTau support [Completed]
The stand-alone repo for DeltaTau support can be found here:
https://github.com/epics-motor/motorDeltaTau
-
Faulhaber support [Completed]
The stand-alone repo for Faulhaber support can be found here:
https://github.com/epics-motor/motorFaulhaber
-
Hytec support [Completed]
The stand-alone repo for Hytec support can be found here:
https://github.com/epics-motor/motorHytec
-
Kohzu support [Completed]
The stand-alone repo for Kohzu support can be found here:
https://github.com/epics-motor/motorKohzu
-
Mclennan support [Completed]
The stand-alone repo for Mclennan support can be found here:
https://github.com/epics-motor/motorMclennan
-
MicroMo support [Completed]
The stand-alone repo for MicroMo support can be found here:
https://github.com/epics-motor/motorMicroMo
-
NPoint support [Completed]
The stand-alone repo for NPoint support can be found here:
https://github.com/epics-motor/motorNPoint
-
Oriel support [Completed]
The stand-alone repo for Oriel support can be found here:
https://github.com/epics-motor/motorOriel
-
Micronix support [Completed]
The stand-alone repo for Micronix support can be found here:
https://github.com/epics-motor/motorMicronix
-
PiJena support [Completed]
The stand-alone repo for PiJena support can be found here:
https://github.com/epics-motor/motorPiJena
-
PI support [Completed]
The stand-alone repo for PI support can be found here:
https://github.com/epics-motor/motorPI
-
SmartMotor support [Completed]
The stand-alone repo for SmartMotor support can be found here:
https://github.com/epics-motor/motorSmartMotor
-
Thorlabs support [Completed]
The stand-alone repo for Thorlabs support can be found here:
https://github.com/epics-motor/motorThorLabs
-
ACS support [Completed]
The stand-alone repo for ACS support can be found here:
https://github.com/epics-motor/motorAcs
-
Micos support [Completed]
The stand-alone repo for Micos support can be found here:
https://github.com/epics-motor/motorMicos
-
New Focus support [Completed]
The stand-alone repo for New Focus support can be found here:
https://github.com/epics-motor/motorNewFocus
-
IMS support [Completed]
The stand-alone repo for IMS support can be found here:
https://github.com/epics-motor/motorIms
-
OmsAsyn support [Completed]
The stand-alone repo for OmsAsyn support can be found here:
https://github.com/epics-motor/motorOmsAsyn
-
Phytron support [Completed]
The stand-alone repo for Phytron support can be found here:
https://github.com/epics-motor/motorPhytron
-
Aerotech support [Completed]
The stand-alone repo for Aerotech support can be found here:
https://github.com/epics-motor/motorAerotech
-
ScriptMotor support [Completed]
The stand-alone repo for ScriptMotor support can be found here:
https://github.com/epics-motor/motorScriptMotor
-
AMCI support [Completed]
The stand-alone repo for AMCI support can be found here:
https://github.com/epics-motor/motorAMCI
-
PI GCS2 support [Completed]
The stand-alone repo for PI GCS2 support can be found here:
https://github.com/epics-motor/motorPIGCS2
-
SmarAct support [Completed]
The stand-alone repo for SmarAct support can be found here:
https://github.com/epics-motor/motorSmarAct
-
Parker support [Completed]
The stand-alone repo for Parker support can be found here:
https://github.com/epics-motor/motorParker
-
MXmotor support [Completed]
The stand-alone repo for MXmotor support can be found here:
https://github.com/epics-motor/motorMXmotor
-
MotorSim support [Completed]
The stand-alone repo for MotorSim support can be found here:
https://github.com/epics-motor/motorMotorSim
- Cleanup [Completed]
- Driver module releases [Completed]
- Documentation [Completed]
- Release prep [Completed]
- Create new release [Completed]
-
Create new release [Completed]
R7-0 of motor can be found here:
https://github.com/epics-modules/motor/releases/tag/R7-0
- Make a dated tag & legacy branch in
epics-modules/motor
- Make the changes to motor to allow submodules to be added to it
- Follow the detailed procedure to create a
motorVendor
module - Push the
motorVendor
module toepics-motor/motorVendor
- Add the
motorVendor
repo toepics-modules/motor
as a submodule - Remove
motorVendor
files fromepics-modules/motor
- Repeat steps 3-6 for each vendor directory in
motor/motorApp
- Create 1.0 release of each driver module
- Create 7.0 release of motor, containing 1.0 release of each driver module
- [Optional] Move motor from
epics-modules
toepics-motor