Skip to content
forked from Samsung/libtuv

Asynchronous I/O for IoT.js and embedded system

License

Notifications You must be signed in to change notification settings

GerHobbelt/libtuv

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

You can find project details in wiki


Overview

libtuv is multi-platform tiny event library refactored from libuv source for IoT.js and embedded system.

Lightweight points page is list of ideas how to make memory saving.

Features

  • loop (working: linux, nuttx, mbed)
  • idle (working: linux, nuttx, mbed)
  • timer (working: linux, nuttx, mbed)
  • poll (working: linux, nuttx)
  • tcp (working: linux, nuttx)
    • Enabling tcp
  • udp
  • fs (working: linux, nuttx)
  • thread (working: linux, nuttx, mbed:emulation)
  • worker (working: linux, nuttx)
  • ...

APIs

Supported APIs are listed at libtuv APIs page.

Building

Read How to Build for building libtuv

Supported target platforms
  • i686-linux (Ubuntu Linux 14.04 on Intel core) (working)
  • arm-linux (Raspbian on Raspberry Pi 2) (working)
  • arm-nuttx (NuttX on STM32F4-discovery) (working)
  • arm-mbed (mbed on FRDM-K64F) (in development)

License

Read License for license of libtuv

Getting involved

To contribute to the libuv Project (such as reporting bugs and submitting patches):

About

Asynchronous I/O for IoT.js and embedded system

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 96.6%
  • CMake 2.7%
  • Other 0.7%