欢迎 Welcome‎ > ‎

Developer Updates

Information relating to the development of the Wo package will be presented here.

Avatar Eyes

posted Jun 21, 2011, 9:17 AM by Rexler Brath

 Yesterday, I added importing eyes into the code base.  I also created TODO's on the sourceforge page for creating art assets.  The art assets are all of the components that make up the avatar like eyes, eye brows, mouths, etc.  I don't have time to create the content yet, I am hoping I can get help on this.

Avatar Colorized

posted Jun 17, 2011, 4:27 PM by Rexler Brath

 The avatar's color now are set based on the avatar information.  The shirt, pants, and skin color are dynamically being set!  Up next is to start modeling facial components.

Avatar Visualized

posted Jun 15, 2011, 9:15 AM by Rexler Brath   [ updated Jun 15, 2011, 9:21 AM ]

 This is a quick update to show that I was able to get a Wo avatar loaded using JME3!  The code has been updated to the git repo on sourceforge.  The next step is to start implementing avatar facial features like eyes, nose, etc.  

Converted to JME3

posted Jun 15, 2011, 7:05 AM by Rexler Brath

 Its been a long time since I have done anything with Wo.  I moved to another country and also the twins have been a handful and then some.  Anyways, JMonkeyEngine 3 came out and I discovered it a few months ago.  I was very excited about JME3 because it has a great SDK environment with a total NetBeans integration.  I'm very impressed by this and have found it to be very useful so far.  Its taken some work to get Wo working with JME3 because there are some classes that have been removed and most classes with a different package name.  As of right now, the health gui is working but the 3D avatars are not.  I have to convert all the models to orgre3d then jme models.  I'll convert the current models to ogre3d with Blender and then import them into the IDE and let the IDE do its magic.  

I'm hoping to work on Wo a little bit more and actually release some 3D niceness.

Free Scale

posted Jul 11, 2010, 11:24 AM by Rexler Brath

 I've added a feature that allows you to use the scale without saving the weight to an avatar.  This allows you to measure objects that aren't important enough to save to a record.  Its also a great way to test out the calibration of the scale.  I think I need to look into the calibration of my scale since when nothing is on the scale, I get a reading of .1Kg or so.  This matters because I am now using it to measure our new born Twins!  

I've also fixed a bug that freezes the gui when a new avatar is loaded.  All should be working now.

CSV Export

posted May 9, 2010, 10:32 AM by Rexler Brath   [ updated May 9, 2010, 10:39 AM ]

 I've added a new capability of exporting your data to a csv file.  Giving your data portability has always been the intension.  I just got around to implementing it which I'm happy to provide.  In order to use the new exporter, just click on the File -> Export To CSV.  Then select the file to save the csv information to.  Note, the csv is tab delimited.  I have updated the source on SourceForge but didn't create a new release yet.  I'll probably do this when a few more features get added but you can get the source and compile if you want.

Finding "Balance board"

posted May 2, 2010, 7:26 AM by Rexler Brath

 Per the previous post, I had issues with connecting to the balance board.  I modified the code a bit so that finding the balance board should be less error prone.  I also added a button that initializes the balance board for all users.  Before, every time one wanting to measure their weight, the balance board would need to be initialized.  Instead, the balance board can be initialized when the program starts.  Then user's can weigh themselves one after another without worrying about re-connecting to the board.

I have found this to be much better since typically my girl friend and I weigh ourselves about the same time.  I updated the source and also created a new release.

Bluetooth Cracked

posted Apr 29, 2010, 3:10 PM by Rexler Brath

 This is just a minor update.  I've changed the scale to show either kg or bls depending on the setting (at the bottom of the gui).
I have been experiancing connection problems with the wii balance board.  The problem persists with either avetanaBT or bluecove.  Usually the bluetooth library will pick up the wii balance board but it seems that motej isn't able to get the information.  Sometimes the bluetooth driver isn't able to produce the name of the device which causes an error.

Here is a common output when using BlueCove.  Note, after the "INFO: found device", motej never is notified of the new device.  This happens with avetanaBT as well.  What I don't understand is that sometimes it works just fine with either library.  So I really don't know if its motej that is buggy, if its the bluetooth drivers (java side), or the bluetooth drivers in Ubuntu.

Typical output of BlueCove logging:
[java] BlueCove log redirected to log4j
[java] BlueCove version 2.1.0 on bluez
[java] [Scale:initScale]
[java] Apr 29, 2010 6:02:57 PM motej.MoteFinder$1 deviceDiscovered
[java] INFO: found device: Nintendo RVL-WBC-01 - 0025A038029B - 1280:4 - 8192

Adding Weights Manually

posted Apr 22, 2010, 7:21 AM by Rexler Brath

 I've added a dialogue for manually adding weights.  This is useful if you have been tracking your weight in another program or in a journal (in the case of my girl friend).  There is a new button called "Manual Weight Input" that opens the dialog box for adding your weight.  You will be presented with a Weight text field where you can enter your weight.  A drop down next to the weight entry field is defaulted to kg but can be changed to bls. 

Below the weight entry field is a calendar.  I am using jDatePicker for handling the calendar which is open source and is hosted on sourceforge.  The deep blue color is the default color so I will be changing this soon because its difficult to read the month.  At the bottom right, there is the time field.  If you know the specific time, then select it here.  Note, hours are in 24 hour time.

Below the calendar are 3 buttons: cancel, add, and done. 
Add: adds the weight entered in the weight field with the selected date and time.  Note, this does not commit the weight to your avatar.  Its held in a queue until you finalise.
Done: commits all weights to your avatar and closes this dialog
Cancel: disregards all weights entered in this dialog and closes the window.  This is useful if you entered an incorrect weight.

I am thinking about adding a csv importer/exporter.  Stay tuned.

Instructional Video

posted Apr 16, 2010, 9:55 AM by Rexler Brath

Wo Health Introduction

 I created a video for providing simple instructions on how to use Wo Health to record your weight (hopefully on a daily basis).

1-10 of 16