Phil 3.17.11

7:30 – 7:00 VISIBILITY

  • Testing code today
  • Need to add image size arguments to evaltoJpeg()
  • Need to add running totals of coefficients to ANCOVA
  • Need to make sure that the coeeficient order matches the group order
  • Need to add handling of NA in tables and/or dataframes

Phil 3.16.11

8:00 – 6:30 VISIBILITY

  • CRAN is down, which is messing up my testing – it’s back up again. Test tomorrow.
  • Need to write up a progress report for Larry
  • Spent the rest of the day putting together complex contrasts, which required reworking the RTestBase class, which then requred fixes of the Student T and ANOVA classes. Hopefully, I can get all of this working on fgmdev, I was having some trouble with library(HH) before CRAN went down.

Dong Shin 03.16.2011

  • PPM
    • cleaned up Server’s pom.xml so that it deploys correctly
    • Financial Status Data
      • Cumulative totals for Initiate/Commit, Obligation, Outlay, and PM Actual Outlay added
      • Available Balance = Remaining / Total Amount * 100
      • Initiate Commit % = Total Initiate/Commit / Total Amount * 100
      • Data updates recalculates the summary

Tom.DeVito 3-15-11

Eliminating the need for i2c-usb module:

  • Switched the rheostat(AD5243) circuit to use the Arduino power source instead of the usb module
  • Added commands to the Arduino sketch to control the rheostat
  • Learned how to use the wire library to transmit data to rheostat.  One trick with the library is that the read/write bit is handled by the arduino so the first byte needs the right most bit removed.  After that data bytes can be sent in standard 8 -bit format.
  • Two main benefits of doing this:
  1. Only one com port to worry about.  When you have more then one, it can get complicated when switching machines because you’ll have to keep track of more randomly assigned ports.  There are ways to use port enumerators which scan the registry but this seems like it may be unreliable at times.  The other way to alleviate the problem is to add custom drivers but at this point that seems like more work then its worth.
  2. The other benefit is that, you can send 16-bit string commands to the Arduino to trigger the command pattern.  This simplifies the implementation in the actual control system.
  • Pretty sure the sketch will work but I have not tested it yet.

Mike 3.15.2011

  • Created entities and remote services for storing and retrieving Reports, TextSections of reports, and user Comments.
  • Tested the services from within java and made the sure column/table mappings worked correctly.
  • Currently a report consists of an owner, an xml configuration, and a collection of TextSection references
    • The xml configuration defines the layout of the report and section headers and also contains references to its parts
    • The TextSections define blocks of text in the report, they are stored as strings but can be HTML, TFL, or whatever format we decide to go with
    • I’ve decided the most flexible way to incorporate Comments in the report is the way Microsoft Word does it: create a custom tag within the text that references the Comment object.  That way users can comment on a word, a sentence, and entire paragraph, whatever.  And since comments are stored a separate objects in the database, they can be also used to reference other objects such as tables or charts.  Comments do not currently have references to what they are about so that may be an issue.

Dong Shin 03.15.2011

  • PPM
    • clean up some Maven stuff
    • trying to figure out a way to generate and package html and swf files together from Maven
    • FGMDEV’s nexus was down, could not restart? cleaned up the logs and looks ok….
    • export MAVEN_OPTS=-Xmx512m to avoid Java Heap space error

Phil 3.15.11

7:30 – 6:00 VISIBILITY

  • Caught up with Dong a bit on the Financial Status part that we were working on before the email fire drill
  • We also discussed generating VISIBILITY reports based on financial data. I’ll be showing him how the Scripting system works so he can start mining the PPM data.
  • Scatterplots and coefficients and CONOVA, oh my!
  • And I need to tie into the VISIBILITY remote object so I can start working with those tables…
  • CMM meeting. They like what they see, but don’t want to pay for it.
  • More privac crap

Mike 3.14.2011

  • Spent awhile moving the data from Alan’s tables in Microsoft word to the SCT flash demo project, the first report is now complete and probably ready to demo
  • Started working on a hard-typed database scheme to quickly get out something with users, documents, and comments all being persisted.  it should be easy later on to move to a dynamic system.

Christine 03.14.2011

