BUG Community

Welcome! Log In

How To

Audio Streaming w/Icecast & Ices on BUG

Here's how you can set up your BUG to do live audio streaming.  It's like having your own "internet talk show"!To accomplish this, we will use icecast (a streaming audio server) and ices (which sends audio to the icecast server).Your BUG must have internet access (or local network access, if you only want to stream to your LAN rather than the internet).  Check the BUG wiki if you don't know how to set that up.Download...
read more

Quake on the BUG!

A pretty significant milestone has passed here at Bug Labs - might we say, the "killer" app has finally arrived. That's right - Quake has been ported to the BUG!  Using QuakeSDL, BUGcommunity member cmw hacked together a binary which is guaranteed to replace the Bug team's nightly COD2 deathmatches.  We're already salivating at the idea of CTF matches over a BUGwifi or BUGbee 802.15.4 network!In three steps, you can now play Quake with your...
read more

Do it with LWUIT!

Anyone who has written BUG apps with GUIs in AWT and said "hmmm, I wish there was a better way..." might be interested in this blog post from Shai.  While LWUIT, a new graphics toolkit from Sun and Sprint, has been available for awhile for CLDC JVM it is still not available for PhoneME Advanced as an open source offering.  A few days back at M3DD I was told that the remaining restrictions are legal...
read more

building JNI bundles

I've previously posted about building against bundles in SVN to get the latest BUG software.  This is a followup with special attention paid to the jni bundles.  I assume a certain knowledge of the SDK, our build system, and eclipse.  You'll need eclipse (3.3.2), subclipse, CDT, and CTE plugins installed.  eclipse 3.3.2: http://archive.eclipse.org/eclipse/downloads/drops/R-3.3.2-200802211800/index.phpsubclipse: http://subclipse.tigris.org/update_1.4.xCDT update site: http://download.eclipse.org/tools/cdt/releases/europaCTE update site: http://concierge.sourceforge.net/cte/updateAs of RC1.4.1 of the BUG software stack, control of the hardware is done by using...
read more

Backup and Restore Your BUG with the VH Module & a USB Stick

Since I find myself re-flashing my BUG's root filesystem a lot, and since I want to make sure that my modifications and personalizations from my current working rootfs find their way onto the newly-flashed BUG, I've automated the process a little.Until there's a more official way to backup and restore your BUG, I'll share how I do it.First, I track changes in my BUG's /etc directory in an etc directory in my home directory.  Currently,...
read more

IPv6 - More Than Just Lots of IP Addresses

There are a lot of benefits to IPv6, the next generation Internet Protocol.  Most articles you'll find on the Internet relating to the benefits of IPv6 have to do with its huge address space.And, while that's all well and good, and will help to solve IPv4 depletion problems (if we ever truly get to that point, which may happen within the next few years unless certain things change), the problem that IPv6 solves for me...
read more

Researching BUGs

I just wanted to contribute to Bradley's previous posts with some discussion of the research that went into the product development process for the BUG.Research at ECCO Design is driven by the user with the goal of providing actionable insights to our designers that can help them make a better product. Bug Labs posed a unique challenge for us at ECCO’ research team: how can you research a product that can be any other product?...
read more

more on Designing for BUG

Adding to what Kashif wrote in his post here: http://community.buglabs.net/kashif/posts/55-Designing-for-Bug-LabsI wanted to add a few thoughts about the design approach from a designer's perspective.Since BUG represents a radical departure from traditional CE design in that it is completely open source and “hackable”, we wanted these qualities to extend to the aesthetic and material choices as well.  When developing the form of the product, ECCO chose to consciously avoid “styling” the BUGbase and the BUGmodules, opting...
read more

Designing for Bug Labs

As designers, we crave the opportunity to work on cutting-edge products that challenge the status-quo: things that challenge the norm for a good reason.  So when Peter Semmelhack approached ECCO Design, back in 2006, to help realize his unique vision for BUG, we couldn’t start soon enough.  BUG is a new kind of device: modular, democratic, fun, simple, intuitive, clever, versatile.  But, it also heralds the imminent, irresistible era of Responsible Technology.The latest flip, slide,...
read more

R-OSGi, or how to call OSGi services remotely: Part I

When learning OSGi and discovering the power and simplicity of the service registry, a common thought is "Oh, I want to use this service remotely...how can I do that?"  And, well, currently the answer is you can't!   While there is active work going into remote services in R4.2, the existing OSGi specification only defines what happens inside of a single JVM instance.  But what if you really want to remote your OSGi? One sweet solution...
read more

Powered by Community Engine