Esempio n. 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()
}
Esempio n. 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()
}
Esempio n. 3
0
func ElevStart(dir Elev_dir) {
	C.elev_set_motor_direction(C.elev_motor_direction_t(dir))
}
Esempio n. 4
0
// Stop stops the elevator
func Stop() {
	mutex.Lock()
	C.elev_set_motor_direction(0)
	mutex.Unlock()
}
Esempio n. 5
0
func Set_motor_dir(dirn int) {
	C.elev_set_motor_direction(C.elev_motor_direction_t(dirn))
}
Esempio n. 6
0
func liftDriver_setMotorDirection(direction int) {
	C.elev_set_motor_direction(C.elev_motor_direction_t(direction))
}
Esempio n. 7
0
func Elevator_set_motor_direction(direction Motor_direction) {
	C.elev_set_motor_direction(C.elev_motor_direction_t(direction))
}
Esempio n. 8
0
func LiftDriver_SetMotorDirection(direction types.MotorDirection) {
	C.elev_set_motor_direction(C.elev_motor_direction_t(C.int(direction)))
}
Esempio n. 9
0
func ElevSetMotorDirection(motorDirection int) {
	(C.elev_set_motor_direction(C.elev_motor_direction_t(C.int(motorDirection))))
}
Esempio n. 10
0
func Elev_set_motor_direction(dirn Elev_motor_direction_t) {
	C.elev_set_motor_direction(C.elev_motor_direction_t(dirn))
}
Esempio n. 11
0
func SetMotorDirection(dirn MotorDirection) {
	C.elev_set_motor_direction(C.elev_motor_direction_t(dirn))
}
Esempio n. 12
0
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()
}