Hi folks, For anybody interested here's some info regarding the work I've done porting Iotivity to darwin and getting Java to work. Note that my Darwin port also includes some additional changes that might be of interest to build engineers - it includes substantial cleanup of the SConscript files, uses site_scons, site_tools, etc, uses pre-build feature testing to set build params, etc.
Darwin: Iochibity <https://github.com/iotk/iochibity> is a spork of the master branch. I didn't have time to go through the contrib process (I hope to find the time later) so I just made a version that works on Darwin, seems to work on Linux too. Also contains some changes unrelated to Darwin, e.g. all Java stuff has been migrated to independent projects (see below). Use the darwin-java branch. (It's a week or so behind the master branch at the moment.) Standalone SDKS: https://github.com/iotk/iotivity-java - The Java API is independent of the Iotivity kernel. With this you can compile the JNI wrapper and the Java API with any Iotivity build, including the master branch and Iochibity. Very simple. Includes only one example, help wanted with the rest. Seems to work on Linux (with official binaries and Iochibity binaries) and Darwin (Iochibity only). Plan (well, hope) is to add another Java API mapping directly to the C API without the C++ stuff. https://github.com/iotk/iotivity-c - just some examples at the moment, derived from the official sources but 100% C. a little bit of documentation, goal is manpages. https://github.com/iotk/iotivity-clj Clojure SDK ( just an example at the moment, little doc; if you know Clojure you can figure it out, if not, detailed doc is underway) Android SDK for Iotivity: haven't gotten to it yet, but in principle I would hope it could be implemented as an extension of the Java SDK. The goal of all this stuff is to complement the official project, not compete with it. Time permitting I'll submit patches as appropriate. If you have questions I lurk on this list or you can sign up for the Iotivity slack team at https://iotivity-slack.herokuapp.com which I also monitor. Thanks, Gregg -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.iotivity.org/pipermail/iotivity-dev/attachments/20160701/18aaca1a/attachment.html>
