Saturday, April 10, 2010

Software Implementation Phase Complete

The software implementation phase has been completed. Now it is time to move on to the integration and validation testing. By doing unit tests, a few bugs have been found and noted. Some of these are:

1. Application hangs when sending a send/receive message to the controller with the ip, port, or both are set to the wrong address.
2. A problem with socket closing has made the app crash multiple times. Likely not closing correctly in all possible code paths. Currently analyzing a solution.

Likely more will be found in the coming days when more comprehensive testing has been done.

Possible Changes:
1. Slight modification to the UI to allow myself to change ip/port address on the fly. Currently the addresses are hard-coded. This will make demoing the project unfeasable. A fix will be made tomorrow.

More to come as testing commences.......




UI Update



Tuesday, April 6, 2010

New Framework/Application Features!!

New Features to be added today:
1. Framework:
- Adding the ability for the user to query the value on an IO Line.

2. Application:
- Implementing a section in the IO Activity to show functionality of IO getValue().
- Adding a timer to show real-time example of AnalogIn functionality. Specifically
a 3-axis accelerometer.
- Adding a section to manually request a temperature value.
- As of now, application receives values which are based on voltages. Will clean up to
give more meaningful feedback.
- Make a decision to keep/remove Digital IO - IN/OUT feature. No sensors to practically
test functionality.

3. More to come.....

Wednesday, March 31, 2010

Project Complete - Revisions Start

As of today, all of the neccessary elements to the project are complete and fully functional. From here out, I will be posting several times, sometimes multiple times a day regarding minor revisions to the code or application. As of today, I am expecting to:

- Seperate MakeLibrary package into 3 seperate packages:
- MakeLibrary
- MakeOSC
- MakeComm
- Add parameter checking into methods.

More to come in the next day or so.......

Thursday, March 11, 2010

MileStone 1 Explanation

I realized soon after posting the video below that there was no explanation with it. This post is fixing this issue. The application is part of the DEMO app that I am designing to show some of the functionality of the class. The microcontroller has 3 LEDs which are connected to 3 of the 20 possible output pins. The application shows the functionality of activating/deactivating the outputs.

The first major milestone has been completed: send an OSC formatted message to the board and verify that it was received (in this case by the LEDs turning on/off). The next major step is to try and receive messages. This will be accomplished by creating the server side of the framework which listens on the correct port for messages. Once they come in, do whatever is needed with the data (in the first iteration, gather data from the accelerometer and show it in the application).

Check back in a few days for updates on progress as well as some code samples which could help with client/server udp transport.

MileStone 1

I apologize for the quality of the video but it was shot using my iPhone video camera. This is just the start of what is to come and will update when the next big milestone occurs ~3-4 days.

video

Monday, March 8, 2010

User Interface: 1st Phase

At this point in time, this is a view of the sample application which will be used to show the framework functionality. There is obviously much left to make it look much more polished, however this is the general idea of what the final application (At least one view) will look like. More to come in the days ahead.

Thursday, March 4, 2010

OSC App for iPhone

http://www.creativeapplications.net/iphone/iosc-iphone/

The above link will give everyone a basic idea of what this project is trying to achieve as well as a basic idea of the application of it.

I recently purchased the iPhone app from the app store and tried it out myself. This project is basically trying to achieve similar functionality and hopefully more in the end.

Monday, February 15, 2010

Welcome!!

The scope of this blog relates to an Android Project based upon the Make Microcontroller.