Today is a recap of everything that has taken place over the past week…

  • This past week I spent way too much time trying to get Ingest Manager and Account Manager to work. Eventually I discovered through errors received that I needed to checkout and get Visibility 3 installed on my machine.
  • After syncing up visibility 3 with my database settings (created a user account specifically for this project), I continued to hit brick walls. Final result, eliminated use of the RemoteObjectTestbed project, deployed Visibility 3 under webapps and changed the output directory of the Ingest Manager and Account Manager projects to build within webapps/Vis3.
  • Hit a few more snags today b/c AutoIngestor continued to throw some errors my way. After sending to Dong he discovered a bug in the code. Once fixed, I updated my code, rebuilt and *bam* both apps FINALLY worked
  • I have been able to successfully log into Account Manager, fix yet another error message by dropping and recreating the database, creating my user account and logging into Ingest Manager.
  • Next, I’ll be going through Ingest Manager to see what can be done to make it more user-friendly

Dong Shin 03.14.2011

  • Christine A. is having problem running Visibility.. I had to set up on my Mac, checked out the old stuff. It’s been a while.
  • found a bug in AutoIngest not creating autoingests table, fixed it.
  • tried to add Visibility 3 to Tomcat Server instance in Eclipse. Forgot to do eclipse:eclipse -Dwtpversion=1.5 and wondered how to add the project to the server…..
  • PPM
    • cleaned up Financial Status

Phil 3.14.11

7:30 – 4:30 VISIBILITY

  • Trying to get R installed on fgmdev.
    • Followed the directions here (http://www.mayin.org/ajayshah/KB/R/documents/install.html). The packages appear to have downloaded and installed, but I am unable to get the console running
    • Ah. I needed to run ‘apt-get install r-base’
    • Installed the following packages: Rserve, car, vcd, effects, gplots, multcomp.
    • set R_HOME to /usr/lib/R
    • set LD_LIBRARY_PATH to $R_HOME/lib
    • exported LD_LIBRARY_PATH
    • ran Rserve, which started Rserve as a daemon.
  • Meeting with Bill to discuss server things. I told him that I had been in contact with Denise WRT getting privac. He said that he would follow up, also got a note from Kris U. about tying into a mail server. Looks very doable.

Phil 3.11.11

7:30 – 3:30 visibility

  • VISIBILITY is back up on site
  • Denise responded to my privac request and passed it off to someone else in her office
  • Kris asked about if we required certs in our app. I told him no, that we could do without them.
  • Worked on adding Kruskal-Wallis and Welche’s W test to the one way ANOVA widget. I’m going to make it so that you check the tests and plots you want
  • Need to get R up and running on FGMdev so I can run this facing out.

Mike 3.11.2011

Spent the day importing Alan’s report v10.2 in to my hardcoded data model.  All the text is in plus the framework of the tables.  All that’s left is the information populating the tables which Kristi is moving to excel for me.

Phil 3.10.11

7:30 – 6:30 VISIBILITY

  • Got the One-way ANOVA pretty much done
  • Went to the Site to get access to the server and discovered VISIBILITY server was down. Tried to send an email to vset but it bounced. Ended up sending an email to John W. Pick that up tomorrow after class
  • Sent an email to Denise about getting root access to the new VISIBILITY server
  • Started working on F* and W ANOVA variants.
  • All this statistics got me thinking. What if the amount of instructions it took to transform the two datasets until they were equal was tracked? Something along the lines of applying an n-dimensional convolution filter to n-dimensional histograms…

Tom.DeVito 3.10.2011

Arduino – SOMO interfacing:

  • Hooked up the SOMO with a 220uf capacitor on the power supply going to ground and put one 2.2k resistor between the arduino pin and the SOMO pin for each of the serial wires.
  • First memory card(PNY) was not compatible.  Needed to get a sandisk 2gb uSD.
  • At first i had the speaker hooked up directly to the SOMO.  This produced good sound but had far less range with only 7 steps.  Once I knew this was working I put the output wire through our amplifier.
  • The piezoelectric speaker that i had from my computer motherboard is really only designed for tones so it might be blown.
  • Eventually I am going to have the i2c resistor controlled through the arduino instead of the FTDI chip we are using.  I am not sure how often this will happen but there was a conflict with the com ports.
  • Spent a good amount of time trying to find the best speaker for the job.  Eventually I found these: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=668-1206-1-ND
  • 13mmx13mmx4mm is a good size for fingertips and we probably embed them into the surface of the next prototype(if that is not insanely hard to do).  They get up to 85db which is about the same as someone singing loudly so that should be good.  Not sure how much it resonates, but we can probably increase that through mounting techniques.
  • Tomorrow, I will start working on the rcs system code to prepare it to work with our original prototype so we can test this method.  A lot of its already written, just have to add the SOMO commands and fix the parts that I couldn’t test before.  We can probably use our big cone speaker while we wait for the fingertip sized ones.