Commit Graph

5395 Commits

Author SHA1 Message Date
Josh Hawkins
3f7f5e3253 separate and consolidate global and camera i18n namespaces 2026-02-27 09:40:20 -06:00
Josh Hawkins
8f681d5689 add section description from schema and clarify global vs camera level descriptions 2026-02-27 09:40:20 -06:00
Josh Hawkins
8b7156438e improve typing 2026-02-27 09:40:20 -06:00
Josh Hawkins
4dc039072a add field template for additionalproperties schema objects 2026-02-27 09:40:20 -06:00
Josh Hawkins
06c21bf6f2 add wildcards and fix object filter fields 2026-02-27 09:40:20 -06:00
Josh Hawkins
ba1d5d42c5 form tweaks 2026-02-27 09:40:20 -06:00
Josh Hawkins
3b5b4bffb9 clean up 2026-02-27 09:40:20 -06:00
Josh Hawkins
bc5c29fda1 rebase 2026-02-27 09:40:20 -06:00
Josh Hawkins
eecc00865d tweaks 2026-02-27 09:40:20 -06:00
Josh Hawkins
637a38fc0f tweaks 2026-02-27 09:40:20 -06:00
Josh Hawkins
bf94c009a4 update i18n config generation script to use json schema 2026-02-27 09:40:20 -06:00
Josh Hawkins
30db891837 new titles as i18n 2026-02-27 09:40:20 -06:00
Josh Hawkins
13b9d1b6e3 make titles more concise 2026-02-27 09:40:20 -06:00
Josh Hawkins
e128aaaa61 add descriptions to all pydantic fields 2026-02-27 09:40:16 -06:00
Josh Hawkins
aad24497bf add config groups as a separate i18n namespace 2026-02-27 09:37:57 -06:00
Josh Hawkins
3fc07e507a comment out api call for testing 2026-02-27 09:37:57 -06:00
Josh Hawkins
7f6887d8b2 tweaks 2026-02-27 09:37:57 -06:00
Josh Hawkins
e916f5b582 add missing i18n keys 2026-02-27 09:37:57 -06:00
Josh Hawkins
40b59c5d0c add array field item template and fix ffmpeg section 2026-02-27 09:37:57 -06:00
Josh Hawkins
8c65cbce22 deep merge schema for advanced fields 2026-02-27 09:37:57 -06:00
Josh Hawkins
de6ad5a32a remove collapsible around root section 2026-02-27 09:37:57 -06:00
Josh Hawkins
bc5d7cf575 i18n tweaks 2026-02-27 09:37:57 -06:00
Josh Hawkins
0b148d66f3 fix array field template 2026-02-27 09:37:57 -06:00
Josh Hawkins
ab727089d2 use shadcn theme 2026-02-27 09:37:57 -06:00
Josh Hawkins
42a594984d tweaks 2026-02-27 09:37:57 -06:00
Josh Hawkins
25aaa2d9f7 remove show advanced fields switch 2026-02-27 09:37:57 -06:00
Josh Hawkins
f534c7216a improve generic error validation messages 2026-02-27 09:37:57 -06:00
Josh Hawkins
dd0c497fd3 generic and custom per-field validation 2026-02-27 09:37:57 -06:00
Josh Hawkins
f7cc87e8ce fix validation for schema objects that can be null 2026-02-27 09:37:57 -06:00
Josh Hawkins
55c6c50c97 fix sections and live validation 2026-02-27 09:37:57 -06:00
Josh Hawkins
b1cd5432bf tweaks 2026-02-27 09:37:57 -06:00
Josh Hawkins
dbc8e4c2d1 add reset logic to global config view 2026-02-27 09:37:57 -06:00
Josh Hawkins
f9e5969b7d i18n 2026-02-27 09:37:57 -06:00
Josh Hawkins
7692c89234 add global sections, camera config overrides, and reset button 2026-02-27 09:37:57 -06:00
Josh Hawkins
260237bf1a ensure update_topic is added to api calls
this needs further backend implementation to work correctly
2026-02-27 09:37:57 -06:00
Josh Hawkins
73ae2db1a5 fix nullable schema entries 2026-02-27 09:37:57 -06:00
Josh Hawkins
72ab1f93b5 add switches widgets and use friendly names 2026-02-27 09:37:57 -06:00
Josh Hawkins
f25b69e3eb sanitize internal fields 2026-02-27 09:37:57 -06:00
Josh Hawkins
223eb89dc4 fix nullable fields 2026-02-27 09:37:57 -06:00
Josh Hawkins
6a664f4624 motion i18n 2026-02-27 09:37:57 -06:00
Josh Hawkins
bd0bafc05e add descriptions to all fields for i18n 2026-02-27 09:37:57 -06:00
Josh Hawkins
0280c2ec43 section fields 2026-02-27 09:37:57 -06:00
Josh Hawkins
737de2f53a configure for full i18n support 2026-02-27 09:37:56 -06:00
Josh Hawkins
425e68c51c don't use properties wrapper when generating config i18n json 2026-02-27 09:37:56 -06:00
Josh Hawkins
68c74fef05 use react-jsonschema-form for UI config 2026-02-27 09:37:56 -06:00
Nicolas Mowen
eeefbf2bb5
Add support for multiple GenAI Providers (#22144)
* GenAI client manager

* Add config migration

* Convert to roles list

* Support getting client via manager

* Cleanup

* Fix import issues

* Set model in llama.cpp config

* Clenaup

* Use config update

* Clenaup

* Add new title and desc
2026-02-27 08:35:33 -07:00
Martin Weinelt
ba0e7bbc1a
Remove redundant tensorflow import in BirdRealTimeProcessor (#22127)
Was added in ae0c1ca (#21301) and then incompletely reverted in ec1d794
(#21320).
2026-02-27 05:37:17 -07:00
Martin Weinelt
e16763cff9
Fallback from tflite-runtime to ai-edge-litert (#21876)
Some checks are pending
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions
The fallback to tensorflow was established back in 2023, because we could
not provide tflite-runtime downstream in nixpkgs.

By now we have ai-edge-litert available, which is the successor to the
tflite-runtime. It still provides the same entrypoints as tflite-runtime
and functionality has been verified in multiple deployments for the last
two weeks.
2026-02-26 21:55:29 -07:00
Felipe Santos
b88186983a
Increase maximum stream timeout to 15s (#21936)
* Increase maximum stream timeout to 15s

* Use predefined intervals instead for the stream timeout
2026-02-26 21:54:00 -07:00
Martin Weinelt
b4eac11cbd
Clean up trailing whitespaces in cpu stats process cmdline (#22089)
The psutil library reads the process commandline as by opening
/proc/pid/cmdline which returns a buffer that is larger than just the
program cmdline due to rounded memory allocation sizes.

That means that if the library does not detect a Null-terminated string
it keeps appending empty strings which add up as whitespaces when joined.
2026-02-26 21:53:26 -07:00