From 8a4d103196312b8a18afc0a2ba0fc13ff1a0b180 Mon Sep 17 00:00:00 2001 From: krolyxon Date: Mon, 8 Jun 2026 23:12:15 +0530 Subject: remove .pio --- .../examples/JsonConfigFile/JsonConfigFile.ino | 152 --------------------- .../JsonFilterExample/JsonFilterExample.ino | 64 --------- .../JsonGeneratorExample/JsonGeneratorExample.ino | 65 --------- .../examples/JsonHttpClient/JsonHttpClient.ino | 125 ----------------- .../JsonParserExample/JsonParserExample.ino | 65 --------- .../ArduinoJson/examples/JsonServer/JsonServer.ino | 118 ---------------- .../examples/JsonUdpBeacon/JsonUdpBeacon.ino | 106 -------------- .../examples/MsgPackParser/MsgPackParser.ino | 61 --------- .../examples/ProgmemExample/ProgmemExample.ino | 63 --------- .../examples/StringExample/StringExample.ino | 76 ----------- 10 files changed, 895 deletions(-) delete mode 100644 .pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonConfigFile/JsonConfigFile.ino delete mode 100644 .pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonFilterExample/JsonFilterExample.ino delete mode 100644 .pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonGeneratorExample/JsonGeneratorExample.ino delete mode 100644 .pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonHttpClient/JsonHttpClient.ino delete mode 100644 .pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonParserExample/JsonParserExample.ino delete mode 100644 .pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonServer/JsonServer.ino delete mode 100644 .pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonUdpBeacon/JsonUdpBeacon.ino delete mode 100644 .pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/MsgPackParser/MsgPackParser.ino delete mode 100644 .pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/ProgmemExample/ProgmemExample.ino delete mode 100644 .pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/StringExample/StringExample.ino (limited to '.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples') diff --git a/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonConfigFile/JsonConfigFile.ino b/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonConfigFile/JsonConfigFile.ino deleted file mode 100644 index 0709a6c..0000000 --- a/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonConfigFile/JsonConfigFile.ino +++ /dev/null @@ -1,152 +0,0 @@ -// ArduinoJson - https://arduinojson.org -// Copyright © 2014-2026, Benoit BLANCHON -// MIT License -// -// This example shows how to store your project configuration in a file. -// It uses the SD library but can be easily modified for any other file-system. -// -// The file contains a JSON document with the following content: -// { -// "hostname": "examples.com", -// "port": 2731 -// } -// -// To run this program, you need an SD card connected to the SPI bus as follows: -// * MOSI <-> pin 11 -// * MISO <-> pin 12 -// * CLK <-> pin 13 -// * CS <-> pin 4 -// -// https://arduinojson.org/v7/example/config/ - -#include -#include -#include - -// Our configuration structure. -struct Config { - char hostname[64]; - int port; -}; - -const char* filename = "/config.txt"; // <- SD library uses 8.3 filenames -Config config; // <- global configuration object - -// Loads the configuration from a file -void loadConfiguration(const char* filename, Config& config) { - // Open file for reading - File file = SD.open(filename); - - // Allocate a temporary JsonDocument - JsonDocument doc; - - // Deserialize the JSON document - DeserializationError error = deserializeJson(doc, file); - if (error) - Serial.println(F("Failed to read file, using default configuration")); - - // Copy values from the JsonDocument to the Config - config.port = doc["port"] | 2731; - strlcpy(config.hostname, // <- destination - doc["hostname"] | "example.com", // <- source - sizeof(config.hostname)); // <- destination's capacity - - // Close the file (Curiously, File's destructor doesn't close the file) - file.close(); -} - -// Saves the configuration to a file -void saveConfiguration(const char* filename, const Config& config) { - // Delete existing file, otherwise the configuration is appended to the file - SD.remove(filename); - - // Open file for writing - File file = SD.open(filename, FILE_WRITE); - if (!file) { - Serial.println(F("Failed to create file")); - return; - } - - // Allocate a temporary JsonDocument - JsonDocument doc; - - // Set the values in the document - doc["hostname"] = config.hostname; - doc["port"] = config.port; - - // Serialize JSON to file - if (serializeJson(doc, file) == 0) { - Serial.println(F("Failed to write to file")); - } - - // Close the file - file.close(); -} - -// Prints the content of a file to the Serial -void printFile(const char* filename) { - // Open file for reading - File file = SD.open(filename); - if (!file) { - Serial.println(F("Failed to read file")); - return; - } - - // Extract each characters by one by one - while (file.available()) { - Serial.print((char)file.read()); - } - Serial.println(); - - // Close the file - file.close(); -} - -void setup() { - // Initialize serial port - Serial.begin(9600); - while (!Serial) - continue; - - // Initialize SD library - const int chipSelect = 4; - while (!SD.begin(chipSelect)) { - Serial.println(F("Failed to initialize SD library")); - delay(1000); - } - - // Should load default config if run for the first time - Serial.println(F("Loading configuration...")); - loadConfiguration(filename, config); - - // Create configuration file - Serial.println(F("Saving configuration...")); - saveConfiguration(filename, config); - - // Dump config file - Serial.println(F("Print config file...")); - printFile(filename); -} - -void loop() { - // not used in this example -} - -// Performance issue? -// ------------------ -// -// File is an unbuffered stream, which is not optimal for ArduinoJson. -// See: https://arduinojson.org/v7/how-to/improve-speed/ - -// See also -// -------- -// -// https://arduinojson.org/ contains the documentation for all the functions -// used above. It also includes an FAQ that will help you solve any -// serialization or deserialization problem. -// -// The book "Mastering ArduinoJson" contains a case study of a project that has -// a complex configuration with nested members. -// Contrary to this example, the project in the book uses the SPIFFS filesystem. -// Learn more at https://arduinojson.org/book/ -// Use the coupon code TWENTY for a 20% discount ❤❤❤❤❤ diff --git a/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonFilterExample/JsonFilterExample.ino b/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonFilterExample/JsonFilterExample.ino deleted file mode 100644 index 2e42cb1..0000000 --- a/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonFilterExample/JsonFilterExample.ino +++ /dev/null @@ -1,64 +0,0 @@ -// ArduinoJson - https://arduinojson.org -// Copyright © 2014-2026, Benoit BLANCHON -// MIT License -// -// This example shows how to use DeserializationOption::Filter -// -// https://arduinojson.org/v7/example/filter/ - -#include - -void setup() { - // Initialize serial port - Serial.begin(9600); - while (!Serial) - continue; - - // The huge input: an extract from OpenWeatherMap response - auto input_json = F( - "{\"cod\":\"200\",\"message\":0,\"list\":[{\"dt\":1581498000,\"main\":{" - "\"temp\":3.23,\"feels_like\":-3.63,\"temp_min\":3.23,\"temp_max\":4.62," - "\"pressure\":1014,\"sea_level\":1014,\"grnd_level\":1010,\"humidity\":" - "58,\"temp_kf\":-1.39},\"weather\":[{\"id\":800,\"main\":\"Clear\"," - "\"description\":\"clear " - "sky\",\"icon\":\"01d\"}],\"clouds\":{\"all\":0},\"wind\":{\"speed\":6." - "19,\"deg\":266},\"sys\":{\"pod\":\"d\"},\"dt_txt\":\"2020-02-12 " - "09:00:00\"},{\"dt\":1581508800,\"main\":{\"temp\":6.09,\"feels_like\":-" - "1.07,\"temp_min\":6.09,\"temp_max\":7.13,\"pressure\":1015,\"sea_" - "level\":1015,\"grnd_level\":1011,\"humidity\":48,\"temp_kf\":-1.04}," - "\"weather\":[{\"id\":800,\"main\":\"Clear\",\"description\":\"clear " - "sky\",\"icon\":\"01d\"}],\"clouds\":{\"all\":9},\"wind\":{\"speed\":6." - "64,\"deg\":268},\"sys\":{\"pod\":\"d\"},\"dt_txt\":\"2020-02-12 " - "12:00:00\"}],\"city\":{\"id\":2643743,\"name\":\"London\",\"coord\":{" - "\"lat\":51.5085,\"lon\":-0.1257},\"country\":\"GB\",\"population\":" - "1000000,\"timezone\":0,\"sunrise\":1581492085,\"sunset\":1581527294}}"); - - // The filter: it contains "true" for each value we want to keep - JsonDocument filter; - filter["list"][0]["dt"] = true; - filter["list"][0]["main"]["temp"] = true; - - // Deserialize the document - JsonDocument doc; - deserializeJson(doc, input_json, DeserializationOption::Filter(filter)); - - // Print the result - serializeJsonPretty(doc, Serial); -} - -void loop() { - // not used in this example -} - -// See also -// -------- -// -// https://arduinojson.org/ contains the documentation for all the functions -// used above. It also includes an FAQ that will help you solve any -// deserialization problem. -// -// The book "Mastering ArduinoJson" contains a tutorial on deserialization. -// It begins with a simple example, like the one above, and then adds more -// features like deserializing directly from a file or an HTTP request. -// Learn more at https://arduinojson.org/book/ -// Use the coupon code TWENTY for a 20% discount ❤❤❤❤❤ diff --git a/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonGeneratorExample/JsonGeneratorExample.ino b/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonGeneratorExample/JsonGeneratorExample.ino deleted file mode 100644 index b862ac6..0000000 --- a/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonGeneratorExample/JsonGeneratorExample.ino +++ /dev/null @@ -1,65 +0,0 @@ -// ArduinoJson - https://arduinojson.org -// Copyright © 2014-2026, Benoit BLANCHON -// MIT License -// -// This example shows how to generate a JSON document with ArduinoJson. -// -// https://arduinojson.org/v7/example/generator/ - -#include - -void setup() { - // Initialize Serial port - Serial.begin(9600); - while (!Serial) - continue; - - // Allocate the JSON document - JsonDocument doc; - - // Add values in the document - doc["sensor"] = "gps"; - doc["time"] = 1351824120; - - // Add an array - JsonArray data = doc["data"].to(); - data.add(48.756080); - data.add(2.302038); - - // Generate the minified JSON and send it to the Serial port - serializeJson(doc, Serial); - // The above line prints: - // {"sensor":"gps","time":1351824120,"data":[48.756080,2.302038]} - - // Start a new line - Serial.println(); - - // Generate the prettified JSON and send it to the Serial port - serializeJsonPretty(doc, Serial); - // The above line prints: - // { - // "sensor": "gps", - // "time": 1351824120, - // "data": [ - // 48.756080, - // 2.302038 - // ] - // } -} - -void loop() { - // not used in this example -} - -// See also -// -------- -// -// https://arduinojson.org/ contains the documentation for all the functions -// used above. It also includes an FAQ that will help you solve any -// serialization problem. -// -// The book "Mastering ArduinoJson" contains a tutorial on serialization. -// It begins with a simple example, like the one above, and then adds more -// features like serializing directly to a file or an HTTP request. -// Learn more at https://arduinojson.org/book/ -// Use the coupon code TWENTY for a 20% discount ❤❤❤❤❤ diff --git a/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonHttpClient/JsonHttpClient.ino b/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonHttpClient/JsonHttpClient.ino deleted file mode 100644 index 34d65f1..0000000 --- a/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonHttpClient/JsonHttpClient.ino +++ /dev/null @@ -1,125 +0,0 @@ -// ArduinoJson - https://arduinojson.org -// Copyright © 2014-2026, Benoit BLANCHON -// MIT License -// -// This example shows how to parse a JSON document in an HTTP response. -// It uses the Ethernet library, but can be easily adapted for Wifi. -// -// It performs a GET resquest on https://arduinojson.org/example.json -// Here is the expected response: -// { -// "sensor": "gps", -// "time": 1351824120, -// "data": [ -// 48.756080, -// 2.302038 -// ] -// } -// -// https://arduinojson.org/v7/example/http-client/ - -#include -#include -#include - -void setup() { - // Initialize Serial port - Serial.begin(9600); - while (!Serial) - continue; - - // Initialize Ethernet library - byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; - if (!Ethernet.begin(mac)) { - Serial.println(F("Failed to configure Ethernet")); - return; - } - delay(1000); - - Serial.println(F("Connecting...")); - - // Connect to HTTP server - EthernetClient client; - client.setTimeout(10000); - if (!client.connect("arduinojson.org", 80)) { - Serial.println(F("Connection failed")); - return; - } - - Serial.println(F("Connected!")); - - // Send HTTP request - client.println(F("GET /example.json HTTP/1.0")); - client.println(F("Host: arduinojson.org")); - client.println(F("Connection: close")); - if (client.println() == 0) { - Serial.println(F("Failed to send request")); - client.stop(); - return; - } - - // Check HTTP status - char status[32] = {0}; - client.readBytesUntil('\r', status, sizeof(status)); - // It should be "HTTP/1.0 200 OK" or "HTTP/1.1 200 OK" - if (strcmp(status + 9, "200 OK") != 0) { - Serial.print(F("Unexpected response: ")); - Serial.println(status); - client.stop(); - return; - } - - // Skip HTTP headers - char endOfHeaders[] = "\r\n\r\n"; - if (!client.find(endOfHeaders)) { - Serial.println(F("Invalid response")); - client.stop(); - return; - } - - // Allocate the JSON document - JsonDocument doc; - - // Parse JSON object - DeserializationError error = deserializeJson(doc, client); - if (error) { - Serial.print(F("deserializeJson() failed: ")); - Serial.println(error.f_str()); - client.stop(); - return; - } - - // Extract values - Serial.println(F("Response:")); - Serial.println(doc["sensor"].as()); - Serial.println(doc["time"].as()); - Serial.println(doc["data"][0].as(), 6); - Serial.println(doc["data"][1].as(), 6); - - // Disconnect - client.stop(); -} - -void loop() { - // not used in this example -} - -// Performance issue? -// ------------------ -// -// EthernetClient is an unbuffered stream, which is not optimal for ArduinoJson. -// See: https://arduinojson.org/v7/how-to/improve-speed/ - -// See also -// -------- -// -// https://arduinojson.org/ contains the documentation for all the functions -// used above. It also includes an FAQ that will help you solve any -// serialization problem. -// -// The book "Mastering ArduinoJson" contains a tutorial on deserialization -// showing how to parse the response from GitHub's API. In the last chapter, -// it shows how to parse the huge documents from OpenWeatherMap -// and Reddit. -// Learn more at https://arduinojson.org/book/ -// Use the coupon code TWENTY for a 20% discount ❤❤❤❤❤ diff --git a/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonParserExample/JsonParserExample.ino b/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonParserExample/JsonParserExample.ino deleted file mode 100644 index b7aa6b7..0000000 --- a/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonParserExample/JsonParserExample.ino +++ /dev/null @@ -1,65 +0,0 @@ -// ArduinoJson - https://arduinojson.org -// Copyright © 2014-2026, Benoit BLANCHON -// MIT License -// -// This example shows how to deserialize a JSON document with ArduinoJson. -// -// https://arduinojson.org/v7/example/parser/ - -#include - -void setup() { - // Initialize serial port - Serial.begin(9600); - while (!Serial) - continue; - - // Allocate the JSON document - JsonDocument doc; - - // JSON input string. - const char* json = - "{\"sensor\":\"gps\",\"time\":1351824120,\"data\":[48.756080,2.302038]}"; - - // Deserialize the JSON document - DeserializationError error = deserializeJson(doc, json); - - // Test if parsing succeeds - if (error) { - Serial.print(F("deserializeJson() failed: ")); - Serial.println(error.f_str()); - return; - } - - // Fetch the values - // - // Most of the time, you can rely on the implicit casts. - // In other case, you can do doc["time"].as(); - const char* sensor = doc["sensor"]; - long time = doc["time"]; - double latitude = doc["data"][0]; - double longitude = doc["data"][1]; - - // Print the values - Serial.println(sensor); - Serial.println(time); - Serial.println(latitude, 6); - Serial.println(longitude, 6); -} - -void loop() { - // not used in this example -} - -// See also -// -------- -// -// https://arduinojson.org/ contains the documentation for all the functions -// used above. It also includes an FAQ that will help you solve any -// deserialization problem. -// -// The book "Mastering ArduinoJson" contains a tutorial on deserialization. -// It begins with a simple example, like the one above, and then adds more -// features like deserializing directly from a file or an HTTP request. -// Learn more at https://arduinojson.org/book/ -// Use the coupon code TWENTY for a 20% discount ❤❤❤❤❤ diff --git a/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonServer/JsonServer.ino b/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonServer/JsonServer.ino deleted file mode 100644 index 8e87653..0000000 --- a/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonServer/JsonServer.ino +++ /dev/null @@ -1,118 +0,0 @@ -// ArduinoJson - https://arduinojson.org -// Copyright © 2014-2026, Benoit BLANCHON -// MIT License -// -// This example shows how to implement an HTTP server that sends a JSON document -// in the response. -// It uses the Ethernet library but can be easily adapted for Wifi. -// -// The JSON document contains the values of the analog and digital pins. -// It looks like that: -// { -// "analog": [0, 76, 123, 158, 192, 205], -// "digital": [1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0] -// } -// -// https://arduinojson.org/v7/example/http-server/ - -#include -#include -#include - -byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; -EthernetServer server(80); - -void setup() { - // Initialize serial port - Serial.begin(9600); - while (!Serial) - continue; - - // Initialize Ethernet libary - if (!Ethernet.begin(mac)) { - Serial.println(F("Failed to initialize Ethernet library")); - return; - } - - // Start to listen - server.begin(); - - Serial.println(F("Server is ready.")); - Serial.print(F("Please connect to http://")); - Serial.println(Ethernet.localIP()); -} - -void loop() { - // Wait for an incomming connection - EthernetClient client = server.available(); - - // Do we have a client? - if (!client) - return; - - Serial.println(F("New client")); - - // Read the request (we ignore the content in this example) - while (client.available()) - client.read(); - - // Allocate a temporary JsonDocument - JsonDocument doc; - - // Create the "analog" array - JsonArray analogValues = doc["analog"].to(); - for (int pin = 0; pin < 6; pin++) { - // Read the analog input - int value = analogRead(pin); - - // Add the value at the end of the array - analogValues.add(value); - } - - // Create the "digital" array - JsonArray digitalValues = doc["digital"].to(); - for (int pin = 0; pin < 14; pin++) { - // Read the digital input - int value = digitalRead(pin); - - // Add the value at the end of the array - digitalValues.add(value); - } - - Serial.print(F("Sending: ")); - serializeJson(doc, Serial); - Serial.println(); - - // Write response headers - client.println(F("HTTP/1.0 200 OK")); - client.println(F("Content-Type: application/json")); - client.println(F("Connection: close")); - client.print(F("Content-Length: ")); - client.println(measureJsonPretty(doc)); - client.println(); - - // Write JSON document - serializeJsonPretty(doc, client); - - // Disconnect - client.stop(); -} - -// Performance issue? -// ------------------ -// -// EthernetClient is an unbuffered stream, which is not optimal for ArduinoJson. -// See: https://arduinojson.org/v7/how-to/improve-speed/ - -// See also -// -------- -// -// https://arduinojson.org/ contains the documentation for all the functions -// used above. It also includes an FAQ that will help you solve any -// serialization problem. -// -// The book "Mastering ArduinoJson" contains a tutorial on serialization. -// It begins with a simple example, then adds more features like serializing -// directly to a file or an HTTP client. -// Learn more at https://arduinojson.org/book/ -// Use the coupon code TWENTY for a 20% discount ❤❤❤❤❤ diff --git a/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonUdpBeacon/JsonUdpBeacon.ino b/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonUdpBeacon/JsonUdpBeacon.ino deleted file mode 100644 index f3de119..0000000 --- a/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/JsonUdpBeacon/JsonUdpBeacon.ino +++ /dev/null @@ -1,106 +0,0 @@ -// ArduinoJson - https://arduinojson.org -// Copyright © 2014-2026, Benoit BLANCHON -// MIT License -// -// This example shows how to send a JSON document to a UDP socket. -// At regular interval, it sends a UDP packet that contains the status of -// analog and digital pins. -// It looks like that: -// { -// "analog": [0, 76, 123, 158, 192, 205], -// "digital": [1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0] -// } -// -// If you want to test this program, you need to be able to receive the UDP -// packets. -// For example, you can run netcat on your computer -// $ ncat -ulp 8888 -// See https://nmap.org/ncat/ -// -// https://arduinojson.org/v7/example/udp-beacon/ - -#include -#include -#include - -byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; -IPAddress remoteIp(192, 168, 0, 108); // <- EDIT!!!! -unsigned short remotePort = 8888; -unsigned short localPort = 8888; -EthernetUDP udp; - -void setup() { - // Initialize serial port - Serial.begin(9600); - while (!Serial) - continue; - - // Initialize Ethernet libary - if (!Ethernet.begin(mac)) { - Serial.println(F("Failed to initialize Ethernet library")); - return; - } - - // Enable UDP - udp.begin(localPort); -} - -void loop() { - // Allocate a temporary JsonDocument - JsonDocument doc; - - // Create the "analog" array - JsonArray analogValues = doc["analog"].to(); - for (int pin = 0; pin < 6; pin++) { - // Read the analog input - int value = analogRead(pin); - - // Add the value at the end of the array - analogValues.add(value); - } - - // Create the "digital" array - JsonArray digitalValues = doc["digital"].to(); - for (int pin = 0; pin < 14; pin++) { - // Read the digital input - int value = digitalRead(pin); - - // Add the value at the end of the array - digitalValues.add(value); - } - - // Log - Serial.print(F("Sending to ")); - Serial.print(remoteIp); - Serial.print(F(" on port ")); - Serial.println(remotePort); - serializeJson(doc, Serial); - - // Send UDP packet - udp.beginPacket(remoteIp, remotePort); - serializeJson(doc, udp); - udp.println(); - udp.endPacket(); - - // Wait - delay(10000); -} - -// Performance issue? -// ------------------ -// -// EthernetUDP is an unbuffered stream, which is not optimal for ArduinoJson. -// See: https://arduinojson.org/v7/how-to/improve-speed/ - -// See also -// -------- -// -// https://arduinojson.org/ contains the documentation for all the functions -// used above. It also includes an FAQ that will help you solve any -// serialization problem. -// -// The book "Mastering ArduinoJson" contains a tutorial on serialization. -// It begins with a simple example, then adds more features like serializing -// directly to a file or any stream. -// Learn more at https://arduinojson.org/book/ -// Use the coupon code TWENTY for a 20% discount ❤❤❤❤❤ diff --git a/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/MsgPackParser/MsgPackParser.ino b/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/MsgPackParser/MsgPackParser.ino deleted file mode 100644 index a7d19b9..0000000 --- a/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/MsgPackParser/MsgPackParser.ino +++ /dev/null @@ -1,61 +0,0 @@ -// ArduinoJson - https://arduinojson.org -// Copyright © 2014-2026, Benoit BLANCHON -// MIT License -// -// This example shows how to deserialize a MessagePack document with -// ArduinoJson. -// -// https://arduinojson.org/v7/example/msgpack-parser/ - -#include - -void setup() { - // Initialize serial port - Serial.begin(9600); - while (!Serial) - continue; - - // Allocate the JSON document - JsonDocument doc; - - // The MessagePack input string - uint8_t input[] = {131, 166, 115, 101, 110, 115, 111, 114, 163, 103, 112, 115, - 164, 116, 105, 109, 101, 206, 80, 147, 50, 248, 164, 100, - 97, 116, 97, 146, 203, 64, 72, 96, 199, 58, 188, 148, - 112, 203, 64, 2, 106, 146, 230, 33, 49, 169}; - // This MessagePack document contains: - // { - // "sensor": "gps", - // "time": 1351824120, - // "data": [48.75608, 2.302038] - // } - - // Parse the input - DeserializationError error = deserializeMsgPack(doc, input); - - // Test if parsing succeeded - if (error) { - Serial.print("deserializeMsgPack() failed: "); - Serial.println(error.f_str()); - return; - } - - // Fetch the values - // - // Most of the time, you can rely on the implicit casts. - // In other case, you can do doc["time"].as(); - const char* sensor = doc["sensor"]; - long time = doc["time"]; - double latitude = doc["data"][0]; - double longitude = doc["data"][1]; - - // Print the values - Serial.println(sensor); - Serial.println(time); - Serial.println(latitude, 6); - Serial.println(longitude, 6); -} - -void loop() { - // not used in this example -} diff --git a/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/ProgmemExample/ProgmemExample.ino b/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/ProgmemExample/ProgmemExample.ino deleted file mode 100644 index 3afd28d..0000000 --- a/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/ProgmemExample/ProgmemExample.ino +++ /dev/null @@ -1,63 +0,0 @@ -// ArduinoJson - https://arduinojson.org -// Copyright © 2014-2026, Benoit BLANCHON -// MIT License -// -// This example shows the different ways you can use Flash strings with -// ArduinoJson. -// -// Use Flash strings sparingly, because ArduinoJson duplicates them in the -// JsonDocument. Prefer plain old char*, as they are more efficient in term of -// code size, speed, and memory usage. -// -// https://arduinojson.org/v7/example/progmem/ - -#include - -void setup() { - JsonDocument doc; - - // You can use a Flash String as your JSON input. - // WARNING: the strings in the input will be duplicated in the JsonDocument. - deserializeJson(doc, F("{\"sensor\":\"gps\",\"time\":1351824120," - "\"data\":[48.756080,2.302038]}")); - - // You can use a Flash String as a key to get a member from JsonDocument - // No duplication is done. - long time = doc[F("time")]; - - // You can use a Flash String as a key to set a member of a JsonDocument - // WARNING: the content of the Flash String will be duplicated in the - // JsonDocument. - doc[F("time")] = time; - - // You can set a Flash String as the content of a JsonVariant - // WARNING: the content of the Flash String will be duplicated in the - // JsonDocument. - doc["sensor"] = F("gps"); - - // It works with serialized() too: - doc["sensor"] = serialized(F("\"gps\"")); - doc["sensor"] = serialized(F("\xA3gps"), 3); - - // You can compare the content of a JsonVariant to a Flash String - if (doc["sensor"] == F("gps")) { - // ... - } -} - -void loop() { - // not used in this example -} - -// See also -// -------- -// -// https://arduinojson.org/ contains the documentation for all the functions -// used above. It also includes an FAQ that will help you solve any memory -// problem. -// -// The book "Mastering ArduinoJson" contains a quick C++ course that explains -// how your microcontroller stores strings in memory. It also tells why you -// should not abuse Flash strings with ArduinoJson. -// Learn more at https://arduinojson.org/book/ -// Use the coupon code TWENTY for a 20% discount ❤❤❤❤❤ diff --git a/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/StringExample/StringExample.ino b/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/StringExample/StringExample.ino deleted file mode 100644 index 330aea6..0000000 --- a/.pio/libdeps/esp32-s3-n16r8/ArduinoJson/examples/StringExample/StringExample.ino +++ /dev/null @@ -1,76 +0,0 @@ -// ArduinoJson - https://arduinojson.org -// Copyright © 2014-2026, Benoit BLANCHON -// MIT License -// -// This example shows the different ways you can use String with ArduinoJson. -// -// Use String objects sparingly, because ArduinoJson duplicates them in the -// JsonDocument. Prefer plain old char[], as they are more efficient in term of -// code size, speed, and memory usage. -// -// https://arduinojson.org/v7/example/string/ - -#include - -void setup() { - JsonDocument doc; - - // You can use a String as your JSON input. - // WARNING: the string in the input will be duplicated in the JsonDocument. - String input = - "{\"sensor\":\"gps\",\"time\":1351824120,\"data\":[48.756080,2.302038]}"; - deserializeJson(doc, input); - - // You can use a String as a key to get a member from JsonDocument - // No duplication is done. - long time = doc[String("time")]; - - // You can use a String as a key to set a member of a JsonDocument - // WARNING: the content of the String will be duplicated in the JsonDocument. - doc[String("time")] = time; - - // You can get the content of a JsonVariant as a String - // No duplication is done, at least not in the JsonDocument. - String sensor = doc["sensor"]; - - // Unfortunately, the following doesn't work (issue #118): - // sensor = doc["sensor"]; // <- error "ambiguous overload for 'operator='" - // As a workaround, you need to replace by: - sensor = doc["sensor"].as(); - - // You can set a String as the content of a JsonVariant - // WARNING: the content of the String will be duplicated in the JsonDocument. - doc["sensor"] = sensor; - - // It works with serialized() too: - doc["sensor"] = serialized(sensor); - - // You can also concatenate strings - // WARNING: the content of the String will be duplicated in the JsonDocument. - doc[String("sen") + "sor"] = String("gp") + "s"; - - // You can compare the content of a JsonObject with a String - if (doc["sensor"] == sensor) { - // ... - } - - // Lastly, you can print the resulting JSON to a String - String output; - serializeJson(doc, output); -} - -void loop() { - // not used in this example -} - -// See also -// -------- -// -// https://arduinojson.org/ contains the documentation for all the functions -// used above. It also includes an FAQ that will help you solve any problem. -// -// The book "Mastering ArduinoJson" contains a quick C++ course that explains -// how your microcontroller stores strings in memory. On several occasions, it -// shows how you can avoid String in your program. -// Learn more at https://arduinojson.org/book/ -// Use the coupon code TWENTY for a 20% discount ❤❤❤❤❤ -- cgit v1.2.3