direcs  2012-09-30
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Todo List
Member Direcs::Direcs (bool bConsoleMode, bool bForceSmallGUI, bool bForceLargeGUI)

install an event filter to grab CTRL+C

heartbeat = new Heartbeat(interface1, mutex);

Member Direcs::drivingLight (unsigned char color)
Move the drivingLight method to a better file/place.
Member Direcs::enableRemoteControlListening (bool status)
check if we still need the enableRemoteControlListening method
Member Direcs::executeJoystickCommand (int axisNumber, int axisValue)

check if this makes sense...

check if this makes sense...

check if this makes sense...

check if this makes sense...

check if this makes sense...

check if this makes sense...

check if this makes sense...

check if this makes sense...

Member Direcs::executeJoystickCommand (int buttonNumber, bool buttonState)
put button numbers to ini-file
Member Direcs::executeRemoteCommand (QString command)
add *master# string to ini-file
Member Direcs::increaseDrivingSpeed (void)
start with which minimumSpeed?
Member Direcs::init ()

put this at a nicer place // this is also shown in the about dialog

not in use anymore! connect(this, SIGNAL(publishConsoleMode(bool)), gui, SLOT(setConsoleMode(bool)));

implement signal forwarding for second laser!

check if this is okay for the logfile writer in case of error TO FAST for logfile!!!

start heartbeat thread and see, whats going on there! Also to do: define atmel code for an "heartbeat answer / action" !!!!!

kinect stuff

kinect stuff

the signal for setting the camera angle

the signal for resetting the camera angle

nice exit point and error message

put media filename or list somewehre else

Member Direcs::JOYSTICKAXISY2
put axis numbers to ini-file Joystick axis numbers
Member Direcs::mediaPlayerFinished ()
put media filename or list somewehre else
Member Direcs::MINIMUMVOLTAGE2
put min. voltage 1 in the ini-file
Member Direcs::NUMBEROFSERVOS
put min. voltage 2 in the ini-file
Member Direcs::readSettings ()

add this: consoleGui->setLaserscannerAngle(LASER1, laserscanner...Front);

gui->setLaserscannerAngle(LASER1, laserscanner...Front);

add this: consoleGui->setLaserscannerAngle(LASER1, laserscanner...Front);

gui->setLaserscannerAngle(LASER1, laserscanner...Front);

add this: consoleGui->setLaserscannerAngle(LASER2, laserscanner...Rear);

gui->setLaserscannerAngle(LASER1, laserscanner...Rear);

add this: consoleGui->setLaserscannerAngle(LASER2, laserscanner...Rear);

gui->setLaserscannerAngle(LASER1, laserscanner...Rear);

kinect stuff

kinect stuff

kinect stuff

kinect stuff

kinect stuff

kinect stuff

kinect stuff

Member Direcs::RGBLED1
also defined in rgbled.h !!!
Member Direcs::sensorThread
Heartbeat *heartbeat;
Member Direcs::SERVO1
also defined in servo.h !!!
Member Direcs::shutdown ()

ask for exit on console!

a universal quit-threads-method

what, if the robote serial communication hangs here? timeout check?

Member Direcs::systemerrorcatcher (int errorlevel)
why stopping plot thread here?
Member Gui::initPlots ()

put plot voltage title to method or init call

put plot voltage title to method or init call

Member Gui::MAXIMUMPLOTHEARTBEAT
put to ini-file
Member Gui::MAXIMUMPLOTVOLTAGE1
put max. voltage 2 in the ini-file (LiPo: 4,2 Volt x 6S = 25,2 Volt)
Member Gui::MAXIMUMPLOTVOLTAGE2
put to ini-file
Member Gui::MAXIMUMVOLTAGE1
put min. voltage 2 in the ini-file (LiPo: 3.3 Volt x 6S = 19,8 Volt)
Member Gui::MAXIMUMVOLTAGE2
put max. voltage 1 in the ini-file (LiPo: 4,2 Volt x 4S = 16,8 Volt)
Member Gui::MINIMUMVOLTAGE2
put min. voltage 1 in the ini-file (LiPo: 3,3 Volt x 4S = 13,2 Volt)
Member Gui::robotIsOn
fix me to leave the last char in the string.
Member Gui::setRobotControls (bool state)

test if this really is needed. Is the heartbeaet in the sensorthread sufficient?

still needed? state already checked in motorControl at lower level. :-)

Member Gui::showLaserFrontAngles (int largestFreeAreaStart, int largestFreeAreaEnd, int centerOfFreeWay, float width)
do all this stuff for the rear scanner?
Member JoystickDialog::JOYSTICKAXISY2
put axis numbers to ini-file Joystick axis numbers
Member JoystickDialog::showJoystickAxes (int axisNumber, int axisValue)
put axis numbers to ini-file
Member JoystickDialog::showJoystickButtons (int buttonNumber, bool buttonState)
put button numbers to ini-file
Member Laser::setDevicePort (short int laser, QString serialPort)
add support for laser 3 to 5
Member Laser::sick_handle_laser (sick_laser_p laser)
change std output
Member Laser::sick_serial_connect (sick_laser_p laser)
check if this still works with Linux!
Member Laser::sick_start_laser (sick_laser_p laser)
MK which value is a good one here?
Member LaserThread::getAndStoreLaserValuesRear ()

use one common getAndStoreLaserValue method!

add S300 stuff

Member LaserThread::isConnected (short int laserScanner)

Support two S300 scanners

S300 stuff

Member LaserThread::readSimulationValues ()
use one common getAndStoreLaserValue method!
Member LaserThread::run ()
add support for 2 lasers...
Member LaserThread::saveLaserData ()
Stop laser thread here for saving the values or is a mutex lock for the QList okay or are QLists able to handle this?
Member LaserThread::setSerialPort (short int laserScanner, QString serialPort)
support two S300 lasers
Member Logfile::writeHeartbeat (unsigned char state)
Place somewhere else!
Member Motor::className
check the conversion value and make it a const!
Member Motor::flashlight (bool state)
put this somewhere else...
Member Motor::setMotorSpeed (int motor, int speed)
check if this max value is okay, since we have an int here now. sa: direcsAcr for max values!
Member NetworkThread::run ()
add *master# string to ini-file
Member ObstacleCheckThread::OBSTACLEFRONTLEFT
make these values nicer
Member ObstacleCheckThread::run ()
correct to reset the centerOfFreeway here?!?
Member ObstacleCheckThread::SENSOR1
make these values nicer
Member QKinect::init ()

make this support multiple devices at some stage

make this more flexible at some stage

Member RgbLed::minBrightness [NUMBEROFRGBLEDS]
also defined in direcs.h !!!
Member SensorThread::heartbeat (unsigned char state)
seconds, when a specific value from the microcontroller was received.
Member SensorThread::IRSENSORARRAYSIZE
array mit 129 Werten statt 8 für 8 Sensoren !!!
Member SensorThread::READ_AXIS_X
why int instead of char? Where else?
Member SensorThread::RESET_MOTOR_DISTANCE2
why int instead of char? Where else?
Member SensorThread::run ()
implement reading of motor sensors 3 and 4 !
Member Servo::servoStartPosition [NUMBEROFSERVOS]
also defined in direcs.h !!!
Member SettingsDialog::SettingsDialog (QWidget *parent=0)
implement second signal for second laser!
Member SickS300::readRequestTelegram ()
check laser S300 CRC !!
Member SickS300::readUnknownTelegram ()
check laser S300 CRC !!