2002-04-09  el9d  <el9d@cs-tl3.cs.virginia.edu>

    * fang/fang.plg, fang/fangDlg.cpp:
    fixed joystick polling for buttons and digital pad

    * fang/fang.plg, fang/fangDlg.cpp: added joystick functionality -
    speed control, reset after bump, reset robot and camera
    TODO: digital movement implemented but joystick class needs work

    * fang/fang.plg, fang/fangDlg.cpp: streamlined some code
    tied user input refresh rates to actual refresh rates sent

    * fang/Resource.h, fang/fang.aps, fang/fang.dsp, fang/fang.plg, fang/fang.rc, fang/fangDlg.cpp, fang/res/bump0.bmp, fang/res/bump1.bmp, fang/res/bumpOff0.bmp, fang/res/bumpOff1.bmp, fang/res/bumpOff2.bmp, fang/res/bumpOff3.bmp, fang/res/bumpOff4.bmp, fang/res/bumpOff5.bmp, fang/res/bumpOn0.bmp, fang/res/bumpOn1.bmp, fang/res/bumpOn2.bmp, fang/res/bumpOn3.bmp, fang/res/bumpOn4.bmp, fang/res/bumpOn5.bmp, fang/res/robot.bmp:
    changed bump switches to display which switch is hit
    slightly modified bitmaps (weren't symmetrical before)

2002-04-07  el9d  <el9d@cs-tl3.cs.virginia.edu>

    * fang/fang.aps, fang/fangDlg.cpp:
    fixed bump rotate (used to only rotate one direction)

2002-04-06  ccf7f  <ccf7f@cs-tl3.cs.virginia.edu>

    * fang/ConfigDlg.cpp, fang/ConfigDlg.h, fang/Resource.h, fang/errors.cpp, fang/fang.aps, fang/fang.clw, fang/fang.plg, fang/fang.rc, fang/fangDlg.cpp, fang/fangDlg.h:
    CFangDlg:
    - reversed axis for camera joystick
    - fixed magnitude of joystick axis
    - no longer send multiples of a non-affecting command
    - turn left and right work in bump and run modes
    - option to log comm i/o

2002-04-06  el9d  <el9d@cs-tl3.cs.virginia.edu>

    * fang/ConfigDlg.cpp, fang/fang.aps, fang/fang.plg, fang/fangDlg.cpp:
    linked debug window check box to go through CFangDlg instead of directly to robot

2002-04-06  ccf7f  <ccf7f@cs-tl3.cs.virginia.edu>

    * TODO, fang/fang.plg, fang/robot.cpp:
    If we don't have a heartBeat while disconnecting, we now don't wait for an
    (ack disconnect) since the server may not be responding.

    * TODO, fang/fang.plg, fang/robot.cpp, fang/robot.h:
    Can change whether or not we log communication i/o, thread entering/exiting
    to fangDebug().

    * fang/ConfigDlg.cpp, fang/errors.cpp, fang/errors.h, fang/fang.plg:
    Added Errors::ShowConsole() to show/hide debug console.

2002-04-05  el9d  <el9d@cs-tl3.cs.virginia.edu>

    * fang/fang.aps, fang/fang.clw, fang/fang.plg, fang/fang.rc:
    modified text in about box

    * fang/fang.aps, fang/fang.plg, fang/fang.rc, fang/fangDlg.cpp, fang/fangDlg.h:
    modified keyboard input so that it only sends a command once if the key is held down in run mode

    * fang/fang.aps, fang/fang.clw, fang/fang.plg, fang/fang.rc, fang/res/Thumbs.db, fang/res/fang.ico:
    changed icon

    * fang/fang.dsp, fang/fang.plg, fang/fangDlg.h:
    really removed vjoystick, script, cmdtimepair and all references to them

    * fang/cmdtimepair.cpp, fang/cmdtimepair.h, fang/res/Thumbs.db, fang/script.cpp, fang/script.h, fang/vjoystick.cpp, fang/vjoystick.h:
    trying again to remove cmdtimepair, vjoystick, and script

    * fang/fang.plg, fang/fangDlg.cpp: tied user config data to bump distances

    * fang/ConfigDlg.cpp, fang/ConfigDlg.h, fang/Resource.h, fang/fang.aps, fang/fang.clw, fang/fang.dsp, fang/fang.plg, fang/fang.rc, fang/fangDlg.cpp, fang/fangDlg.h:
    added config dialog box
    added ConfigDlg.h and .cpp
    added member variables to CFangDlg to control config parameters
    added mutators and getters for those member variables
    TODO: need to tie member variables into actual commands

    * fang/fang.plg, fang/fangDlg.cpp, fang/fangDlg.h:
    added key support for movement, camera, speed control

2002-04-04  el9d  <el9d@cs-tl3.cs.virginia.edu>

    * fang/fangDlg.h, fang/fang.aps, fang/fang.clw, fang/fang.plg, fang/fang.rc, fang/fangDlg.cpp:
    changed joystick to handle dual analog (move / camera)

2002-04-04  ccf7f  <ccf7f@cs-tl3.cs.virginia.edu>

    * Makefile: Updated list of files for new joystick.[h|cpp] location.

    * TODO, fang/fang.plg, fang/joystick.cpp, fang/joystick.h:
    Moved from using dynamic memory for the private dm joyinfo to static.
    (Using dynamic memory is a relic from avoiding including windows.h in the
    header file.)

    * fang/fang.dsp, fang/fang.plg, fang/joystick.cpp, fang/joystick.h:
    - Moved joystick class from a seperate project into the fang project
    (with mfc, dinput.h wasn't including the right files. But I found
    the corrected header).
    - Shortened a couple lines that were way over 80 chars long

2002-04-03  el9d  <el9d@cs-tl3.cs.virginia.edu>

    * fang/fang.plg, fang/fangDlg.cpp, fang/fangDlg.h:
    rescaled sonar, should only reach to about 3 feet now
    lined up output sonar display to actual robot sonars

    * fang/fangDlg.cpp, fang/fang.plg:
    lined up sonar drawing with actual sonars

2002-04-03  ccf7f  <ccf7f@cs-tl3.cs.virginia.edu>

    * TODO: Added a couple Robot and Joystick todo items

2002-04-03  el9d  <el9d@cs-tl3.cs.virginia.edu>

    * fang/fang.plg, fang/fangDlg.cpp:
    removed some debugging stuff from last version
    fixed initial cursor so it is only initial, not every time paint is called

    * fang/fang.aps, fang/fang.plg, fang/fangDlg.cpp: fixed redrawing problems
    made cursor initially active in connect text box
