Category Archives: FGM ASD Blogs

Visibility Deployer

  • Have cleaned up the code significantly for the installer.
  • Simplified the configuring method so it doesn’t need special instructions for each file.
  • Made it so that it reads information about the program its deploying from a config file.  This way if you want to use it for another program, you only have to change the config file not the code.
  • The program requires that you make .template files of the the .xmls with special tags in the spots that may need to be changed.  The currently supported tags and more information on how to set up the template files will be included in a help file.
  • There are a couple of hard crashes that are happening at the moment under certain circumstances.  Have to add in a bit more error checking.  Also the Printed status report for the user is not publishing all the actions that it did before the changes.
  • Was having a problem getting the visibility database set-up.  After talking to Phil, I don’t think its a problem with the installer at the moment.  Need to ask Dong about servlet that assists with database set-up.

Phil 7.14.2010

7:30 – 4:00 VISIBILITY

  • Sent a follow up note to Yonald, showing a 3D visualizer plugin I did for Eclipse
  • Printed out the Greek God presentation so that I can do a writeup of new capabilities to send to the VISIBILITY users
  • Install Flashbuilder today!
    • Installed Flashbuilder
    • Installed Plugin
    • Installed Eclipse 3.6
    • Added MvnAssist 1.8.3 to both
    • Copied all project files over to a directory I can break
    • compiled EdgeUtils with warnings
      • Application is now FlexGlobals.topLevelApplication
      • It turns out that the warnings are due to the fact that the pom file is requesting older versions of things. Looks like it’s time to update MavenAssist
  • Updated the maven repository with the latest swfs, now that it’s working again…
  • Added an archetype setting for flexmojos to the user settings. You add it to your settings.xml file like so:

<profile>

<properties>
<flexMojoArchetype>4.0-SNAPSHOT</flexMojoArchetype>
</properties>

</profile>

  • Now getting the following error: “Error resolving version for ‘org.sonatype.flexmojos-maven-plugin’ : Plugin requires Maven version 3.0-beta-1” Looks like it’s time to try upgrading Maven too.

Phil 7.12.2010

7:30 – 3:30

  • Deployed new PPM
  • Deployed new greek god demo data
  • Made appointment to demo PPM to Trish tomorrow at 8:00
  • Finalized meeting setup with Yonald for tomorrow at his office tomorrow at 2:00
  • Made a slide show of new visualization capability. Need to fix dashboards so that they know to show maps, unique counts, status, and networks. Done
  • Kyle starts today
  • Got new Flashbuilder 4. Need to ship off to Mike

Phil 7.9.2010

7:30 – 11:30 VISIBILITY

  • Responded to Yonald’s email. Tentative meeting is Tuesday at 2:00
  • Sent of an OZONE ping to see about getting VISIBILITY OZONE-blessed
  • Printed out the OZONE overview to bring here
  • Reading OZONE doc
  • Burned new PPM to disk

