iozero-core.1.3.1.source-code.module-info.txt Maven / Gradle / Ivy
module com.diozero.core {
requires transitive org.tinylog.api;
requires transitive org.tinylog.impl;
// Required for IMU devices only hence not explicitly transitive
requires commons.math3;
// Required for java.awt.image as used by the SSD OLEDs hence not explicitly transitive
requires java.desktop;
exports com.diozero.animation;
exports com.diozero.animation.easing;
exports com.diozero.api;
exports com.diozero.api.function;
exports com.diozero.devices;
exports com.diozero.devices.imu;
exports com.diozero.devices.motor;
exports com.diozero.devices.mcp23xxx;
exports com.diozero.devices.oled;
exports com.diozero.devices.sandpit;
exports com.diozero.internal.spi;
exports com.diozero.sbc;
exports com.diozero.util;
exports com.diozero.internal.provider.builtin to
com.diozero.provider.bbbiolib, com.diozero.provider.mmap, com.diozero.provider.remote;
exports com.diozero.internal.provider.builtin.i2c to com.diozero.provider.bbbiolib;
exports com.diozero.internal.provider.builtin.serial to com.diozero.provider.remote;
exports com.diozero.internal.provider.builtin.gpio to com.diozero.sampleapps;
exports com.diozero.internal.board.beaglebone to com.diozero.provider.bbbiolib;
exports com.diozero.internal.board.raspberrypi to com.diozero.provider.pigpio;
uses com.diozero.internal.spi.BoardInfoProvider;
uses com.diozero.internal.spi.NativeDeviceFactoryInterface;
}