Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Application of uasyncio to hardware interfaces. Tutorial and code.

License

NotificationsYou must be signed in to change notification settings

Python3-Training/micropython-async

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPython supports asynchronous programming via theasyncio library.MicroPython providesuasyncio which is a subset of this, optimised for smallcode size and high performance on bare metal targets. This repository providesdocumentation, tutorial material and code to aid in its effective use.

uasyncio version 3

Damien has completely rewrittenuasyncio which was released as V3.0. SeePR5332. This is nowincorporated in release build V1.13 and subsequent daily builds.

Resources for V3 may be found in thev3 directory. These include a guide toporting applications from V2, an updated tutorial, synchronisation primitivesand various applications and demos.

V2 should now be regarded as obsolete for almost all applications with thepossible exception mentioned below.

uasyncio version 2

The official version 2 is entirely superseded by V3, which improves on it inevery respect.

I produced a modifiedfast_io variant of V2 which is in use for somespecialist purposes. It enables I/O to be scheduled at high priority. Currentlythis schedules I/O significantly faster than V3; the maintainers plan toimproveuasyncio I/O scheduling. When this is complete I intend to delete allV2 material.

All V2 resources are in the V2 subdirectory:see this README.

About

Application of uasyncio to hardware interfaces. Tutorial and code.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python100.0%

[8]ページ先頭

©2009-2025 Movatter.jp