Dong Shin 06.15.2010

  • packing up PPM for Wed
  • removed FAX  numbers (3) off from Funding Request for now.
  • AddableListComboBox defaults to check for duplicates
  • User logs in after change password
  • force enable Add/Update button of BudgetCenterWindow when new data is added
  • removed Exec Summary from Select Funding Request
  • wrap all TextInputs with toSQLString to mask reserved characters….
  • fixed exception throwing when Data Edit ends with mouse click
  • added restrict attributes (0-9.) to the FinancialDataDataGrid
  • added Create Funding Request

Mike 6.14.10

  • Added multiple selection to NetworkMap as well as a function for finding nodes n hops from multiple nodes
  • Created a new networkmap container which is a view stack.  The first is the basic networkmap and a link button take you to the second page which has a control for inputting and executing the method for finding nodes n hops from the node(s) selected in the map.  A list then displays those nodes.  The idea is to add this two layer stack to the AdvancedQueryWidget and whenever a selection change occurs on either the map or list of nodes, those entries will be selected in the data tab of the AdvQW allowing users to run new queries easily based on connection information.

Phil 6.14.2010

7:30 – 10:30, 2:30 – 4:00 VISIBILITY

  • Swung by the site to check on things. All is running. Deleted some unused tables and checked on usage
  • Work with Dong today to finalize PPM for Wednesday demo
  • Switched all my passwords everywhere. Here’s hoping things will still be working tomorrow…
  • Discussing our need for a server with Rick Hally

10:30 – 2:30 FP

  • Built a linkage to have reaction motions work independently from the input forces
  • And that works. What this means is that for the system to work, there needs to be a “perceptual(?)” reference that the opposing motion can move relative to. So the prototype with the holes in it for actuators is actually close to what it should be.
  • Important thing to note – the kf motor should be connected to the reference structure so that the forces coming back from the kf device aren’t modifying the input forces. The test setup is adding these kind of artifacts.
  • Ordered threaded rod (93250A026), nuts (94804A325), and rod ends (60645K441) from mcmaster ($58.34)
  • Ordered two 12v/2A power supplies, a Servo Motor Controller and two 30mm linear actuators from Phidgets ($341.50 CAD)

Dong Shin 06.14.2010

  • removed Add/Remove buttons from Funding Request
  • The flash player on Firefox disappeared mysteriously…… installed the latest 10.1.
  • Appropriation on Funding Request is now ComboBox
  • Users Information is copied over from Create/Edit Project
  • Throws an alert when Total Funding and Funding Total doesn’t match
  • changed minLength to 1 for the required fields
  • added an alert when Funding Request is added on existing data
  • disabled Funding Request button on Create Project for now
  • added Create Funding Request

Dong 06.13.2010

  • Highlight editable budget cell on Create Project, others are selectable through a form.
  • Copy Project and Modify Project needed extensive changes due to the use of budget_center table instead of fundings…
  • Financial Data Entry modified to use budget_center table
  • Added Exec Summary and Description to Create Project
  • User mailing address field added – add User, User Management works

Dong Shin 06.11.2010

  • working from home
  • consolidate fundings table with budget_centers table, this will simplify data query, but will need lots of changes
  • create BudgetCenterData.as for datagrid, BudgetCenters for database table access

Mike 6.11.10

The following has been completed on the NetworkWidget

  • Resolved resizing issues
  • Resolved creation issues when within an accordion or whenever not immediately visible
  • Added a data field to SmartShapes so original data may be referenced
  • Added a selectedItem and selectionChange events to SmartShapeContainer
  • Redid how icons are used in the network widget, they are now added by both url and title to better fit with how icons are used in the visibility app
  • Added a method for finding all nodes n hops from the currently selected node
  • Have the basic NetworkWidget functionality working in a running AdvancedQueryWidget

To Do:

  • Add some sort way for viewing nodes n from currently selected node
  • Allow users to query off the n hop nodes
  • Add multiple selection to NetworkMap and n hops from multiple nodes

Phil 6.11.2010

