Category Archives: Projects

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

More Wheatstone Bridge Notes

  • Wheatstone bridges tested and working.  The 5th one had a loose connection on the positive signal line but is working now.
  • Made a slight error  in orientation.  The Amplifier is actually in the reverse order of the bridges.  The bridges go E+,S-, S+, E- and the  amplifier is E-, S+, S-, E+.  Tis means you have to cross the connections.
  • All terminals are wired and ready to be attached to strain gauges and amplifiers.
  • Best to position it so Amps are on the left side of the bridge, where ever we end up placing it on the unit.  This allows you to have testers in your left hand, while making calibration adjustments with your right.  Doing this in reverse is annoying to say the least.

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.

Wheatstone Bridges complete

  • Completed 5 wheatstone bridges.
  • The connection go from left to right with the side of four on the bottom: SG 1 connection A, SG 1 connection B, SG 2 connection A, SG2 connection B, E+, S+, S-, E-.
  • Ran out of space on the last one so I had to put it on the other side the connections are still in the exact same order as the bottom, its not mirrored.  It is a little messy compared to others but hopefully it works.
  • Still need to wire the terminals but the hard parts done.

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

Feldman Project Wheatstone Bridges

  • Using resistors which are significantly higher then the resistance of the strain gauges, makes the bridge not able to be balanced.
  • Using resistors which are significantly lower then the resistance of the strain gauges, makes the bridge to sensitive.
  • If we ever have a reason to needs something to be ultra sensitive, 1k ohm resistors would be good otherwise, stick with 1.3k ohm.
  • 5 more Wheatstone bridges in production.  Need more 8 prong terminals and 4 prong connectors to  complete them (which I’ll get tomorrow).

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:

Phil 6.24.2010

7:30 – 2:00 VISIBILITY

  • Tried to VPN over to the WPAFB server. The VPN seems to work, but I couldn’t connect to the site.
  • Trying to set up meetings for Friday
    • Talked to Anne.
  • The querylog script had stopped running on the 16th, for some reason. Which is odd because the details pull scripts were running just fine. Anyway, put the querylog script back in the queue. It seems to be running fine now.
  • Need to walk through PPM with Dong today and burn a disk – done.
  • Need to see what problem Tom is having with getting the Scripting Server running on viz-n – fixed
  • Updating Visibility and Scripting on viz-n
  • Burned new copies of PPM and VISIBILITY to deploy tomorrow.

2:30 – FP

  • Mounted the wrist motor

Deploying to Viz-n.com

Before doing this create a vizncom_PrjPortMgr and vizncom_Visibility database using the control panel found here:  http://whm11.hostjava.net:2082/frontend/x3/index.html.

ProjPortfolioMgr:

  • Edit ./assets/setupModel.xml so that each address starts with http://www.viz-n.com.  Change the endpoint to look for messagebroker/amf instead of amfsecure.
  • Edit the database name in ./assets/data/userinfo.xml to match the database you are using.  In this case vizncom_PrjPortMgr
  • Edit the database, user, password, scriptDir in ./WEB-INF/classes/SQLScriptRunner.properties.  In this case database = vizncom_PrjPortMgr, user = vizncom_root,  password = edge, and scriptdir=/home/vizncom/appservers/apache-tomcat-6.0.26/webapps/ProjPortfolioMgr/scripts.
  • Edit the database, user, and password in ./WEB-INF/classes/MySQLIf.properties.  Same as in SQLScriptRunner.
  • Zip up folder and rename to .war.  FTP into viz-n.com and drop the war file into /appservers/apache-tomcat-6.0.26/webapps
  • Because the database is already set up the script needs to be edited so it doesn’t try to create a database.  Remove these two lines from project_portfolio_complete.xml in ./scripts

CREATE DATABASE `project_portfolio` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
USE `project_portfolio`;

  • I was not able to get the script to run automatically so I imported it using the phpMyAdmin from the control panel.
  • Go to http://www.viz-n.com/ProjPortfolioMgr/ to test.  Default user/password is projportfolio.

Visibility:

  • Edit ./assets/setupModel.xml so that all the addresses start with http://www.viz-n.com.  Switch endpoint to look for amf instead of amfsecure
  • Edit the upload/download directories, database, user, and password in the ./WEB-INF/classes/visibility.properties.  Example:

fileuploader.uploadDirectory=/home/vizncom/appservers/apache-tomcat-6.0.26/webapps/Visibility3/uploads/
excelexport.downloadDirectory=C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/Visibility3/downloads/
database.database=vizncom_Visibility
database.user=vizncom_root
database.password=edge

VisibilityScriptingServer:

  • This one doesn’t seem to be working correctly yet.

Mike 6.23.2010

  • Added slide in / slide out controls to the network widget
  • Tried adding a scale option to the network map… it took awhile to get every container, mask and forces to behave correctly and finally once it was working changing scale really didn’t have a great effect.  Small scale changes could kind of make things more visible but anything more than a little would slam nodes against the walls and create weird behavior so I tore it all back out.

Phil 6.23.2010

8:00 – 11:00 VISIBILITY

  • Swung by the customer site. Answered some questions for Anne
  • Upgraded our mysql-connector to version 5.1.12. Updated the javaUtils and Visibility2 projects.
  • Walked through some PPM with Dong

11:00 – 5:30FP

  • Got the servo assy moving for one finger. Need to finish the other and then put the heim joints in.
    • Assembled the second finger
  • Mounted the two high-torque motors
  • Need to move the strain gauge assy. rearward of the stepper motor attachment points – done

Phil 6.22.2010

7:30 – 10:30 – VISIBILITY

  • Swung by customer site. All is well. Chatted with JW about dogs
  • Talked to Dong about the BF form
  • Thinking about upcoming tasks for S2F
    • Sharepoint integration
    • “Sailor” interface (slideshow and dashboards – view only)
    • Formbuilder
    • …?

10:30 – 5:00 FP

  • Ordered additional motor and controller ($196.60 CAD)
  • Going to try to put the gripper together today.
  • Made a “wrist” joint
  • Made the components for the finger KF. Assembled one.