import org.lsst.ccs.description.groovy.CCSBuilder

import org.lsst.ccs.subsystem.shutter.BrakePowerMonitor
import org.lsst.ccs.subsystem.shutter.Controller
import org.lsst.ccs.subsystem.shutter.Commands
import org.lsst.ccs.subsystem.shutter.Publisher
import org.lsst.ccs.subsystem.shutter.StateMachine
import org.lsst.ccs.subsystem.shutter.Watchdog

CCSBuilder builder = ['shutter-other']
return builder.
    "commands"(Commands) {
        "statemachine"(StateMachine) {
            "brakepower"(BrakePowerMonitor)
        }
        "controller"(Controller)
        "publisher"(Publisher)
        "watchdog"(Watchdog)
    }
