Commit 6d9a2d51 authored by Marlene Böhmer's avatar Marlene Böhmer
Browse files

update lib, scripts

parent 25e6f327
Loading
Loading
Loading
Loading
Compare e919a485 to 78718412
Original line number Diff line number Diff line
Subproject commit e919a485260a9da2f115a2c91d5cc7768023187c
Subproject commit 7871841272503dc8d05a583956b92cb152378a7f

salt/drone/scripts/i2c_test.py

deleted100755 → 0
+0 −35
Original line number Diff line number Diff line
#!/usr/bin/python

import time
import pigpio



I2C_ADDR=0x22  # 34


def i2c(id, tick):
    global pi

    s, b, d = pi.bsc_i2c(I2C_ADDR)
    print("status={:021b} received={} {}".format(s, b, list(d)))


pi = pigpio.pi()

if not pi.connected:
    exit()

# Respond to BSC slave activity

e = pi.event_callback(pigpio.EVENT_BSC, i2c)

pi.bsc_i2c(I2C_ADDR)  # Configure BSC as I2C slave

time.sleep(3600)

e.cancel()

pi.bsc_i2c(0)  # Disable BSC peripheral

pi.stop()
+26 −2
Original line number Diff line number Diff line
@@ -24,6 +24,30 @@ if __name__ == '__main__':
        # We take off when the commander is created
        with MotionCommander(scf) as mc:
            print('Taking off!')
            time.sleep(0.1)
            time.sleep(1)

            # There is a set of functions that move a specific distance
            # We can move in all directions
            print('Moving forward 0.5m')
            mc.forward(0.5)
            # Wait a bit
            time.sleep(1)

            print('Moving up 0.2m')
            mc.up(0.2)
            # Wait a bit
            time.sleep(1)

            print('Doing a 180deg circle')
            mc.circle_right(0.1, velocity=0.1, angle_degrees=180)

            print('Moving down 0.2m')
            mc.down(0.2)
            # Wait a bit
            time.sleep(1)

            print('Moving forward 0.5m')
            mc.forward(0.5)

            # We land when the MotionCommander goes out of scope
            print('Landing!')
 No newline at end of file