mirror of
https://github.com/jomjol/AI-on-the-edge-device.git
synced 2025-12-07 12:06:58 +03:00
v8.5.0
This commit is contained in:
@@ -47,9 +47,10 @@ In other cases you can contact the developer via email: <img src="https://raw.gi
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
##### Rolling (2021-10-02)
|
##### 8.5.0 - Multi Meter Support (2021-10-07)
|
||||||
|
|
||||||
* Bug fix: neural network output
|
* Upgrade digital CNN to v13.1.0 (added new images)
|
||||||
|
* bug fix: wlan password with space, double digit output
|
||||||
|
|
||||||
##### 8.4.0 - Multi Meter Support (2021-09-25)
|
##### 8.4.0 - Multi Meter Support (2021-09-25)
|
||||||
|
|
||||||
|
|||||||
@@ -184,32 +184,6 @@ void wifi_init_sta(const char *_ssid, const char *_password, const char *_hostna
|
|||||||
ip_addr_set_ip4_u32(&dns_info.ip, ip.addr);
|
ip_addr_set_ip4_u32(&dns_info.ip, ip.addr);
|
||||||
ESP_ERROR_CHECK(esp_netif_set_dns_info(my_sta, ESP_NETIF_DNS_MAIN, &dns_info));
|
ESP_ERROR_CHECK(esp_netif_set_dns_info(my_sta, ESP_NETIF_DNS_MAIN, &dns_info));
|
||||||
}
|
}
|
||||||
/////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
|
|
||||||
// esp_netif_create_default_wifi_sta();
|
|
||||||
|
|
||||||
// wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT();
|
|
||||||
// ESP_ERROR_CHECK(esp_wifi_init(&cfg));
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
////////////////////////////// esp-idf 4.2 //////////////////////////
|
|
||||||
esp_event_handler_instance_t instance_any_id;
|
|
||||||
esp_event_handler_instance_t instance_got_ip;
|
|
||||||
ESP_ERROR_CHECK(esp_event_handler_instance_register(WIFI_EVENT,
|
|
||||||
ESP_EVENT_ANY_ID,
|
|
||||||
&event_handler,
|
|
||||||
NULL,
|
|
||||||
&instance_any_id));
|
|
||||||
ESP_ERROR_CHECK(esp_event_handler_instance_register(IP_EVENT,
|
|
||||||
IP_EVENT_STA_GOT_IP,
|
|
||||||
&event_handler,
|
|
||||||
NULL,
|
|
||||||
&instance_got_ip));
|
|
||||||
////////////////////////// ENDE esp-idf 4.2 ///////////////////////////
|
|
||||||
*/
|
|
||||||
|
|
||||||
ESP_ERROR_CHECK(esp_event_handler_register(WIFI_EVENT, ESP_EVENT_ANY_ID, &event_handler, NULL));
|
ESP_ERROR_CHECK(esp_event_handler_register(WIFI_EVENT, ESP_EVENT_ANY_ID, &event_handler, NULL));
|
||||||
ESP_ERROR_CHECK(esp_event_handler_register(IP_EVENT, IP_EVENT_STA_GOT_IP, &event_handler, NULL));
|
ESP_ERROR_CHECK(esp_event_handler_register(IP_EVENT, IP_EVENT_STA_GOT_IP, &event_handler, NULL));
|
||||||
@@ -253,27 +227,6 @@ void wifi_init_sta(const char *_ssid, const char *_password, const char *_hostna
|
|||||||
} else {
|
} else {
|
||||||
ESP_LOGE(TAG, "UNEXPECTED EVENT");
|
ESP_LOGE(TAG, "UNEXPECTED EVENT");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* The event will not be processed after unregister */
|
|
||||||
/*
|
|
||||||
////////////////////////////// esp-idf 4.2 //////////////////////////
|
|
||||||
ESP_ERROR_CHECK(esp_event_handler_instance_unregister(IP_EVENT, IP_EVENT_STA_GOT_IP, instance_got_ip));
|
|
||||||
ESP_ERROR_CHECK(esp_event_handler_instance_unregister(WIFI_EVENT, ESP_EVENT_ANY_ID, instance_any_id));
|
|
||||||
////////////////////////// ENDE esp-idf 4.2 ///////////////////////////
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* Deaktiveren, damit bei einen Verbindungsabbruch neu aufgebaut wird
|
|
||||||
ESP_ERROR_CHECK(esp_event_handler_unregister(IP_EVENT, IP_EVENT_STA_GOT_IP, &event_handler));
|
|
||||||
ESP_ERROR_CHECK(esp_event_handler_unregister(WIFI_EVENT, ESP_EVENT_ANY_ID, &event_handler));
|
|
||||||
vEventGroupDelete(s_wifi_event_group);
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
while (BlinkIsRunning)
|
|
||||||
{
|
|
||||||
vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
|
||||||
std::vector<string> ZerlegeZeile(std::string input, std::string _delimiter = "")
|
std::vector<string> ZerlegeZeileWLAN(std::string input, std::string _delimiter = "")
|
||||||
{
|
{
|
||||||
std::vector<string> Output;
|
std::vector<string> Output;
|
||||||
std::string delimiter = " =,";
|
std::string delimiter = " =,";
|
||||||
@@ -23,13 +23,13 @@ std::vector<string> ZerlegeZeile(std::string input, std::string _delimiter = "")
|
|||||||
input = trim(input, delimiter);
|
input = trim(input, delimiter);
|
||||||
size_t pos = findDelimiterPos(input, delimiter);
|
size_t pos = findDelimiterPos(input, delimiter);
|
||||||
std::string token;
|
std::string token;
|
||||||
while (pos != std::string::npos) {
|
if (pos != std::string::npos) // Zerlegt nur bis ersten Gleichheitszeichen !!! Sonderfall für WLAN.ini
|
||||||
|
{
|
||||||
token = input.substr(0, pos);
|
token = input.substr(0, pos);
|
||||||
token = trim(token, delimiter);
|
token = trim(token, delimiter);
|
||||||
Output.push_back(token);
|
Output.push_back(token);
|
||||||
input.erase(0, pos + 1);
|
input.erase(0, pos + 1);
|
||||||
input = trim(input, delimiter);
|
input = trim(input, delimiter);
|
||||||
pos = findDelimiterPos(input, delimiter);
|
|
||||||
}
|
}
|
||||||
Output.push_back(input);
|
Output.push_back(input);
|
||||||
|
|
||||||
@@ -67,10 +67,8 @@ void LoadWlanFromFile(std::string fn, char *&_ssid, char *&_password, char *&_ho
|
|||||||
while ((line.size() > 0) || !(feof(pFile)))
|
while ((line.size() > 0) || !(feof(pFile)))
|
||||||
{
|
{
|
||||||
// printf("%s", line.c_str());
|
// printf("%s", line.c_str());
|
||||||
zerlegt = ZerlegeZeile(line, "=");
|
zerlegt = ZerlegeZeileWLAN(line, "=");
|
||||||
zerlegt[0] = trim(zerlegt[0], " ");
|
zerlegt[0] = trim(zerlegt[0], " ");
|
||||||
for (int i = 2; i < zerlegt.size(); ++i)
|
|
||||||
zerlegt[1] = zerlegt[1] + "=" + zerlegt[i];
|
|
||||||
|
|
||||||
if ((zerlegt.size() > 1) && (toUpper(zerlegt[0]) == "HOSTNAME")){
|
if ((zerlegt.size() > 1) && (toUpper(zerlegt[0]) == "HOSTNAME")){
|
||||||
hostname = trim(zerlegt[1]);
|
hostname = trim(zerlegt[1]);
|
||||||
@@ -212,7 +210,7 @@ bool ChangeHostName(std::string fn, std::string _newhostname)
|
|||||||
while ((line.size() > 0) || !(feof(pFile)))
|
while ((line.size() > 0) || !(feof(pFile)))
|
||||||
{
|
{
|
||||||
printf("%s", line.c_str());
|
printf("%s", line.c_str());
|
||||||
zerlegt = ZerlegeZeile(line, "=");
|
zerlegt = ZerlegeZeileWLAN(line, "=");
|
||||||
zerlegt[0] = trim(zerlegt[0], " ");
|
zerlegt[0] = trim(zerlegt[0], " ");
|
||||||
|
|
||||||
if ((zerlegt.size() > 1) && (toUpper(zerlegt[0]) == "HOSTNAME")){
|
if ((zerlegt.size() > 1) && (toUpper(zerlegt[0]) == "HOSTNAME")){
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
const char* GIT_REV="18f6e83";
|
const char* GIT_REV="af16785";
|
||||||
const char* GIT_TAG="v8.4.0";
|
const char* GIT_TAG="";
|
||||||
const char* GIT_BRANCH="rolling";
|
const char* GIT_BRANCH="rolling";
|
||||||
const char* BUILD_TIME="2021-10-02 14:29";
|
const char* BUILD_TIME="2021-10-07 07:12";
|
||||||
@@ -13,7 +13,7 @@ extern "C"
|
|||||||
#include "Helper.h"
|
#include "Helper.h"
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
|
|
||||||
const char* GIT_BASE_BRANCH = "master - v8.4.0 - 2021-09-25";
|
const char* GIT_BASE_BRANCH = "master - v8.5.0 - 2021-10-07";
|
||||||
|
|
||||||
|
|
||||||
const char* git_base_branch(void)
|
const char* git_base_branch(void)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
const char* GIT_REV="18f6e83";
|
const char* GIT_REV="af16785";
|
||||||
const char* GIT_TAG="v8.4.0";
|
const char* GIT_TAG="";
|
||||||
const char* GIT_BRANCH="rolling";
|
const char* GIT_BRANCH="rolling";
|
||||||
const char* BUILD_TIME="2021-10-02 14:29";
|
const char* BUILD_TIME="2021-10-07 07:12";
|
||||||
Binary file not shown.
BIN
firmware/dig1310s3q.tflite
Normal file
BIN
firmware/dig1310s3q.tflite
Normal file
Binary file not shown.
Binary file not shown.
@@ -20,7 +20,7 @@ FlipImageSize = false
|
|||||||
/config/ref1.jpg 442 142
|
/config/ref1.jpg 442 142
|
||||||
|
|
||||||
[Digits]
|
[Digits]
|
||||||
Model = /config/dig1210s2q.tflite
|
Model = /config/dig1310s3q.tflite
|
||||||
;LogImageLocation = /log/digit
|
;LogImageLocation = /log/digit
|
||||||
;LogfileRetentionInDays = 3
|
;LogfileRetentionInDays = 3
|
||||||
ModelInputSize = 20 32
|
ModelInputSize = 20 32
|
||||||
|
|||||||
BIN
sd-card/config/dig1310s3q.tflite
Normal file
BIN
sd-card/config/dig1310s3q.tflite
Normal file
Binary file not shown.
Reference in New Issue
Block a user