7:30 – 10:00 VISIBILITY

  • Deployed VISIBILITY with fixed slideshow and resolution check
  • Going to make the resolution check a method in EdgeUtils.Utils – Done
  • Updated vis2, IngestManager, and VisibilityScripting with the warning. AccountManagers doesn’t need it.

10:00 – 2:00 FP

  • Went looking for a 3D math library and found this: http://cmldev.net. Giving it a shot. Took a bit of time to find out where the properties are set to include an external library. If you right-click on the project and select properties, it’s in “Configuration Properties->C/C++->General”. Click on the “Additional Include Directories” In the case of cml, you need to point to the cml folder to get the paths working correctly in the code (i.e. <cml/cml.h>) Nope, the documentation sucks.
  • Rolled my own simple vector functions. Collision detect now works. Next, collision response.

Dong 06.10.2010

  • working on AddableListComboBox – done
  • created base class for database table object – DBTableBase.as
  • created a bunch of classes for table objects on Budget Center using DBTableBase
  • AddBudgetCenterWindow now uses AddableListComboBox
  • preselect the data just added!

Phil 6.10.2010

7:30 – 1:30 VISIBILITY

  • Pat still isn’t pleased with VISIBILITY. Too much resizing of things. We reset her display from 1024×768 to 1280×1024. We’ll see if this helps
  • Found some bugs with slideshows
    • This isn’t really a bug, but the individual and group dashboard windows should be labled
    • If you delete the only dashboard, you can’t drag new items into the target, and you get an exception
    • If you delete one of two dashboards, you get the same behavior, but no errors.
    • Mike has fixed all. Bringing in a new version, also with a screen resolution alert
  • Showed JW and AG the slideshow capability. Anne, liked it quite a bit.

1:30 – 4:30 FP

  • Added a PhysicsController
  • Added PointMass objects
  • Changed the graphics so we have colored balls, which will more match the PointMass objects
  • Got the graphics following the strain gauge input on both paddles
  • Next, calculate collision, and use that to set the motor offsets.

Phil 6.9.2010

7:30 -10:30 (VISIBILITY)

  • Checked out status of VISIBILITY. all seems to be working well
  • Quick status with JM
  • Set up a meeting with Anne to show here the new slideshow capability for tomorrow. She thinks we might have funding for a new project?
  • Viz-n is ungodly slow today and is not allowing ssh connections. Starting the process of setting up a VPS on steadfast.net. Asking for the “Nickel – Debian 5” package (25 GB of Disk Space, 400 GB of Monthly Data Transfer, Fair Share CPU, 384 MB – Guaranteed RAM, Fully Managed, $44.95 per month | FREE Setup)

10:30 – 4:00

  • Starting some actual kinetic feedback algorithms!
  • No, I’m not. The DataDictionary is based around char* for the key. If the pointer goes out of scope, the content is lost. Fixing it so that it works with string.
  • Got the dictionary fixed. Working on integrating with the graphics. Need to build a physics controller

Dong Shin 06.09.2010

  • vertical scroll layout working – needed close event to main ManagedCanvas to remove panels on close
  • database changes
    • added mailing_address column to user tables
    • changed all FLOATs to DOUBLEs
    • changed Exec Summary to LONG TEXT on funding_requests
    • added exec_summary (LONGTEXT), changed description on projects
    • added funding_transaction_name, funding_transaction_number, funding_transaction_type to budget_centers
    • additional tables – budget_center_names, budget_center_numbers, funding_transaction_names, funding_transaction_numbers, funding_transaction_types, expenditure_centers
  • created AddableListComboBox to handle addition of data from forms
  • working on BudgetCenterForm with AddableListComboBox

Phil 6.8.2010

