REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches
vendor.cpp
Go to the documentation of this file.
1#include "nvmconfig/vendor.h"
2#include <Arduino.h> // FLASHMEM
3
4FLASHMEM
5void nvmconfig::VendorOTP::fromJson(JsonObjectConst src, Context c) {
6#ifndef ANABRID_WRITE_EEPROM
7 if (c == Context::User)
8 return;
9#endif
10 JSON_GET(src, serial_number);
11 JSON_GET(src, serial_uuid);
12 JSON_GET_AS(src, default_admin_password, std::string);
13 JSON_GET_AS(src, default_user_password, std::string);
14}
15
16FLASHMEM
17void nvmconfig::VendorOTP::toJson(JsonObject target, Context c) const {
18#ifndef ANABRID_WRITE_EEPROM
19 if (c == Context::User)
20 return;
21#endif
22 JSON_SET(target, serial_number);
23 JSON_SET(target, serial_uuid);
24 JSON_SET(target, default_admin_password);
25 JSON_SET(target, default_user_password);
26}
uint32_t src
Definition flasher.cpp:63