Menu

EV3 communication library

Elijah Motorny

Low-level library

The root part of the project is communication library. It's partially ported to java MonoBrick library.
The library performs connunication between Lego brick and a head device. Head device could be Intel or ARM-based computer under Linux, Android or Windows.

There are three different transports between Lego Brick and head device:

  • Win/Linux host: usb4java over libusb
  • All hosts: Wifi communication to Lego brick
  • Android host: Android USB Host API
  • Not implemented yet: Android Bluetooth API

The library supports Lego EV3 motors, including their tachometers, and about 15 different sensors, including:

  • EV3
    • Ultrasonic
    • Infrared
    • Button
    • Color
    • Sound
  • NXT
    • Button
    • Ultrasonic
    • Color
  • HiTechnick
    • PIR
    • IRseeker2
    • Angle

Related

Wiki: TOC