Socket
Socket
Sign inDemoInstall

mptimer

Package Overview
Dependencies
0
Maintainers
1
Alerts
File Explorer

Install Socket

Detect and block malicious and high-risk dependencies

Install

    mptimer

Timer is module ported from micropython's machine.Timer and adapted to work with Python


Maintainers
1

Readme

Timer

Version 1.0

Description

Timer is module ported from micropython's machine.Timer and adapted to work with Python

Timer(tid)

Returns a timer object with the folowing functions

init(period,mode,interrupt,callback)

Sets the timers data

period (int):

timer length in milliseconds.

mode (var):

Can be the folowing

  • Timer.ONE_SHOT: A timer that only runs once
  • Timer.PERIODIC: A timer that runs forever until deinitalized
interrupt (bool)

Defaults to False
Whether to interupt main before executing callback

callback (object)

The function to call when the timer is finished.

cancel()

Cancels the timer and waits to be re-initalized

start()

Starts the timer

pause()

Pauses the timer

reset()

Restarts the timer from 0

deinit()

Kills the timer and removes it form memory.

dump()

Kills the timer while keeping its data in memory.

setCallback(callback)

Set's the timers callback.

callback (object)

The function to call when the timer is finished.

status()

Returns the timer status

Constants

  • Timer.ONE_SHOT: A timer that only runs once
  • Timer.PERIODIC: A timer that runs forever until deinitalized
  • Timer.NOT_RUNNING: The timer is not started
  • Timer.PAUSED: The timer is paused
  • Timer.FINISHED: The timer is finished
  • Timer.DUMPED:The timer was dumped

FAQs


Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc