BUG Community

Welcome! Log In

jconnolly's Blog


BUG Software R2.1.0 (based on linaro 2.6.35) now available

Greetings BUGgers!TL;DR: http://wiki.buglabs.net/index.php/Changelog_2.1.0Release R2.1.0 is available for download.  This is a major release, utilizing a new kernel and networking API, intended for general customer use with BUGbase YT (2.0) hardware.   The build artifacts can be found at: http://dauber/buildbot/repo/full/54f94d5/  (internal)andhttp://bugcommunity.com/downloads/files/2.0/Releases/R2.1.0/ For instructions on how to upgrade, please see:  http://wiki.buglabs.net/index.php/Software:Update_Your_BUG_Memory_Card An SDK release is targeted for compatibility with this release.  Stay tuned for an email regarding the SDK. There is no longer a redmine roadmap associated with this release, as redmine.buglabs.net is volatile at...
read more

Processing & BUG

While using processing on ARM (via openjdk-6-zero) has been done for quite some time, (even using the Arduino IDE), we just got it working on BUG.Just running sketches couldn't be easier.  Processing 1.5.1 allows sketches to be exported as applications:After hitting that, you should see the Sketch's jar in tie .pde's directory.  scp that up to bug using your favorite scp client, and just:java -jar Sketch.jar.Here's the pointillism example (in processing-1.5.1/modes/java/examples/Basics/Image/Pointillism/):Running the IDE on BUG is...
read more

BUG Software R2.0.2 available for consumption

W00t!  Another release....! Release R2.0.2 is available for download.  This is a maintenance release intended for general customer use with BUGbase YT (2.0) hardware.  The build artifacts can be found at: http://dauber/buildbot/repo/full/12986/  (internal) and http://bugcommunity.com/downloads/files/2.0/Releases/R2.0.2/ For instructions on how to upgrade, please see:  http://wiki.buglabs.net/index.php/Software:Update_Your_BUG_Memory_Card An SDK release is targeted for compatibility with this release.  Stay tuned for a post regarding the SDK. There is no longer a roadmap associated with this release, as redmine is volatile at the moment...
read more

suggested (free) reading:

The bug development team is growing!  I spent a few minutes tracking down some items I believe our developers should be sharp on, and I thought our community might benefit from the list...  Feel free to reply or comment with your own additions...OE/build OE usermanual: http://docs.openembedded.org/usermanual/usermanual.pdfPoky Guide: http://www.pokylinux.org/doc/poky-handbook.htmlBitbake example/Openmoko wiki: http://wiki.openmoko.org/wiki/BitBake_recipeContinuous Integration/Build automation: http://buildbot.net/buildbot/docs/current/Java/JNI/OSGi:OSGi R4 specification: http://www.osgi.org/Release4/DownloadOSGi tools/bnd http://www.aqute.biz/Code/BndOSGi FAQ: http://www.osgi.org/About/HowOSGiJNI: http://java.sun.com/docs/books/jni/download/jni.pdfjni examples we use or will use: http://bluecove.org/ ...java/xmpp (swarm[?]): http://www.igniterealtime.org/builds/smack/docs/latest/documentation/ subclipse: http://subclipse.tigris.org/cdt: http://www.ibm.com/developerworks/opensource/library/os-eclipse-stlcdt/egit/jgit: http://wiki.eclipse.org/EGit/User_Guide Linux/OS/Bootloader:Init/runlevels:...
read more

R2.0.1 available for download!

Howdy bugcommunity!  Despite the hellish weather across the northeast and all the delays it causes, we're shipping!  Also!  We're shipping new SW!  Orders filled from today on (January 31st 2011) on will include (at least) R2.0.1, our maintenance release following our initial 2.0 release.  Here's the info: The build artifacts can be found at: http://dauber/buildbot/repo/full/12909  (internal) and http://bugcommunity.com/downloads/files/2.0/Releases/R2.0.1/ Redmine roadmap associated with this release: http://redmine.buglabs.net/versions/show/53Issues addressed (or scheduled to be addressed for this release):Defect #1551:...
read more

Pardon our appearance.

Things may get a little ugly from time to time over at buglabs.net/applications and at repo.buglabs.net. We're rolling out some fun things for BUG 2.0 and we may experience the occasional hiccup.  If you notice something gone from the repo our an application that dropped off the face, drop me an email at john [at] buglabs [dot] net and I'll make it come back.Image CC courtesy of Chris Corwin's photostream.
read more

Having openjdk'6 sources display in eclipse

Have you ever been working on a project, tracing through code, only to get to a point where you're inside your jvm's core class code?  Probably.  And you've probably noticed that the core classes don't display all that prettily in eclipse, you'll get some  polished-up bytecode:Well it's pretty easy to attach some source... especially if you're using ubuntu and openjdk-6.  Try this: sudo apt-get install openjdk-6-source Give it a minute to finish, then, in the...
read more

What's up with 2.0?

Well, have a look yourself!http://redmine.buglabs.net/projects/show/bug-sw-r20The buglabs SW process machine is now public.  Process championship. Image is CC licensed, Thanks to Thomas Guest.  http://www.flickr.com/photos/thomasguest/3581215442/ 
read more

my love of apt.

BUG comes with an avahi-daemon installed.  We used to use a jslp-based implementation to have the SDK auto-detect the presence of a BUG on the same LAN (and even for the virtual-BUG itself).  We've since changed to using the more widely supported avahi/mDNS/zeroconf implementation.  SDK-side, it's based on JmDNS, BUG-side it's plain old avahi, with a special service definition.Anyway, what I like about having avahi-daemon and some stock service definitions on BUG is that in...
read more

Friday afternoon remote debugging, remotely.

I had the opportunity to work on a nasty little defect from home this afternoon.  Some background: Originally we used the AvetanaBT implementation for java-level API hooks into bluez for bluetooth programming. It has served our needs well, and was built on top of phoneME /JavaME's javax.microedition.io libraries.   We're moving to openjdk-6 No javax.microedition.io in a J2SE compatible jvm/classpath environment Need to abandon avetanaBT or re-implement javax.microedition.io.* on our own (ick) I investigated a (more...
read more

Powered by Community Engine