setSwVersion

malarz
Posts: 73
Joined: Wed Jan 27, 2021 4:04 pm

Post

Tą funkcją można zmienić numer wersji oprogramowania modułu. Zastanawiam się jak najlepiej połączyć numer wersji "swojej części kodu" z numerem SD. Wykombinowałem takie rozwiązanie:

Code: Select all

#include <supla/version.h>

...

  const char DeviceVersion[] = "ASW 0.9 / " SUPLA_SHORT_VERSION;
  SuplaDevice.setSwVersion(DeviceVersion);
Czy można zrobić to ładniej w zgodzie z biblioteką?
Próbuję przerobić pomysły na działające projekty w ArduinoIDE.
User avatar
klew
Posts: 10022
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

Będzie ok o ile nie przekroczysz rozmiaru tego pola
malarz
Posts: 73
Joined: Wed Jan 27, 2021 4:04 pm

Post

klew wrote: Thu Jan 02, 2025 8:42 pm Będzie ok o ile nie przekroczysz rozmiaru tego pola
Widziałem w kodzie, chyba 20/21 znaków.

A jest jakiś lepszy sposób?
Próbuję przerobić pomysły na działające projekty w ArduinoIDE.
User avatar
klew
Posts: 10022
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

malarz wrote: Thu Jan 02, 2025 9:56 pm
klew wrote: Thu Jan 02, 2025 8:42 pm Będzie ok o ile nie przekroczysz rozmiaru tego pola
Widziałem w kodzie, chyba 20/21 znaków.

A jest jakiś lepszy sposób?
Pewnie można wymyślić więcej sposobów, ale nie wiem po co? ;)
Tu masz swój soft w jednym miejscu. Ja bym go dodał jako define gdzieś na górze pliku, aby było łatwo go aktualizawać. Ewentualnie możesz dodać w define samą wersję i potem dać"
SuplaDevice.setSwVersion("ASW " ASW_VERSION " / " SUPLA_SHORT_VERSION);

Return to “Arduino IDE”