summaryrefslogtreecommitdiffstats
path: root/source/Concept/Framework/modules/wireless.h
diff options
context:
space:
mode:
authorsicarius <devnull@localhost>2007-02-22 22:22:02 +0100
committersicarius <devnull@localhost>2007-02-22 22:22:02 +0100
commitd8e83400c8780fdd04018cd2f59313a3e4533d71 (patch)
treeef4f81bc5b8286b9ef759b2063de60abefdaa1f9 /source/Concept/Framework/modules/wireless.h
parentf544ab78229d3a4d54b910135ba61bb816009589 (diff)
downloadrc2007-soccer-d8e83400c8780fdd04018cd2f59313a3e4533d71.tar
rc2007-soccer-d8e83400c8780fdd04018cd2f59313a3e4533d71.zip
Codestuff
Diffstat (limited to 'source/Concept/Framework/modules/wireless.h')
-rwxr-xr-xsource/Concept/Framework/modules/wireless.h58
1 files changed, 58 insertions, 0 deletions
diff --git a/source/Concept/Framework/modules/wireless.h b/source/Concept/Framework/modules/wireless.h
new file mode 100755
index 0000000..19cc3d1
--- /dev/null
+++ b/source/Concept/Framework/modules/wireless.h
@@ -0,0 +1,58 @@
+#ifndef _WIRELESS_H
+#define _WIRELESS_H
+
+#include "../../stdafx.h"
+
+class Wireless : public IO_Module
+{
+public:
+ Wireless()
+ {
+ this->parent = NULL;
+ this->moduleId = 0;
+ }
+
+ Wireless(uint32 wirelessId)
+ {
+ this->parent = NULL;
+ this->moduleId = wirelessId;
+
+ switch(wirelessId)
+ {
+ case IO_WIRELESS_MAIN:
+ uart_init(51); // 19200 Baud at 16MHz Atmel
+ break;
+ default:
+ break;
+ }
+ }
+
+protected:
+ uint8 transmitPower;
+public:
+ void SetTransmitPower(uint8 newTransmitPower)
+ {
+ this->transmitPower = newTransmitPower;
+
+ char buffer[12];
+ ltoa(this->transmitPower-1, buffer, 10);
+ uart_puts(buffer);
+ }
+
+ void Send(char* message)
+ {
+ uart_puts(message);
+ }
+
+ void Send(uint8 message)
+ {
+ uart_putc(message);
+ }
+
+ int16 Recieve()
+ {
+ return uart_getc();
+ }
+};
+
+#endif