OpenDTU-old/webapp/src
Bernhard Kirchen 1dd64a57fd remove FirebaseJson lib from firmware (save 17.5k of flash)
we used this library solely to interpret the answer of an HTTP web
server as JSON and find a particular value using a path expression in
the HTTP power meter implementation.

since we ran out of flash memory on non-S3 ESP32, we need to cut some
corners. removing FirebaseJson is the last low-hanging fruit that we
currently know of. we can get rid of it by using ArduinoJson (which is
already integral part of the firmware) and implementing a custom logic
to extract a value based on a path expression.

other than the FirebaseJson path "finder", the new implementation
only knows how to access sub-keys delimited by a forward slash. in
particular, accessing array members is not supported any more. I am
hoping that this is simply not an issue. if so, we will have users
complaining and we can add this functionality in a later release.
2024-05-06 11:04:24 +02:00
..
assets webapp: Added initial vue app 2022-04-11 21:48:12 +02:00
components appease eslint 2024-04-29 20:31:50 +02:00
locales remove FirebaseJson lib from firmware (save 17.5k of flash) 2024-05-06 11:04:24 +02:00
plugins webapp: Fix lint error 2022-12-25 12:01:04 +01:00
router Merge remote-tracking branch 'tbnobody/OpenDTU/master' into merge-v24.4.12 2024-04-25 20:59:19 +02:00
scss webapp: Fix font-feature class 2024-01-19 17:20:57 +01:00
types Feature: support for Huawei target power consumption 2024-04-24 20:26:56 +02:00
utils Fix: Device Manager shows 404 if no pin_mapping.json was available 2024-04-24 22:28:59 +02:00
views remove FirebaseJson lib from firmware (save 17.5k of flash) 2024-05-06 11:04:24 +02:00
App.vue webapp: Remove redundant main container 2024-01-18 20:39:43 +01:00
emitter.d.ts webapp: ESLint fixes 2022-12-08 22:20:40 +01:00
main.ts webapp: use unplugin-vue-i18n to reduce bundle size 2023-02-20 19:15:36 +01:00