Here is a video with a simple demo and a brief description of how to use CLD.
http://www.youtube.com/watch?v=7epVYRrPnqU&feature=feedu
Please try it out and give me some feedback :)
Friday, November 25, 2011
Monday, November 21, 2011
Command line like display
I created a separate repo for the display activity so you can now use it for all types of projects :)
If you have any trouble with it, file a bug report on github :)
Friday, November 18, 2011
Working by the New Year
This week I fixed a bunch of minor bugs and polished up some code. I also commented a lot of what I had done in order to encourage more developers to help out :)
The only thing left to do now before we hit my first big milestone is to write a few functions to set up a connection. I hope to have this done before December 20th.
After this is done, I will publish a new set of goals and tasks to do over the next 6 months which will include handling network errors and failures, and different routing options.
The only thing left to do now before we hit my first big milestone is to write a few functions to set up a connection. I hope to have this done before December 20th.
After this is done, I will publish a new set of goals and tasks to do over the next 6 months which will include handling network errors and failures, and different routing options.
Friday, November 11, 2011
This week at BlueMesh
Since my last post I have fixed a few bugs that I found previously and I have added some more functionality.
Bugs fixed:
- No longer crashes phone on exit
- No longer crashes phone 5 hours later when exited
- Enables Bluetooth if it is not already enabled instead of exiting
- Attempts to stop all Bluetooth activity before starting or restarting the service which used to cause a crash
Functionality added:
- Added functions to route incoming data to all other devices
- Added functions to properly stop the service
- Added functionality to enable Bluetooth if the hardware is present
I am currently working on the last bit of code to actually set up connections between devices which will (hopefully) be working by the end of the week.
Wednesday, October 19, 2011
IT WORKS! (at least what is testable to this point)
Just a quick update, up to this point I have tested setting up a Bluetooth server socket and having it scan for connections. In addition, the structure of the code should be about what it will be in the final version, this means that the BlueMesh project is looking promising.
The next step is to have another socket scanning for a server socket and bind to it. Once this is done, it should be smooth sailing writing code to manage these connections and to route data.
More to come soon!
The next step is to have another socket scanning for a server socket and bind to it. Once this is done, it should be smooth sailing writing code to manage these connections and to route data.
More to come soon!
Monday, October 17, 2011
This week at BlueMesh
This week I have been working on restructuring the code such that it is much more modular. I am currently finishing writing all of the most basic code needed to setup a mesh network over Bluetooth which will hopefully be done by the end of this week or early next week. Once that is done, the next step will be to do some extensive testing and write functionality to handle problems with connections.
In order to test my project I need 3 Android 2.0+ devices MINIMUM which seems to be a little bit of a problem. I currently have my phone (Thunderbolt) and the two RCOS phones (G1), but those need to be upgraded to 2.0 which might take some time. Unfortunately I still have not found a way to emulate Bluetooth hardware so that I can test my project from my computer so my only means of testing at this point is to use these phones.
-Jerry
In order to test my project I need 3 Android 2.0+ devices MINIMUM which seems to be a little bit of a problem. I currently have my phone (Thunderbolt) and the two RCOS phones (G1), but those need to be upgraded to 2.0 which might take some time. Unfortunately I still have not found a way to emulate Bluetooth hardware so that I can test my project from my computer so my only means of testing at this point is to use these phones.
-Jerry
Saturday, October 1, 2011
CRC and more
Most recently I have written a CRC class which is meant to take the IDs of all the devices in the network and calculate a CRC over them in order to check that each device knows everybody who is in the network. This class may also be useful in the future because checksums are important when dealing with multiple devices in order to ensure that no information is lost.
This week I will be looking more into exactly how to connect devices over bluetooth and how to send data over those connections. I have the general framework that I think I will need mostly set up at this point and the rest should be filling in the bluetooth functionality. I will also be writing up some more documentation this week so it will be easier for anyone who wishes to help.
This week I will be looking more into exactly how to connect devices over bluetooth and how to send data over those connections. I have the general framework that I think I will need mostly set up at this point and the rest should be filling in the bluetooth functionality. I will also be writing up some more documentation this week so it will be easier for anyone who wishes to help.
Subscribe to:
Posts (Atom)