11:30 – 3:30 – FP

  • Brought in the KF prototype
  • Wiring up motors (Documentation is here: http://www.phidgets.com/documentation/Phidgets/1063.pdf).
    • Stepper motor wire pairs are (red/blue) and (green/black). Wired up as A/red, B/blue, C/green, D/black
    • Wrist Motor number = 92693
    • Top finger is servo 0
    • Bottom finger is servo 1
    • Azimuth is 92795 – might want to reverse wiring
    • Need to move pivot point in on wrist linkage

Phil 7.8.2010

7:30 – 1:30 VISIBILITY

  • Deployed the new network data source and Greek icons.
  • Beat on the SSL problem for a while
  • Sent Yonald C a note about networking, he wants to set up a meeting/demo for next week
  • Modified the network generator so that it outputs status and lat/long
  • Walked through Dong’s changes. Test and burn a new disk
  • Gave Mike some Tasks
    • Adda “New Widget” Button to the Wap and the Status panel. It should create a query of the form “SELECT foo, LAT, LONG WHERE (foo = ‘bar’ AND lat = 13.72 AND lon = 48.28) OR (foo = ‘baz AND lat = 12.38 AND lon = 43.7)”. The equalities in the parentheses’ define a selection on the map. If you want to get fancy, dragging a rectangle to select would be pretty cool too. This makes all the graphical components behave in the same way.
    • Bug Fixes for AdvancedQueryWidget
      • The status display gets confused with blank rows
      • Sometimes names don’t show up in the status pane after they have been selected. Let’s say I have two columns – name and status. If I select name, the names don’t show. If I then select status, the status’ show. Selecting name again now shows names
      • With the new data set, the attraction forces are two high, and the nodes bounce around until the settings are adjusted. Can you look into adding a threshold clamp that keeps that from happening?
      • Are the force settings saved when the panel is saved? They need to be.

1:30 – 3:30 FP

  • Making new, stronger linkages – done

Phil 7.7.2010

8:00 – 4:30 VISIBILITY

  • Got a note from Jim M this morning, saying that Trish hhad to cancel the meeting and would reschedule. Also, he wants to know how much more we can do for how long with our current funding
  • Got some of the SSL issues fixed on site. Still can’t get subversion to behave. The tech support folks are working on it. We’re supposed to resync tomorrow.
  • Putting together a an xml generator to produce a network file in SOLR format – done

Phil 7.6.2010

7:30 – 1:30 VISIBILITY

  • SSL for Firefox is misbehaving. Waiting for that to be fixed. All the deployed apps are working fine though
  • Catching up with Dong. Looks like I’ll demo the version installed last week
  • Working on the “Sailor” display
  • Burning a new Vis disk
  • Power failed at Columbia, went to the client. Spent a few hours doing the newest Visibility deploy. Since my certs were misbehaving, the svn transfer trick didn’t work any more. Joe set me up with a remote disk which works very nicely.

1:30 – 3:30 FP

  • Reinforced the azimuth component of the main support so the strain gauges should work better
  • Added the base
  • Discovered that the arms that come off the large motors are not strong enough to grip the shaft. Part of this is that there is no standard drill bit that corresponds to 8mm, so the holes for the shaft were too large. Wound up having to order a metric drill set from McMaster. You would think that Harbor Freight would have that, but nope.

Phil 7.1.2010

7:30 –  12:00 VISIBILITY

  • Deployed the new PPM, but the server was having SSL problems. Joe got that fixed, but in a semi-related side issue, the meeting was postponed
  • Rolled Mike’s changes into the new deployment package.
  • Tried restarting my computer to see if that’s what causes my out of memory exception. No joy. Going to try deleting the projects and reloading them. Wow! That worked. WTF?
    • Setting the project up as a server app again – let’s see what that does…
    • Changed the .flexProperties to make this a server project: <flexProperties flexServerType=”64″ serverContextRoot=”” serverRoot=”C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/VisDashViewer” serverRootURL=”https://127.0.0.1/VisDashViewer&#8221; toolCompile=”true” useServerFlexSDK=”false” version=”1″/> – still working…
    • Changed the output folder: C:Program FilesApache Software FoundationTomcat 6.0webappsVisibility3 – still working
    • Enabled HTML wrapper – still works.
    • Chalk it up to a FlexBuilder unreproducible result.
  • Virtually attending Aaron’s presentation

12:00 – 3:30 FP

  • Mounting fingers
  • Building armrest

Mike 6.30.2010

  • Fixed a bug with multiple selection and the map widget
  • Any selections made in the map widget are now reflected in the data tab of the AdvancedQueryWidget
  • Tried to help Phil with some build problems but of course when you expect something to fail it works just fine…
  • Added a “New Widget’ button to the network widget.  Clicking it while in either the map mode or the connection list will spawn a new AQW with both the selected nodes and any connections that refer to them.

Phil 6.30.2010

7:30 – 4:00 VISIBILITY

  • Deployed new VSS
  • talked to JW about documentation and querylog
  • Need to request 4 Flexbuilder 4 licenses – done
  • Need to write up description of why we need PRIVAC – done
  • Walk through PPM with Dong and burn a new disk – done. Still some possible problems with null pointers in the “Enter Financial Data” section, and the contract info isn’t in yet.
  • My code works fine on Mike’s machine. If rebooting the laptop doesn’t work, it’s probably time to install a new version of Eclipse.

Phil 6.29.2010

7:30 – 11:00 VISIBILITY

  • Verified PPM meeting with Trish for 9:00 Thursday
  • Script runner for Querylog is working fine
  • Looked some more for the source of my memory problems. I’m thinking that it might have to do with where I’ve put the images folder. Sent a note to Mike asking him to try it out in his environment.
  • Burned a new copy for Scripting

11:00 – 4:00 FP

  • Adding the wrist actuator and possibly the fingers
  • Got everything up to the finger mounts installed. Next will be the fingers and the base.
  • KF System with linkages and finger mounts

Mike 6.28.2010

  • Added labels to the StatusList item renderers on AdvancedQueryWidgets
  • Added the ability to change what field the labels were pulled from at run-time (not easy)
  • Added multiple selection to the StatusList
  • Selection changes made in the status list are now reflected in the data tab of AdvancedQueryWidgets
  • Added selection and multiple selection to the map component

Phil 6.28.2010

7:30 – 4:00 VISIBILITY

  • Sent Trish a note to reschedule meeting from Friday to Thursday. After getting to the office, it looks as though the meeting was already scheduled for Thursday 0900.
  • Went over the change requests with Dong
  • Chasing the bug that clears out the interval_minutes when scripts are run manually. It looks like the issue is when a script is updated, interval minutes is blown away. Fixed.
  • Was looking at Mike’s changes to the network widget, and made the suggestion that rather than selecting single lines in the table, that we use the name field (either in the chart or the selected line on the grid) to create a query that preserves the networking information, along the lines of:
    • select `Name`, `souRce`, `targeT`, `icon`, `text` where (Name = ‘Jason’ or souRce = ‘Jason’ or targeT = ‘Jason’) or (Name = ‘Mary’ or souRce = ‘Mary’ or targeT = ‘Mary’) or (Name = ‘Mark’ or souRce = ‘Mark’ or targeT = ‘Mark’)
    • This gets us away from having to deal with the uid as the means by which we determine what rows we’re getting and allows for a network-based drilldown into the data.
    • Maybe this means that instead of having the query be added to the data page, that we build the query in the network view using a “new widget” button like for the other charts.
  • Pulling slideshow off into its own SWC. I’m pulling a lot out of vis2, so if anyone does any work in there, please let me know!
    • Having huge memory leak problems compiling the app now that I’m including the slideshow library.  Compiles fine with maven.
    • Interestingly, the swc compiled using maven is 2781kb, while the flexbuilder version is 2783 kb.

Need to order

Phil 6.25.2010

8:00 – 4:00 VISIBILITY

  • Discovered that running a script manually clears the autorun table. Need to fix that.
  • Meeting with Anne about potential work.
  • Meeting with Trish about PPM. Notes follow:
    • User registration (at login) needs all the new fields (email, address, etc). Also, fix scroll bars
    • Unable to add user from “register” screen. SqlException: Column count doesn’t match value count at row 1. I have a printout of the error
    • After playing with the above, and then loggin in as “projportfolio”, the “create project” panel did not come up when the menu selection was made.
    • Need to add a warning “Are you sure that you want to close this project without saving”
    • Funding Request
      • In “Add Funding” basic panel, make all the fields editable. The form may be sent to people who are not in the system
      • Closing and selecting dropdowns in the details view causes the panel to change back to the “basic” (Note: This happened on Trish’s machine, but not my FGM laptop)
      • Finance Data
        • Funding request should not close when saved
        • Can delete the Certify and Accept buttons.
        • Alert the user if the various amounts do not equal the “Funding Amount” from the “Funding Request Details” tab.
        • Acceptance date should be moved to after Document Number
        • Direct Cite can have multiple entries. Rewrite so that it more resembles the line item grid from Project Creation
        • Obligation amount is lost on the reload
    • Financial Data
      • Where are goals edited?
      • The maximize button has to be clicked twice to get the first maximize to work
      • “Obligation Goals” should be “Obligation Goal %”, also add % in data, just like other rows.
      • Add Contract info to financial data forms (not sure if this can be guessed at based on other project data entered or not. This data can then be shown in the “Manage Contract” grid.
        • Contractor/Vendor:
        • Contract Number / Amount:
        • Contract Type:
        • Period of Performance:
        • New or existing Contract:

FP notes: