show statistics on second screen

This commit is contained in:
2020-11-20 12:20:30 +01:00
parent 3807e2fa9f
commit 206e371d48
8 changed files with 72 additions and 54 deletions

View File

@ -28,6 +28,9 @@ bool isNetworkAvailable() {
return networkAvailable;
}
uint8_t* wizGetIPAddress() {
return netInfo.ip;
}
static void wiz_cs_select(void) {
HAL_GPIO_WritePin(ETHER_CS_GPIO_Port, ETHER_CS_Pin, GPIO_PIN_RESET);
}
@ -77,7 +80,7 @@ static void wizDHCPAssign() {
show(LED_GREEN, ON);
coloredMsg(LOG_BLUE, false, "wizda, network is available");
oledPrintf("Addr:%d.%d.%d.%d", netInfo.ip[0], netInfo.ip[1], netInfo.ip[2], netInfo.ip[3]);
oledPrintf(OLED_SCREEN0, "Addr:%d.%d.%d.%d", netInfo.ip[0], netInfo.ip[1], netInfo.ip[2], netInfo.ip[3]);
}
static void wizDHCPUpdate() {
@ -117,7 +120,7 @@ static void wizPhyLinkHandler(void *handle) {
lastStablePhyLink = phyLink;
if (phyLink == PHY_LINK_ON) {
oledPrint("Link available");
oledPrint(OLED_SCREEN0, "Link available");
// start DHCP handler
memset(dhcpBuffer, 0, DHCP_BUFFER_SIZE);
reg_dhcp_cbfunc(wizDHCPAssign, wizDHCPUpdate, NULL);
@ -130,7 +133,7 @@ static void wizPhyLinkHandler(void *handle) {
dhcpInitialized = true;
} else {
oledPrint("Link lost");
oledPrint(OLED_SCREEN0, "Link lost");
networkAvailable = false;
show(LED_GREEN, BLINK);