Category Archives: Projects

Dong Shin 02.15.2011

  • FGMDEV backup still not working
    • put absolute paths in the script
  • PPM
    • continue working on Data Requests – primary functions added
      • create and save requests by selecting users and projects
      • update requests – change status, description, month, and year
      • added textArea for email
      • printed screenshots for review

Phil 2.14.11

7:30 – 5:30 VISIBILITY

  • Found a problem with Flash Player dealing with debug statements. It’s covered here, but the gist of it is that the non-debug version of Flash Player seems to choke on debug statements – at least Error.getStackTrace() (not sure about trace().
  • Adding Randomized ANOVA to stats package. It turns out that CMM is trying to have a measure of confidence in their presentation of data but they don’t have a good statistical basis for making the call. How convenient 🙂
  • Testing Dong’s new PPM and hopefully burning a disk.
  • Had a grand time figuring out what’s up with flash debuggering.
  • Added the following to the FGMUtils pom file to get our compiler flags in. It looks like this:

<plugin>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>3.8</version>
<extensions>true</extensions>
<dependencies>
<dependency>
<groupId>com.adobe.flex</groupId>
<artifactId>compiler</artifactId>
<version>4.0.0.14159</version>
<scope>compile</scope>
<type>pom</type>
</dependency>
</dependencies>
<configuration>
<definesDeclaration>
<!–  this is the command line: define=CONFIG::debugging,true -define=CONFIG::release,false –>
<property>
<name>CONFIG::debugging</name>
<value>true</value>
</property>
<property>
<name>CONFIG::release</name>
<value>false</value>
</property>
</definesDeclaration>

</configuration>
</plugin>

Dong Shin 02.14.2011

  • FGMDEV backup still not behaving
    • created a separate script that dumps database an hour before the ftp transfer….
  • PPM Changes
    • added Export testing button for Project Mgmt Panel for Beta only….
    • added email, phone/fax to MIPR Request Form
    • uploaded the latest PPM for release/testing to /exhange/PPM_021411
    • working on email request generator
      • created data_requests table
      • created _data_requests_projects table
      • created _data_requests_users table
      • set up relations between tables

Tom.DeVito 2.10.2011

Voice coil actuators:

  • These are really cool but really expensive.
  • They can output up 300lbs of peak force with a continuous force for 100lbs.
  • They are very responsive and maybe good for feedback if they weren’t so expensive because even if it wasn’t powerful enough to push your finger you would still feel the force.

Other Options:

  • Looked into some other type of speakers.  Surface transducers can turn any surface into a speaker.  The problem with these is that they are too big.
  • There are little speakers that are found in computer cases that I want to see if they will work.

Repairing the hand:

  • I am not usually one to personify inanimate objects but I’m pretty sure the index strain gauge connection hates me.
  • For whatever reason the glue was not drying quickly today.
  • Attached wires to terminal pad but not SG because glue wouldn’t dry quickly.

Dong Shin 02.11.2011

  • PPM Changes
    • Working on data email generator
    • Working on a sandbox app to save datagrid data to excel file – donefla
    • added a test button to Project Mgmt to test exporting – works!
    • added ExportUtils to EdgeUitls
    • deployed com.as3xls.as3xls:1.0:swc to FGMDEV Nexus
      • <dependency>
        <groupId>com.as3xls</groupId>
        <artifactId>as3xls</artifactId>
        <version>1.0</version>
        <type>swc</type>
        </dependency>
  • Flash running at the site is v10.0

Phil 2.11.11

7:30 – 3:00 VISIBILITY

  • It looks like the customer uses Flash 10. Not sure about the exact version.
  • Interview with Phillip Tomlin.
  • Sank into a Friday stupor and was unable to get anything substantial working.

Dong Shin 02.10.2011

  • while searching for ways to save PPM data into excel format, found
  • PPM Changes
    • saving database changes to DBUpdateSQLs02102011.sql
    • Funding Request Changes
      • larger mailing address POC
      • added email and phone/fax for mailing address POC
      • two more fields to funding_requests table – mailing_address_email and mailing_address_phone
        • ALTER TABLE `funding_requests` ADD `mailing_address_email` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL AFTER `mailing_address` ,
          ADD `mailing_address_phone` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL AFTER `mailing_address_email`
      • removed Contracts from Reimbursable
      • Add Contract added to Direct Cite window
      • added a new field to contracts table
        • ALTER TABLE `contracts` ADD `ACRN` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL AFTER `contract_number`
      • remove all, but FY and Budget Center in BudgetCentersWindow for Financial Status
    • working on a pivot query to return financial data for selected project, month, year
      • find all first month data for year 2011 from projects and obligations_outlays tables
        SELECT year, project_id, year_count,
        GROUP_CONCAT(IF(type=’Planned Obligated $:’, month_1, NULL)) AS ‘Planned Obligated $:’,
        GROUP_CONCAT(IF(type=’Reported Actual Obligated $:’, month_1, NULL)) AS ‘Reported Actual Obligated $:’,
        GROUP_CONCAT(IF(type=’Planned Outlay $:’, month_1, NULL)) AS ‘Planned Outlay $:’,
        GROUP_CONCAT(IF(type=’Reported Outlay $:’, month_1, NULL)) AS ‘Reported Outlay $:’,
        GROUP_CONCAT(IF(type=’PM Actuals Outlay $:’, month_1, NULL)) AS ‘PM Actuals Outlay $:’,
        GROUP_CONCAT(IF(type=’Outlay $ (Reported in FACTS)’, month_1, NULL)) AS ‘Outlay $ (Reported in FACTS)’,
        p.*
        FROM obligations_outlays o, projects p
        WHERE year = 2011 AND year_count = 1 AND o.project_id = p.uid
        GROUP BY year_count, year, project_id
        ORDER BY project_id, year

Phil 2.10.11

7:30 – 5:30 VISIBILITY

  • Downloaded Dong’s update on my home machine, but my CD drive just died, and I can’t burn the thing.
  • Good meeting with Trish and Lea(?). The bug fixes appear to be working. We spend some time on small features, and how the email generation should work. Dong has my notes right now, but I’ll add detail later.
  • Meeting with Anne and the CMM folks. Went very well. We’re going to get together again to discuss in more dtail. The possibility appears to be that CMM would like to incorporate VISIBILITY, possibly by sending a RESTful request to the server containing the table to display. We, on the other hand would like to run a set of queries against the CMM data to have more data for VISIBILITY reports. I think we can have both, which might maker everyone very happy.
  • Generalizing the data input, and adding another test to the statistics package. As an aside, CMM is attempting to develop confidence intervals on the data they provide to their users. Hmmm.

Phil 2.9.11

7:30 – 6:30 VISIBILITY

  • Installed new version of PPM. Everything seems to be working, though the meeting to walk through was postponed until tomorrow. The Combobutton is still in
  • Worked on actionscript statistics classes.
    • Completed the Randomized Test
    • Updated the data sources to take user data as well as generating random

Tom.DeVito 2.9.2011

Repairing the hand:

  • Index finger is still not acting right.  Tried replacing the bottom just to get exactly the same resistance as before which is equal to the other working ones.
  • Replaced top one again.  Still 100 ohms too high.  Think this might be due to a groove in the metal.
  • Smoothed out the metal and put insulating layer on it.

Computer Controlled Amplifier:

  • Came across this website listing various amplifiers:  http://www.datasheetcatalog.com/function/Analog_and_Mixed-Signal_Devices/Signal_amplification/Audio_amplifiers.shtml
  • The one that looks good for our purposes is:  1 W BTL audio amplifier with digital volume control TDA8551
  • This IC is controlled by a trinary input(3 signals)
  • High signal is between 4.2-5 volts
  • Float signal is between 1-3.4 volts
  • Low signal is between 0-.6 volts
  • I was able to get these 3 signals using the i2c rheostats we have in combination with 500 ohms of resistance.  The power from the i2c adapter is connected to b1 with 500 ohms resistance and then w1 is connected to ground.  The voltage is divided at b1 so the signal is between Vdd and b1.
  • The mode is also controlled by a trinary input so one i2c rheostat chip(which has 2 rheostats in it) will control 1 amplifier using the two rheostats for each input.
  • We can only have 4 of these on one i2c bus so the fifth finger will need another usb-i2c adapter.

Calculating R2 for voltage divider:

R_2 =  frac{R_1}  {({frac{V_mathrm{in}}{V_mathrm{out}}-1})}
R1 = 500 ohm
Vin = 5
Vout = x (desired output voltage)

Dong Shin 02.08.2011

  • PPM Changes
    • created SelectContractWindow that has filtering/searching capabilities, mapped to Funding Request
    • consolidated many buttons in ProjectMgmtPanel into PopUpButton
      • disabled click, works like ComboBox
    • added support to view Project Status from Main menu
    • fixed Start / End date validation
  • FGMDEV backup
    • dump files still not getting to the server
    • created and configured second script to transfer that runs one hour after the first one – check tomorrow.

Phil 2.8.11

7:30 – 5:30 VISIBILITY

  • Mike Cowan leaves S2F this Friday.
  • Got a few more screenshots from Trish and Christie. Fortunately they have nothing new in them. Dong is still on track for a disk by COB
  • Working on getting RemoteObjectTestbed2 working. This one has no java code in it and has logging. Got both working. Next, projects.
  • Taking a detour into building a few statistics actionscript classes.

Phil 2.7.11

7:30 – 5:00 VISIBILITY

  • Meeting with Trish, Christie, and someone new who I can’t remember right now.
    • Bugs – several, all hopefully having to deal with DB configuration. I gave Dong the screenshots
      • Also, add two more lines under mailing address in funding request
      • Funding request warning dialog has “financial” misspelled as “fianancial”.
      • Add “RTAs” to funding type under “detailed Information” tab
      • Selecting names seems to offer up only 20 or so names. What is the selection criteria? The same list appears for all selection buttons
      • Add check so that no start date be saved that is after an end date
      • The “Add Funding” dialog needs a sortable list for contract number – it’s a very long list. It’s also too narrow – there are some very long contract numbers. Panel is too small as well.
    • Next highest priority is the “email generator” This will produce messages to copy and paste into messages to the Financial and technical POCs
      • Create an email like the one in Funding Request for each POC that has the current financial data that they have to fill in, and the associated forms if they are not on goal
      • Have a list of all projects that the user can move through to create all emails in and easy way
      • List should have a dropdown that lets the user select the year and reporting period. Selecting a time period (FY/Quarter?) will bring up the list of POCs and the status
      • Users should be able to indicate the state of the contact:
        • Nothing done
        • Email sent out
        • Response back
        • Response entered – incomplete (if a goal has not been met and there is no justification, this should be flagged automatically. There may be an additional button if this is the case that asks the POCs for justifications
        • Response entered – complete
    • Status panel notes:
      • PPM calculated outlay should be a “checksum” of numbers. The true PM Actual Outlay needs to be entered by hand
      • Available balance is the percentage of the “last remaining to distribute” divided by the total budget
      • Goals are calculated as the total budget times the “out year” in the appropriation
  • Worked on migrating DbObject classes out of the sandbox and into the utils jars/swcs

Phil 2.4.11

12:00 – 6:00VISIBILITY

  • GREs this morning
  • Working on InfoObjectManager.as
  • Got an overview of the new PPM capability from Dong so that I can talk intelligently to Christie and Trish on Monday
  • Interview at 4:00
  • More InfoObjectManager.as. I think I have the actionscript side working.