- developing PPM with GWT
- spent past few days creating UI mimicking PPM
- mixing GWT with SmartGWT is not very good… Some dynamic object creation throws exceptions that are hard to find where it came from.
- getting list of projects from database
- displaying list of projects in SmartGWT
- special parsing required to use their ListGridRecord
Category Archives: Projects
Phil 12.21.11
9:30 – 2:30 VISIBILITY
- Hmm. Can’t seem to edit an entry when using IE. Odd. May poke at this later…
- Heading over to the fort for the first time since I broke my leg. Hopefully my glasses are still there
- Talked to Tangie. We’re going to try to find some number (10-ish) of non TST users that we can get to enter data before the end of the year. If that works, then we’ll try to get all the non TST folks by Jan 17th.
- Went poking around looking for drawing capabilities in GWT. Canvas is supported by GWT and appears to be supported in all browsers starting with IE9
Tom Devito 12.20.2011
Start: 10:00
- Added a temporary simulation class to act as a placeholder til we have a real one. This could also be used to process the inputs and outputs for the animation.
- Trying to figure out the best way to manipulate the data. Currently what I have is a call to recieveData, which imports the data from the buffer into the appropriate data dictionary entries. Then I run the simulation so that the data gets updated as needed, it also grabs user inputs. After that it sends the data to the arduino. I am starting to think that maybe I should seperate the status struct into two parts so that the arduino sensor data doesn’t get overwritten when the pc sends data.
- Made sensorData independent from the state struct so it didn’t get overwritten when the comes back from the pc with changes.
- Took name out of the state. If I need the name for the output, I can get it from the dd entry name.
- Fixed collision processing in the SoundController class. The collision processor accepts integers between 0-900. These values can be negative because it takes the absolute value of the collision data.
- Decided to make a simulation base class which all simulations will inherit from, instead of the placeholder I started. Some common variables all simulations will share is max position, scaling factor, deadzone, sensorData input, output collisions.
End: 6:00
Tom DeVito 12.19.2011
Start: 10:00
- I was sick on Friday so I am continuing the work started on thursday.
- Added methods for getting the state and command struct pointers
- Added a data dictionary entry for each fingers state and command struct
- Making changes to the pc side to accommodate the new structs.
end: 6:00
Phil 12.19.11
9:00 – 1:00 VISIBILITY
- Feeling much better today. The limp isn’t so severe either.
- Good article on Linux usability. but generally applicable as well: http://www.techradar.com/news/software/operating-systems/what-s-the-best-linux-desktop-environment–1045280?artc_pg=1
- Cool thing for the day: http://www.commoncrawl.org/
- Starting chapter 5. No, there is no chapter 5. Starting chapter 6.
- OK, I can see the point of UIBinder as a way of taking work that a designer has done and linking it to back-end functionality, but hopefully we won’t have to do to much of that. Moving on…
- Starting chapter 7 with high hopes
Tom De Vito 12.15.2011
Start 12:00
- Still working on changing over to using the sound controllers as well as switching from test data for the interface to actual data.
- Wrote out the flow to help torubleshoot
- fixed commands on PC side to reflect changes on the arduino side.
end 6:00
Mike 12.15.2011
- Meeting with Tange this morning, went well. Potentially more work for Dong
- Finished the maven + gwt documentation, a Word doc and several sample applications are available in our svn at trunk/GWT_folder/samples/
- The word doc in in the sample-maven-app project
- At a minimum you will want to download the projects and copy / paste from their poms to set up your own projects
- The Word documentation gives a step-by-step on how to build the projects from scracth
Dong Shin 12.15.2011
- has been playing around with GWT and SmartGWT for past few days seeing what it offers….
- creating UI mimicking PPM
- met with Tange
- she likes the new Project Assistant Data Navigator
- talked about moving help to external HTML
- TST projects are really confusing her
- talked about setting relations between TST projects
- Master TST can have up to 8 children TST projects
- TST Projects have duration of 3 years
- show relations in Project Editor (?)
Phil 12.15.11
9:30 – 12:30, 3:30 – 4:30 VISIBILITY
- Walked around without crutches for 45 min or so, including vacuuming. I ache.
- I just realized that you can have inner classes in GWT. Nice.
- Added a blurb about SmartGWT to our GWT Info page
- Finished Chaper 3
Tom DeVito 12.14.2010
Start: 10:00
- Dong told me that one of the fingers was making a lot of noise when he came in and was getting hot. When I powered it back up, it doesn’t seem to have any problems. I’ll make sure teh power is off when I leave from now on
- Made some changes to the PC side to work with the new SoundController state struct
- Need to finish troubleshooting. I am pretty close to having everything working.
End: 6:00
Phil 12.14.11
9:00 – 12:00, 2:30 – 3:30 VISIBILITY
- Spent about 30 minutes doing laps of the house without crutches at around 7:00 this morning, then had to lay down for about an hour to let the leg recover. It wasn’t pretty, but much better than yesterday, when I could only stand that for a few minutes.
- Now that I have GWT working, I’m going to go through the book (GWT in Action) unless someone has a better suggestion
- Spent an unreasonably long time getting a request for a doctor’s note that will allow me to charge hours while on disability
- Tom brought up the laptop. I have two screens! Woot.
Tom DeVito 12.13.2010
Start: 3:00
- Continued to work on troubleshooting the sound controller class
End: 6:00
Phil 12.13.11
8:00 – 12:00, 4:00 – 5:00VISIBILITY
- Setting up a developer account with admin privileges on my home machine since I can’t launch the GWT server otherwise. Yay! Everything is working. Going to revisit the StockWatcher RPC tutorial to get back up to speed.
- All working.
- Asked Tom to bring up my laptop, since mine is broken. There’s also a DigiKey order here.
Dong Shin 12.12.11
- stopped by at Fort in the morning. Tangie wants to discuss TST Budget handling… Thursday Morning?
- did few GWT Tutorials and added to Useful GWT info page
- DAO Generator – DaoGen
- generated User and UsersDao classes based on users table definition
- added login() method
- login works!
Tom DeVito 12.12.2011
Start: 10:00
- Working on fixing my SoundController class. I wasn’t using this for some reason but it allows each finger module to be self contained. Removed the audio splitting stuff that isn’t necessary with individual midi controllers for each finger module.
- Increased the com buffer to 1024 from 256 so that each finger can have its own commands each cycle. I don’t think the will cause any slow downs but if it does I will reduce it.
- Changed commands from being single char codes to 10 char string.
- Changed the default baud rate to 57600 from 9600 in the pc ComUtil. This may be the source of some of the inconsistencies that I have noticed in the past because the arduino has been running at this rate since I started using the midi controllers.
- Added a struct called state to the soundcontroller. This struct can be manipulated directly for volume, instrument, note changes. Sensor data is also contained in this struct. Commands are mostly going to be used for active changes, like switching to diagnostic and midi sequence mode. Midi sequence mode will allow for multiple note sequences(This probably won’t be implemented for a while, for now single note mode is what will be used). When midi sequences are implemented, commands will also determine which sequence to use.
- Changed initialization for main sketch to work with the SoundController.
End: 6:00

You must be logged in to post a comment.