Incubation kit for building OSGi / Equinox applications.
This minimal OSGi server contains:
- Equinox
- Jetty
- Felix Webconsole
In addition, but can be removed from the build, it contains
- ECF Remote Services
- ECF Examples for PI
- PI4J
Multifunctional basic OSGi runtime. I use it to bootstrap development on the Raspberry Pi.
git clone https://github.com/wimjongman/pipolos.git
cd pipolos
mvn verify
Find the product of your choice in directory
com.weltevree.pipolos.product\target\products\com.weltevree.pipolos.product
Install Java 8 and unpack the
pipolos-linux.gtk.x86.zip
file into a directory of your choice. Then
chmod a+x pipolos.sh
to make it executable and run it by
sudo ./pipolos.sh
On the console prompt you can start and stop the pin bundles that will start and stop the remote services. These services can be discovered by the egg cooking gui.
You can provision new bundles by dropping them in the "load" directory without restarting your server. You can unprovision bundles at runtime by removing them from the "load" directory. For this to work make sure to start the fileinstall bundle first.
An example project that is able to discover the ECF GPIO pin services that run on the Raspberry Pi can be found here
https://github.com/wimjongman/eggclient
http://localhost:8888/system/console // replace localhost as needed
user: admin
pass: admin
Bryan Hunts work @ https://github.com/BryanHunt/bndtools-equinox-app-kit (simmilar idea but not related)