summaryrefslogtreecommitdiffstats
path: root/source/Concept/Framework/main.cpp
diff options
context:
space:
mode:
authorsicarius <devnull@localhost>2007-02-18 01:14:00 +0100
committersicarius <devnull@localhost>2007-02-18 01:14:00 +0100
commit3c3c628b617dc53f0b7b59285c7d67888074c33d (patch)
tree1d1848b37d14036542e7b704440f4eb4f4d8ef7b /source/Concept/Framework/main.cpp
parent803027cbb45ebe01e4f8b427a7cc95728d6e5f47 (diff)
downloadrc2007-soccer-3c3c628b617dc53f0b7b59285c7d67888074c33d.tar
rc2007-soccer-3c3c628b617dc53f0b7b59285c7d67888074c33d.zip
+++ Additional Codework
Diffstat (limited to 'source/Concept/Framework/main.cpp')
-rw-r--r--source/Concept/Framework/main.cpp158
1 files changed, 0 insertions, 158 deletions
diff --git a/source/Concept/Framework/main.cpp b/source/Concept/Framework/main.cpp
deleted file mode 100644
index f689d88..0000000
--- a/source/Concept/Framework/main.cpp
+++ /dev/null
@@ -1,158 +0,0 @@
-#include "stdafx.h"
-
-int main()
-{
- //Init our robot
- Robot* localRobot = new Robot();
-
- //Init Engines
- for(uint8 i = IO_ENGINE_START; i < IO_ENGINE_END; i++)
- {
- Engine* newEngine = new Engine(i);
- localRobot->AddModule(newEngine);
- newEngine = NULL;
- }
-
- //Init Dribbler
- for(uint8 i = IO_DRIBBLER_START; i < IO_DRIBBLER_END; i++)
- {
- Dribbler* newDribbler = new Dribbler(i);
- localRobot->AddModule(newDribbler);
- newDribbler = NULL;
- }
-
- //Init Kicker
- for(uint8 i = IO_KICKER_START; i < IO_KICKER_END; i++)
- {
- Kicker* newKicker = new Kicker(i);
- localRobot->AddModule(newKicker);
- newKicker = NULL;
- }
-
- //Init Sensors
- for(uint8 i = IO_SENSOR_START; i < IO_SENSOR_END; i++)
- {
- switch(i)
- {
- //Create correct type of sensor
- case IO_SENSOR_IR_0_DEG:
- case IO_SENSOR_IR_30_DEG:
- case IO_SENSOR_IR_60_DEG:
- case IO_SENSOR_IR_100_DEG:
- case IO_SENSOR_IR_180_DEG:
- case IO_SENSOR_IR_260_DEG:
- case IO_SENSOR_IR_300_DEG:
- case IO_SENSOR_IR_330_DEG:
- {
- IR_Sensor* newSensor = new IR_Sensor(i);
- localRobot->AddModule(newSensor);
- newSensor = NULL;
- break;
- }
- case IO_SENSOR_DISTANCE_0_DEG:
- case IO_SENSOR_DISTANCE_90_DEG:
- case IO_SENSOR_DISTANCE_180_DEG:
- case IO_SENSOR_DISTANCE_270_DEG:
- {
- Distance_Sensor* newSensor = new Distance_Sensor(i);
- localRobot->AddModule(newSensor);
- newSensor = NULL;
- break;
- }
- case IO_SENSOR_MOUSE_LEFT:
- case IO_SENSOR_MOUSE_RIGHT:
- {
- Mouse_Sensor* newSensor = new Mouse_Sensor(i);
- localRobot->AddModule(newSensor);
- newSensor = NULL;
- break;
- }
- //Other cases
- default:
- {
- Sensor* newSensor = new Sensor(i);
- localRobot->AddModule(newSensor);
- newSensor = NULL;
- break;
- }
- }
- }
-
- //Init Leds
- for(uint8 i = IO_LED_START; i < IO_LED_END; i++)
- {
- Led* newLed = new Led(i);
- localRobot->AddModule(newLed);
- newLed = NULL;
- }
-
- //Init Displays
- for(uint8 i = IO_DISPLAY_START; i < IO_DISPLAY_END; i++)
- {
- Display* newDisplay = new Display(i);
- localRobot->AddModule(newDisplay);
- newDisplay = NULL;
- }
-
- //Init Keyboards
- for(uint8 i = IO_KEYBOARD_START; i < IO_KEYBOARD_END; i++)
- {
- Keyboard* newKeyboard = new Keyboard(i);
- localRobot->AddModule(newKeyboard);
- newKeyboard = NULL;
- }
-
- Keyboard* ourKeyboard = localRobot->GetModule<Keyboard>(IO_KEYBOARD_MAIN);
- IR_Sensor* ourSensor = NULL;
- uint16 value = 0;
- Display* ourDisplay = localRobot->GetModule<Display>(IO_DISPLAY_MAIN);
- uint32 i = 1;
-
- //Run
- while(true)
- {
- msleep(500);
- ourDisplay->Clear();
- ourDisplay->Print(i++);
- ourDisplay->NewLine();
- ourSensor = localRobot->GetModule<IR_Sensor>(IO_SENSOR_IR_0_DEG);
- value = ourSensor->GetIRIntensity();
- ourDisplay->Print(value, 1, 2);
- ourDisplay->Print(";");
- ourSensor = localRobot->GetModule<IR_Sensor>(IO_SENSOR_IR_30_DEG);
- value = ourSensor->GetIRIntensity();
- ourDisplay->Print(value);
- ourDisplay->Print(";");
- ourSensor = localRobot->GetModule<IR_Sensor>(IO_SENSOR_IR_60_DEG);
- value = ourSensor->GetIRIntensity();
- ourDisplay->Print(value);
- ourDisplay->Print(";");
- ourSensor = localRobot->GetModule<IR_Sensor>(IO_SENSOR_IR_100_DEG);
- value = ourSensor->GetIRIntensity();
- ourDisplay->Print(value);
- ourDisplay->Print(";");
- ourSensor = localRobot->GetModule<IR_Sensor>(IO_SENSOR_IR_180_DEG);
- value = ourSensor->GetIRIntensity();
- ourDisplay->Print(value, 1, 3);
- ourDisplay->Print(";");
- ourSensor = localRobot->GetModule<IR_Sensor>(IO_SENSOR_IR_260_DEG);
- value = ourSensor->GetIRIntensity();
- ourDisplay->Print(value);
- ourDisplay->Print(";");
- ourSensor = localRobot->GetModule<IR_Sensor>(IO_SENSOR_IR_300_DEG);
- value = ourSensor->GetIRIntensity();
- ourDisplay->Print(value);
- ourDisplay->Print(";");
- ourSensor = localRobot->GetModule<IR_Sensor>(IO_SENSOR_IR_330_DEG);
- value = ourSensor->GetIRIntensity();
- ourDisplay->Print(value);
- ourDisplay->Print(";");
- ourDisplay->Print(ourKeyboard->GetInput(), 1, 4);
-
- localRobot->Update();
- }
-
- //Cleanup
- delete localRobot;
- localRobot = NULL;
-}