1 When adding a new product to the java code, there are a number of
2 places that might need adjustment:
10 Declare new Product name
11 Add item to product_name function
12 Add entry in product_id_from_log_format
13 Declare new sensor model
15 2. AltosIdleFetch.java
17 Declare any new sensors, create new sensor class
18 Create new sensor class for ADC values
19 Add new AltosIdler entry to idlers array
21 3. AltosEepromRecordSet.java
23 Map new log format to new log record decode class
27 Map new imu_type (which includes orientation) correctly
29 5. AltosConfigData.java
31 Adjust invert_accel_value for new log format or product name
32 Adjust use_flash_for_config as needed
33 Adjust various accel_inverted functions
36 6. AltosTelemetry.java
38 Define new telemetry packet types
41 7. AltosTelemetryStandard.java
43 Map telemetry packet type to new decoder class
45 8. AltosTelemetry*.java
47 Adjust existing telemetry decoders for new sensors
52 Add conversion functions for ADC values
56 1. AltosUSBDevice.java
58 Add new product ID as appropriate to matchProduct
64 Add new log file format as appropriate
70 Parse new log file contents