Skip to content

Commit 721dda2

Browse files
committed
main: send v1 CurrentWeather package with sunrise/sunset
1 parent ed393d0 commit 721dda2

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

main.cpp

+4-2
Original file line numberDiff line numberDiff line change
@@ -829,7 +829,7 @@ class Framework {
829829
}
830830
void set_current_weather(uint64_t timestamp, int16_t temperature, int iconId)
831831
{
832-
std::array<uint8_t, 49> dataBuffer {};
832+
std::array<uint8_t, 53> dataBuffer {};
833833
std::span<uint8_t> data(dataBuffer);
834834
os_mbuf buffer;
835835
ble_gatt_access_ctxt ctxt;
@@ -840,12 +840,14 @@ class Framework {
840840
int16_t minTemperature = temperature;
841841
int16_t maxTemperature = temperature;
842842
dataBuffer.at(0) = 0; // MessageType::CurrentWeather
843-
dataBuffer.at(1) = 0; // Vesion 0
843+
dataBuffer.at(1) = 1; // Vesion 1
844844
write_uint64(data.subspan(2), timestamp);
845845
write_int16(data.subspan(10), temperature);
846846
write_int16(data.subspan(12), minTemperature);
847847
write_int16(data.subspan(14), maxTemperature);
848848
dataBuffer.at(48) = static_cast<uint8_t>(iconId);
849+
write_int16(data.subspan(49), 6*60);
850+
write_int16(data.subspan(51), 18*60);
849851

850852
// send weather to SimpleWeatherService
851853
systemTask.nimble().weather().OnCommand(&ctxt);

0 commit comments

Comments
 (0)