Monthly Archives: March 2010

Feldman Project Log

  • Fixed code so there is only one executive.
  • Made inputController the base class for anything that takes strain gauge input and turns it into motor movement.
  • IFControl(input force) is a child inputController that turns force into movement speed.
  • KFControl(kenetic force) is also a chile of inputController which turns force into displacement positioning.
  • Should be set to go once the strain gauge is ready minus a couple tweaks.

Dong Shin 03.31.2010

  • copied Query Panels and Tables Management Panels from FormBuilder and modified to work with ProjectPortfolio database – more testing needed
  • added LoginScreen to main panel to enable login and logout – user info not yet set!
  • created AlertsViewer for logged in user
  • User Alerts checked and shown up on login
  • Alerts Clear and Clear All working

Feldman Project Log

  • Fixing RCS program so that it only has one executive and many controllers  instead of many executives and few controllers.( almost complete)
  • Strain gauge on left side of output motor is messed up.  It was reading 2k instead of 1.2k. I was able to fix it but then when I moved it to collide with the ball again it went off again and was not fixable.
  • Probably should route the wire somewhat differently so it doesn’t get pulled on when the rod collides with the ball
  • Took a while to figure out why the strain gauge wasn’t working.  I guess the moral is if the bridge is not balanced check the resistance of the strain gauges before going crazy with other things.
  • Need to make a second input class to handle the output motors strain gauge events.   Instead of translating force into motion, it will have to translate force into offset from the central position.

Phil 3.31.2010

7:30 – 5:00

  • Adjusted to my moved desk and then was informed that I may be moving back
  • Getting servlets to work – roughed out
  • Changing the publishing mechanism so that output is published to the DB. The servlet then accesses the db using the path information to determine which output to show

How to setup the web.xml file to allow Tomcat to  access a servlet that your browser can see:

<web-app>
<display-name>Archetype Created Web Application</display-name>

<!- declare –>
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.fgm.servletSandbox.MyServlet</servlet-class>
</servlet>

<!- map –>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/MyServlet</url-pattern>
</servlet-mapping>

</web-app

Dong Shin 03.30.2010

  • created RelationTableDataGrid and RelationTableWindow to manage relationships between tables
    • requires key, keyName, foreignKeyName, relationKeyName, tableName, relationTableName
  • fixed bugs in ProjectWizard not matching table names
  • need to figure out how to make TitleWindow resizable.
  • made key field enabled=false in EditTableDataWindow so that the key cannot be modified
  • wrap the key field with ‘ in EditTableDataWindow so it works with strings…..
  • created ProjectTitlesWizard to manage (add/remove) project names

Phil 3.30.2010

7:30 – 5:00

  • Worked at getting an LDAT account. Couldn’t find a location with account info, so sent MG a note asking for some help.
  • Setting up forms demo on Monday
  • Big VISIBILITY demo this afternoon
  • Working on integrating autoscripting execution with the rest of the scripting functionality. Ran into a problem – the auto run server is different from the remote object server, which screws everything up. Going to have to move over to a servlet architecture

Feldman Project Log

  • Made it so movement was based on changing the max speed by a percentage determined by the offset when the bar is pushed or pulled.
  • There are some problems with the offset not being consistent.  Going to try to lower the resistance of the strain gauges to see if that helps if not we will probably need to use those other amplifiers.

Dong Shin 03.29.2010

  • created EditTableDataWindow for data editing
  • double click on TableDataGrid brings up EditTableDataWindow
  • TableDataGrid modifications
    • added remove selected functionality to TableDataGrid – multi-select not supported
    • moved the Add/Edit data windows to TableDataGrid – makes more sense since it has all the structures defined
    • pre-initialize of the columns data required to use the TableDataGrid properly,otherwise it will use default tables names and structures
  • turned out that ObjectUitl.copy works for ArrayCollection….. just need to cast the object right.
    • new ArrayCollection (OjbectUtil.copy (something.source) as Array)
  • Contractors and  Contract Numbers added to ObligationOverlayDataCanvas to show contract info on each of the ObligationsOverlay data.

Phil 3.29.2010

7:30 – 5:00

  • Sent off Dong’s questions to Jim and his other portfolio manager
  • Noticed that the LDAT folks had attempted to ingest something, but it didn’t ingest right. Waiting for a ping on that
  • Going to work on getting periodic ingestion working – Got the servlet working and the accessor method. Spent freaking forever dealing with odd Date() behavior.
  • Morning interview
  • Noon performance review process overview – need a charge number

Phil 3.26.2010

7:30 – 3:30

  • Fixed the Remote Object problem from yesterday by changing the flex com.edgeti.EdgeUtils.logger.LoggingEntry so that it references [RemoteClass(alias=”com.fgm.javaUtils.logging.LoggingEntry”)] instead of the edgeti version that’s wrapped up in Visibility3. I was expecting this to cause the Visibility code to barf, but after cleaning and testing, it seems to be fine. Keeping an eye on it though.
  • Need to add automatic script running. Using Dong’s com.edgeti.VisibilityServer.Ingestor.AutoIgestorServlet as a template.
  • Meeting with Griffith(?) and LDAT. Productive meeting. She’s interested in Visibility as  a way of showing things that they need to. We meet next Wednesday to do more. Need to sign up for an LDAT account.