All Questions
26 questions
0
votes
1
answer
497
views
String or unsigned char to uint8_t
I'm attempting to save a string to EEPROM of an ESP8266 radio and then read it back before I encrypt the data (evenutally I would like to save the encrypted data but I'm simplifing things at the ...
0
votes
2
answers
104
views
generate x item long list for gyverportal drop-down selection
I am trying to make a drop down selection with gyverportal. The issue is that I don't know how many items there are so the list cannot be hard coded. Here is an example from github:
GP.SELECT("...
0
votes
1
answer
734
views
Remove unwanted characters from char type
I'm working on an ESP8266 module that needs to fetch date data from worldtimeapi, everything works fine but the problem is How do I strip of the time field off the datetime JSON response without loop.
...
0
votes
1
answer
81
views
Any explanation for this behavior?
For the below code snippet
const char* fr_fbdb(char tag[30]) // fn for retrieving data
{
char full_path[120];
const char *_dt ;
strcpy(full_path , base_path);
strcat(full_path , tag);
...
3
votes
1
answer
6k
views
What is the purpose of F() and FPSTR() in ESP8266WebServer -> FSBrowser?
I found this code sample from the FSBrowser (Flash File System) example in the ESP8266WebServer library:
replyServerError(FPSTR(FS_INIT_ERROR));
replyBadRequest(F("DIR ARG MISSING"));
I was ...
-1
votes
1
answer
1k
views
Reading a string from Firebase and storing it as a CString
I have a mobile app (done using MIT App Inventor) storing some values to a Firebase database. App inventor stores all the values as strings (i.e. with quotes, and strings have quotes enclosed within ...
0
votes
4
answers
433
views
Properly escaping very large strings
On an ESP8266 I want to create a little webserver that shows me a dashboard with charts and stuff. For this I want to include the echarts-library as it works offline. To access it the only way I can ...
1
vote
1
answer
634
views
Cannot compile F() macro with R"string"
I am trying to compile the following code:
logger.log_info(F(R"(some text here that may take
multiple lines
and here it is done.)"));
But the compiler exists with the following ...
1
vote
2
answers
490
views
Nothing received from function returning array of strings
My read function returns an array of strings. i.e ssid and password
String* configuration::read() {
String rw_ssid = "";
String rw_pswd = "";
const int keys = 2;
String read_ssid_pswd ...
0
votes
3
answers
5k
views
How to fix memory-leak code in ESP8266/NodeMCU caused by string concenation?
I have following code in loop() in NodeMCU.
This part is before setup():
String serial_data_read = ""; // for incoming serial string data
String serial_data = ""; // for incoming serial string ...
0
votes
3
answers
3k
views
How to replace String objects with char arrays while still using string methods
I am running the following code on my ESP8266 (AI-Thinker ESP8266MOD).
I send an HTTP GET request and a pin is set to high for a 1/2 second.
However, after some time (sometimes 1hr, 2hrs, 12hrs, ...
2
votes
0
answers
46
views
Split string using a delimiter then saving to different variables [duplicate]
I have a string that looks something like this "43;27;42;27". It is the data from 4 DHT22 temperature sensors, i need to splice this string every ";" and save the number to a variable. In the end, I ...
1
vote
0
answers
259
views
ESP8266 EEPROM Reading extra character
I am very very new to ESP Programming.
I am trying to store Strings into EEPROM of ESP8266.
I am storing the string into eeprom successfully but while reading it from EEPROM extra character 'd' is ...
1
vote
2
answers
2k
views
How to Sort a String with Number by Ascending
I have trouble figuring out how to sort a String that has a Number in it.
The String im sending looks like 112:AAAA and 111:EEEE, how would I sort it so that the 111 will be the first in an array but ...
5
votes
4
answers
19k
views
Convert String to IPAddress
How can i convert a String to IPAddress on arduino / esp ?
etc. "192.168.1.2" -> IPAddress(192, 168, 1, 2)
Tried this
void setup() {
Serial.begin(115200);
IPAddress apip;
const char *...