1"""
2Testing qmc5883 python driver
3
4The below i2c configuration is needed in your board.json.
5"qmc5883": {
6  "type": "I2C",
7  "port": 1,
8  "addrWidth": 7,
9  "freq": 400000,
10  "mode": "master",
11  "devAddr": 13
12}
13"""
14
15from qmc5883 import QMC5883
16
17print("Testing qmc5883 ...")
18qmc5883Dev = QMC5883()
19qmc5883Dev.open("qmc5883")
20qmc5883Dev.init()
21print("qmc5883 init finished")
22
23heading = qmc5883Dev.qmc5883l_readHeading()
24print("heading = %f\n" %heading)
25heading = qmc5883Dev.qmc5883l_readHeading()
26print("heading = %f\n" %heading)
27heading = qmc5883Dev.qmc5883l_readHeading()
28print("heading = %f\n" %heading)
29heading = qmc5883Dev.qmc5883l_readHeading()
30print("heading = %f\n" %heading)
31
32qmc5883Dev.close()
33
34print("Test qmc5883 success!")
35