A small lib for switch xbee from transperant mode to api

Dependents:   XbeeSwitchTest

Committer:
gert_lauritsen
Date:
Mon Jan 30 16:22:53 2017 +0000
Revision:
0:31b3aca13b85
Libery to switch a xbee from transperant mode to api and zb mode

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gert_lauritsen 0:31b3aca13b85 1 /*
gert_lauritsen 0:31b3aca13b85 2 * XbeeConfig.h
gert_lauritsen 0:31b3aca13b85 3 *
gert_lauritsen 0:31b3aca13b85 4 * Created on: 29/01/2017
gert_lauritsen 0:31b3aca13b85 5 * Author: gert
gert_lauritsen 0:31b3aca13b85 6 */
gert_lauritsen 0:31b3aca13b85 7
gert_lauritsen 0:31b3aca13b85 8 #ifndef XBEECONFIG_XBEECONFIG_H_
gert_lauritsen 0:31b3aca13b85 9 #define XBEECONFIG_XBEECONFIG_H_
gert_lauritsen 0:31b3aca13b85 10 #include "mbed.h"
gert_lauritsen 0:31b3aca13b85 11
gert_lauritsen 0:31b3aca13b85 12 class XbeeConfig {
gert_lauritsen 0:31b3aca13b85 13 private:
gert_lauritsen 0:31b3aca13b85 14 RawSerial _com;
gert_lauritsen 0:31b3aca13b85 15 DigitalOut rst;
gert_lauritsen 0:31b3aca13b85 16 int ConfigMode();
gert_lauritsen 0:31b3aca13b85 17 int ExitConfigMode();
gert_lauritsen 0:31b3aca13b85 18 int SetAPI();
gert_lauritsen 0:31b3aca13b85 19 void Reset();
gert_lauritsen 0:31b3aca13b85 20 int Wait4OK();
gert_lauritsen 0:31b3aca13b85 21 int SetZB();
gert_lauritsen 0:31b3aca13b85 22 int ResetSetAPI();
gert_lauritsen 0:31b3aca13b85 23 public:
gert_lauritsen 0:31b3aca13b85 24 XbeeConfig(PinName tx, PinName rx, PinName Rst);
gert_lauritsen 0:31b3aca13b85 25 virtual ~XbeeConfig();
gert_lauritsen 0:31b3aca13b85 26 int Switch2APImode();
gert_lauritsen 0:31b3aca13b85 27 int Switch2Transperantmode();
gert_lauritsen 0:31b3aca13b85 28 };
gert_lauritsen 0:31b3aca13b85 29
gert_lauritsen 0:31b3aca13b85 30 #endif /* XBEECONFIG_XBEECONFIG_H_ */