Thingspeak http error 400 for fpga

As the title says Im trying to upload data with HTTP GET method and I followed the api documentation properly
This is a snipper of my code where the data is being sent as well as the output I receive
It works when in browser but not when I do it through my board

 Accepted Answer

Vertical Farm
Vertical Farm on 27 Nov 2020
Alright guys I managed to fix it, I added \r\n which is carriage return and new line to the end of my command
Then I changed the order of the code and it worked, I hope this answer as well as Mr Christopher's one will suffice as solution

More Answers (1)

Can you modify the length to include the line endings? This has been a problem for me in the past when using AT commands.
If at all possible, we reccomend using the ThingSpeak library. There are some AT command examples in there.

2 Comments

Vertical Farm
Vertical Farm on 26 Nov 2020
Edited: Vertical Farm on 26 Nov 2020
line endings as in the carriage return and new line?
As for the thingspeak library you have linked me, I checked out the ESP8266 and ESP32 examples, and all of them uses Thingspeak.WriteField to publish the data I dont see the AT commands
Edit: I seem to have found the problem, when my ESP32_SendBuffer sends the u8 command[] variable its adding random characters into the mix, I may have found the problem but I have no clue as to why it is even happening

Sign in to comment.

Communities

More Answers in the  ThingSpeak Community

Categories

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!