network specific configuration

This commit is contained in:
Wolfgang Hottgenroth 2021-02-16 12:31:45 +01:00
parent 4ca37156f3
commit b3832a3d1b
Signed by: wn
GPG Key ID: 6C1E5E531E0D5D7F
3 changed files with 5 additions and 3 deletions

View File

@ -14,7 +14,9 @@ typedef struct __attribute__((__packed__)) s_configBlock {
char sharedSecret[SHA256_BLOCK_SIZE];
char sinkServer[48];
union {
uint8_t macAddress[6];
struct {
uint8_t macAddress[6];
} lan;
} networkspecific;
uint8_t filler[22];
} t_configBlock;

View File

@ -10,7 +10,7 @@
t_configBlock defaultConfigBlock = {
.configMagic = CONFIG_MAGIC,
.deviceName = "MainsCnt",
.networkspecific.macAddress = { 0x00, 0xA0, 0x57, 0x05, 0x3E, 0x0F },
.networkspecific.lan.macAddress = { 0x00, 0xA0, 0x57, 0x05, 0x3E, 0x0F },
.ntpServer = "0.de.pool.ntp.org",
.deviceId = "MainsCnt01",
.sharedSecret = "sharedSecretGanzGeheim",

View File

@ -211,7 +211,7 @@ static void wizPhyLinkHandler(void *handle) {
int wizInit() {
config = getConfig();
netInfo.dhcp = NETINFO_DHCP;
memcpy(netInfo.mac, config->networkspecific.macAddress, 6);
memcpy(netInfo.mac, config->networkspecific.lan.macAddress, 6);
coloredMsg(LOG_BLUE, "wizI, resetting Ethernet module");
wizReset(true);