예제 #1
0
// RunDown runs down
func RunDown() {
	if getFloor() == 0 {
		log.Error("Trying to go down from the bottom floor?!")
		return
	}
	mutex.Lock()
	C.elev_set_motor_direction(-1)
	mutex.Unlock()
}
예제 #2
0
// RunUp runs up
func RunUp() {
	if getFloor() == NumFloors-1 {
		log.Error("Trying to go up from the top floor?!")
		return
	}
	mutex.Lock()
	C.elev_set_motor_direction(1)
	mutex.Unlock()
}
예제 #3
0
파일: driver.go 프로젝트: torees/Sanntid
func ElevStart(dir Elev_dir) {
	C.elev_set_motor_direction(C.elev_motor_direction_t(dir))
}
예제 #4
0
// Stop stops the elevator
func Stop() {
	mutex.Lock()
	C.elev_set_motor_direction(0)
	mutex.Unlock()
}
예제 #5
0
파일: elev.go 프로젝트: Aarvold/Heismappe
func Set_motor_dir(dirn int) {
	C.elev_set_motor_direction(C.elev_motor_direction_t(dirn))
}
예제 #6
0
func liftDriver_setMotorDirection(direction int) {
	C.elev_set_motor_direction(C.elev_motor_direction_t(direction))
}
예제 #7
0
func Elevator_set_motor_direction(direction Motor_direction) {
	C.elev_set_motor_direction(C.elev_motor_direction_t(direction))
}
예제 #8
0
func LiftDriver_SetMotorDirection(direction types.MotorDirection) {
	C.elev_set_motor_direction(C.elev_motor_direction_t(C.int(direction)))
}
예제 #9
0
파일: driver.go 프로젝트: graesj/sanntid
func ElevSetMotorDirection(motorDirection int) {
	(C.elev_set_motor_direction(C.elev_motor_direction_t(C.int(motorDirection))))
}
예제 #10
0
파일: elev.go 프로젝트: CzarXerxes/Sanntid
func Elev_set_motor_direction(dirn Elev_motor_direction_t) {
	C.elev_set_motor_direction(C.elev_motor_direction_t(dirn))
}
예제 #11
0
파일: driver.go 프로젝트: audunel/TTK4145
func SetMotorDirection(dirn MotorDirection) {
	C.elev_set_motor_direction(C.elev_motor_direction_t(dirn))
}
예제 #12
0
파일: elev.go 프로젝트: ntnudavidcb/oving5
func Elev_set_motor_direction(dirn C.struct_elev_motor_direction_t){ //dobbeltsjekk om C.struct... er en god løsning for å importere typedef's fra C
	C.elev_set_motor_direction()
}