mirror of
https://gitee.com/qpy-solutions/tracker-v2.git
synced 2025-05-19 02:58:25 +08:00
update: work mode timer
This commit is contained in:
parent
520fed1345
commit
4a2cf21e77
@ -1,3 +1,4 @@
|
||||
import pm
|
||||
import ure
|
||||
import utime
|
||||
import _thread
|
||||
@ -172,6 +173,30 @@ def test_aliyuniot():
|
||||
log.debug('[x] end test_aliyuniot')
|
||||
|
||||
|
||||
def test_pm():
|
||||
# create wakelock
|
||||
lpm_fd = pm.create_wakelock("test_lock", len("test_lock"))
|
||||
# set auto sleep
|
||||
pm.autosleep(1)
|
||||
|
||||
# 模拟测试,实际开发请根据业务场景选择使用
|
||||
count = 0
|
||||
while count < 3:
|
||||
utime.sleep(20) # 休眠
|
||||
res = pm.wakelock_lock(lpm_fd)
|
||||
print("ql_lpm_idlelock_lock, g_c1_axi_fd = %d" % lpm_fd)
|
||||
print("unlock sleep")
|
||||
utime.sleep(20)
|
||||
res = pm.wakelock_unlock(lpm_fd)
|
||||
print(res)
|
||||
print("ql_lpm_idlelock_unlock, g_c1_axi_fd = %d" % lpm_fd)
|
||||
num = pm.get_wakelock_num() # 获取已创建锁的数量
|
||||
print(num)
|
||||
count += 1
|
||||
|
||||
pm.delete_wakelock(lpm_fd)
|
||||
|
||||
|
||||
def main():
|
||||
# test_quecthing()
|
||||
# test_settings()
|
||||
@ -180,7 +205,8 @@ def main():
|
||||
# test_location()
|
||||
# test_gps()
|
||||
# test_aliyuniot()
|
||||
test_tracker()
|
||||
# test_tracker()
|
||||
test_pm()
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
@ -63,6 +63,8 @@ class TrackerTimer(Singleton):
|
||||
if not self.tracker.locator.gps:
|
||||
if not self.tracker.locator.gps.read_location_GxVTG_speed():
|
||||
return
|
||||
elif float(self.tracker.locator.gps.read_location_GxVTG_speed()) <= 0:
|
||||
return
|
||||
else:
|
||||
return
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user