Fixes production crashes where PacketConsumer GenServers were failing due to attempting to insert string arrays like ['12.80', '0.00', ...] into an integer array database field. This was causing buffer overflow as crashed consumers couldn't process packets. Changes: - Enhanced put_telemetry_fields() to convert string/float telemetry values to integers - Added robust handling for mixed data types (string, integer, float) - Added graceful fallback for invalid values (converts to 0) - Process telemetry from both data_extended and top-level attrs - Added comprehensive tests for all conversion scenarios This resolves the GenServer crashes and prevents packet processing buffer issues. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| aprsme | ||
| aprsme_web | ||
| aprs_web.ex | ||
| aprsme.ex | ||