Skip to content

Commit 3f34377

Browse files
authored
Merge pull request Lipotam#95 from Lipotam/esp_dev
ESP8266 with nodemcu firmware was added
2 parents fa8cfeb + 9484291 commit 3f34377

28 files changed

+513
-322
lines changed

code/Arduino/config/Constants.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ const uint32_t Constants::kBluetoothSerialSpeed = 9600;
5353
// const uint8_t Constants::wifi_RX = 17;
5454
// const uint8_t Constants::wifi_TX = 16;
5555
const uint32_t Constants::kWifiSerialSpeed = 115200;
56+
const uint32_t Constants::kWifiHandshakeWaitMs = 30000;
5657

5758
/* USB (Hardware Serial) */
5859
// const uint8_t Constants::usb_RX = 0;

code/Arduino/config/Constants.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ class Constants
1212
// static const uint8_t wifi_RX;
1313
// static const uint8_t wifi_TX;
1414
static const uint32_t kWifiSerialSpeed;
15+
static const uint32_t kWifiHandshakeWaitMs;
1516

1617
// static const uint8_t usb_RX;
1718
// static const uint8_t usb_TX;

code/Arduino/connection/Bluetooth.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,14 @@
44

55
bool Bluetooth::is_inited_ = false;
66

7-
Bluetooth::Bluetooth(unsigned long speed) : IConnector(&Serial3)
7+
#define MODULE_SERIAL Serial2
8+
9+
Bluetooth::Bluetooth(unsigned long speed) : IConnector(&MODULE_SERIAL)
810
{
911
if (!is_inited_)
1012
{
1113
is_inited_ = true;
12-
Serial3.begin(speed);
14+
MODULE_SERIAL.begin(speed);
1315
DisplayManager::get_manager()->init_connector(ConnectorEnum::bluetooth_connector);
1416
}
1517
}

code/Arduino/connection/DebugSerial.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Stream* DebugSerial::get_serial()
2121
return serial_;
2222
}
2323

24-
void DebugSerial::write_answer(uint8_t* answer_ptr, int length)
24+
void DebugSerial::write_answer(const uint8_t* answer_ptr, int length)
2525
{
2626
IConnector::write_answer(answer_ptr, length);
2727
}

code/Arduino/connection/DebugSerial.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class DebugSerial : public IConnector
4848
*
4949
* @param answer_ptr String to send
5050
*/
51-
void write_answer(uint8_t* answer_ptr, int length) override;
51+
void write_answer(const uint8_t* answer_ptr, int length) override;
5252
/**
5353
* @brief Prints data string to debug console
5454
*

code/Arduino/connection/IConnector.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,12 @@ IConnector::IConnector(int rx, int tx, unsigned long speed)
1818
device_->setTimeout(Constants::kCommandsWaitTime);
1919
}
2020

21-
void IConnector::write_answer(uint8_t* answer_ptr, int length)
21+
void IConnector::write_answer(const uint8_t* answer_ptr, int length)
2222
{
23+
const char* ptr = reinterpret_cast<const char*>(answer_ptr);
2324
for (int i = 0; i < length; ++i)
2425
{
25-
device_->print((reinterpret_cast<char*>(answer_ptr))[i]);
26+
device_->print(ptr[i]);
2627
}
2728
}
2829

code/Arduino/connection/IConnector.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ class IConnector
1616

1717
virtual bool is_need_to_read_message();
1818
virtual int read_message(uint8_t* pointer, int max_length);
19-
virtual void write_answer(uint8_t* answer_ptr, int length);
19+
virtual void write_answer(const uint8_t* answer_ptr, int length);
2020
};
2121

0 commit comments

Comments
 (0)