                          );
                        }
                        // Find analog values section (after button map)
                        let startIndex = 7; // Skip message type, field number, and button map
                        while (startIndex < data.length) {
                            const analogData = parseAnalogMessage(
                                data.slice(startIndex),
                            );
                            if (!analogData) break;

                       