8:00 – 2:30

  • Meeting with S14
    • General
      • Make it so that the panel titles are not editable.
      • There should be no minimum character checks in string validators
      • Logging out should close all windows
      • What is “Create Project Form”?
      • Exec Summaries need to save more data. Can be several pages long
      • Eliminate redundant checks on budget center names, if that’s how we’re doing it. There will be things like “A123 – salary”, “A123 – travel”, where travel and salary will be a funding transaction name/type/something???
      • Vertical Scroll layout will work well. Will need the maximize button, though.
    • User
      • Need to add mailing address
    • Create Project
      • Add exec summary and description to project (It is different from the summary and description in funding)
      • Adding a Budget Center line needs to become a single dialog
      • Comboboxes in grid hive odd behaviors: They don’t always close right, they are too easy to switch back to “Add New”, and there is an interaction that causes new rows to be added when clicking elsewhere on the grid.
      • Clicking on add funding will delete the data in an already open funding panel
      • Budget centers may change over the life of the project. This needs to ripple through to the financial entry, but not sure about old funding requests (I think we should leave then alone?).
      • New “Add Budget Center” dialog:
        • Budget Center Name (Addable List)
        • Budget Center Number (text field – Addable List?)
        • Funding Transaction Name(text field- Addable List?)
        • Funding Transaction Number (text Field- Addable List?)
        • Funding Transaction Type (Addable List)
        • Capability (Addable List)
        • Expenditure Center (Addable List)
        • Investment Portfolio (Addable List)
        • Appropriation (Addable List)
        • Type (Addable List)
        • Save button then populates grid. The only editable components are then the numeric values.
    • Create Funding
      • Add an “Edit/Update” Funding
      • User information should be copied over from project
      • Funding Request should copy names from project
      • Mailing Address in funding is broken. No user address?
      • Appropriation should be a dropdown
      • Budget column should have “$0” at the start.
      • Budget should be totaled (Funding Total) and compared to the “Funding Value” entered above the grid on save. If they do not agree, there needs to be an alert
      • Project Type” to “Funding Type”
      • No “Add” or “Remove” buttons for Budget Center grid.
  • Financial Entry
    • Obligation rows should be above outlay rows
    • Title for a grid will need to have more of the Financial Transaction text in it to uniquely specify
  • Waited for conference call from WPAFB

2:30 – 4:00 (FP)

  • Flailed for a while, then got the sensors reading the new paddles. Turns out that the sensor board closest to one paddle is actually the sensor for the *other* paddle.
  • Templated the bounding box class so I can use it with floats.
  • Worked out the first tests I want to try:
    • Opposing motion on input stick
    • Opposing force on other stick. (I’m starting to think that this may be more effective, since the motion will be relative to some sort of ground)

Dong Shin 06.08.2010

  • changing main canvas to vertical layout
    • closeHandler on SaveStatePanel must not be overridden! – visible=false causes the panel to remain on the canvas
    • default closeHandler causing main panel to keep the child?
    • causing some empty space when the panels are hidden – may need to remove child from the parent panel
  • fixed a bug not updating and refreshing user information correctly
  • should the start year be editable on Project Edit?????
  • added SQL transaction support on ProjPortfolioMgrServer – runSQLArr (user, arr, commit)
  • disabled Title editing on panels that use SaveStatePanel – titleTextField.doubleClickEnabled = false
  • logging out closes all panels (server and debug panels)
  • Main canvas (ManagedCanvas) now removes closed panels
  • changed Create Project from in menu to Copy Project From

Status Report

Its been a while since I posted to the Blog so I thought a current status report would be good.

A. Documentation:  One Tutorial down working on a second with more advanced techniques such as, query building and how to save questions.  Most of the text is done for this need to add pictures and links and add a section for slide shows.  I think I will need to make a third with how to prepare charts for ingesting.  This will include what special information is needed for table controlled roles, maps, and Plots.

B. ProjPortfolioMgr Installer:  Awaiting results from testing it on another machine.  If it works, versions will easily be made for the other things like visibility by changing which files are edited.

C. Launching Demos on Server: Still getting errors where it cannot connect to database.  I think all the information in the right places but I’ll have to double check.  Now that I made my installer able to make the war file without deploying, I can test to see if it will work for remote deployments like this one.  Because of the time consuming nature of having to wait for things to upload and sometimes the server slowing down to a crawl(has been better since first day), I have not been able to test too many things for remedying the problem.

D. Feldman Project: Assisting Phil make sense of my code while he builds a better foundation for the system.  Assembling new improved sensor sticks.