package command;
import org.osgi.service.component.annotations.*;
import osgi.enroute.debug.api.Debug;
import osgi.enroute.pi.manager.api.PI4Manager;
@Component(service = PiCommand.class, property = { Debug.COMMAND_SCOPE + "=pi", Debug.COMMAND_FUNCTION + "=gpio" })
public class PiCommand {
@Reference
private PI4Manager piManager;
public void gpio(int pin, String action) {
piManager.gpio(pin, action);
}
}
plaintext
Bundle-Name: Pi Command
Private-Package: command
Import-Package: org.osgi.service.component.annotations;version=1.3.0,
osgi.enroute.debug.api;version=1.0.0,
osgi.enroute.pi.manager.api;version=1.0.0
Export-Package: command
pi:gpio 17 high