BUG Community

Welcome! Log In

Categories

Active Users

icubed
jconnolly

Java is my cup of joe. I'm part of the...

mcholerton

While Bug Labs prefers to avoid the term 'Human Resources',...

sargon
kgilmer

Blog Posts

AutoBUG

Check out AutoBUG! The AutoBUG combines the BUG's hardware and connectivity (GPS, GSM, accelerometer, etc.) with data from a car via its CAN BUS. This system turns the car into a hotspot node on a network. The current iteration of this project should run on any GEN 2 Prius, which is one of the most fun and hackable cars around. See Brian's wiki info for some advice on how this project could be modified to...
read more

BUGduino knocks on our door...

BUGduino prototypes have arrived at our office! Behold all its prototypable glory: When our most excellent EE, Dave Riess, started at Bug he was looking for an easier way to drive motors through the BUGbase. Driving motors with BUG took an additional microcontroller, such as an Arduino strapped to a breadboard and ziptied to a BUG for handling Pulse Width Modulation (PWM). With some help from the community members who use both Arduino and BUG,...
read more

J2ME-style Location API on BUG

Recently while wrangling with an internal project that required some basic location functionality, I became pretty intimate with the BUG location API.  While the basics of retrieving location information from the GPS device is pretty straightforward using the existing API, other use cases are not so easy.  Additionally, the API seems to leak more NMEA complexity that is really necessary.  So, I decided to make it better. This is when I discovered openlapi, a FOSS...
read more

Ruby and RubyGems (and Rails!) on the Bug

Ruby is a language I've been meaning to learn for some time now and I figured I'd do that by using it for one of my projects here at Bug. The first thing I went to do was install RubyGems, the package manager for Ruby (much like pip and easy_install for Python), but I couldn't get it to work. It turned out that our default install of Ruby is missing some modules from the Ruby...
read more

AutoBUG preview

We are ramping up for the Mobile World Conference here at Bug Lab. We wanted to have a little video to take with us to show what one BUG application could do - we picked the AutoBUG and had Erik Lang put our ideas into a visual format. For the complete movie, and the real potential of AutoBUG, you will have to wait.  But to wet your whistle, here is the outakes trailer.
read more

Modular Java == Buildable Java

I started out today with a simple goal; "Let's build OpenJDK for OMAP this morning." I said to myself.  So I begin with a fresh build tree, pulling in the build recipes bit by bit.  I start to see unresolved depencency issues.  "No problem, I know where to get that." I mutter under my breath.  Then I hit another, and another.  "Rhino?  Really?!" I mutter as my mood darkens.  "SNOBOL-native?!"* In fact over an hour...
read more

Ångström on BUG

Thanks to Marcin's tireless efforts the Ångström distribution is now running on BUG: .-------. | | .-. | | |-----.-----.-----.| | .----..-----.-----. | | | __ | ---'| '--.| .-'| | | | | | | | |--- || --'| | | ' | | | | '---'---'--'--'--. |-----''----''--' '-----'-'-'-' -' | '---' The Angstrom Distribution bug ttymxc4 Angstrom 2009.X-stable bug ttymxc4This is important because it allows us to merge the Java and Web Service...
read more

New Python Libraries for Bug

One the greatest features of the BUG is the amazing Bug Java Framework (not an official name yet, but I hope it'll catch on), which provides: modularity, tons for services, low level interaction with modules, etc. Without doubts, Bug Java Framework is the de facto system to write applications for BUG. However, many programming languages are supported by BUG, for example python and ruby come pre-installed in R1.4.3 If you want to write python apps...
read more

Going IPv6 on BUG

If you've read agordon's IPv6 posts here and here, I'm sure you're very psyched about it. To help you get started, we added IPv6 Setup in BUGdash. Make sure you have the latest BUG software 1.4.3 and download the latest version of BUGdash. Under System, IPv6 Setup gives you a checklist of items you need in order to run an IPv6 client on BUG. We're using gogoNET's Freenet6 as a tunnel provider and its Gateway6...
read more

BUG+Documentation

Now that R1.4.3 is out the door and 2009 is behind us, we're spending some time to go back and document more of our APIs, tools, and modules.   Documentation can really be an overwhelming task, especially for something as expansive as BUG.  There's the Java APIs, the OSGi stuff, some JNI, device drivers, and something called 'Linux'.  Don't even mention the build system or our tools.  If we decided to document everything, we'd be at...
read more

Powered by Community Engine

Top
Login
Close
Bottom