LEX_Threaded_Programming

Dependencies:   Heater_V2 MODSERIAL Nanopb FastPWM ADS8568_ADC

Committer:
omatthews
Date:
Thu Aug 29 16:08:04 2019 +0000
Revision:
5:702b32ead94e
Parent:
0:54bedd3964e2
Child:
14:39a5eb99fbdb
Edits made

Who changed what in which revision?

UserRevisionLine numberNew contents of line
omatthews 0:54bedd3964e2 1 /* Automatically generated nanopb constant definitions */
omatthews 5:702b32ead94e 2 /* Generated by nanopb-0.3.9.3 at Thu Aug 29 14:10:38 2019. */
omatthews 0:54bedd3964e2 3
omatthews 0:54bedd3964e2 4 #include "memspcr.pb.h"
omatthews 0:54bedd3964e2 5
omatthews 0:54bedd3964e2 6 /* @@protoc_insertion_point(includes) */
omatthews 0:54bedd3964e2 7 #if PB_PROTO_HEADER_VERSION != 30
omatthews 0:54bedd3964e2 8 #error Regenerate this file with the current version of nanopb generator.
omatthews 0:54bedd3964e2 9 #endif
omatthews 0:54bedd3964e2 10
omatthews 0:54bedd3964e2 11
omatthews 0:54bedd3964e2 12
omatthews 0:54bedd3964e2 13 const pb_field_t memspcr_ThermalStep_fields[4] = {
omatthews 0:54bedd3964e2 14 PB_FIELD( 1, INT32 , SINGULAR, STATIC , FIRST, memspcr_ThermalStep, elapsed_time_ms, elapsed_time_ms, 0),
omatthews 0:54bedd3964e2 15 PB_FIELD( 2, FLOAT , SINGULAR, STATIC , OTHER, memspcr_ThermalStep, resistance, elapsed_time_ms, 0),
omatthews 0:54bedd3964e2 16 PB_FIELD( 3, INT32 , SINGULAR, STATIC , OTHER, memspcr_ThermalStep, camera_offset_ms, resistance, 0),
omatthews 0:54bedd3964e2 17 PB_LAST_FIELD
omatthews 0:54bedd3964e2 18 };
omatthews 0:54bedd3964e2 19
omatthews 5:702b32ead94e 20 const pb_field_t memspcr_ThermalConfiguration_fields[7] = {
omatthews 5:702b32ead94e 21 PB_FIELD( 2, FLOAT , SINGULAR, STATIC , FIRST, memspcr_ThermalConfiguration, guard_drive_ratio, guard_drive_ratio, 0),
omatthews 5:702b32ead94e 22 PB_FIELD( 4, INT32 , SINGULAR, STATIC , OTHER, memspcr_ThermalConfiguration, adc_settling_time_us, guard_drive_ratio, 0),
omatthews 0:54bedd3964e2 23 PB_FIELD( 7, FLOAT , SINGULAR, STATIC , OTHER, memspcr_ThermalConfiguration, pid_kp, adc_settling_time_us, 0),
omatthews 0:54bedd3964e2 24 PB_FIELD( 8, FLOAT , SINGULAR, STATIC , OTHER, memspcr_ThermalConfiguration, pid_integral_time, pid_kp, 0),
omatthews 0:54bedd3964e2 25 PB_FIELD( 9, FLOAT , SINGULAR, STATIC , OTHER, memspcr_ThermalConfiguration, pid_derivative_time, pid_integral_time, 0),
omatthews 5:702b32ead94e 26 PB_FIELD( 10, INT32 , SINGULAR, STATIC , OTHER, memspcr_ThermalConfiguration, control_loop_interval_ms, pid_derivative_time, 0),
omatthews 0:54bedd3964e2 27 PB_LAST_FIELD
omatthews 0:54bedd3964e2 28 };
omatthews 0:54bedd3964e2 29
omatthews 0:54bedd3964e2 30 const pb_field_t memspcr_OpticsConfiguration_fields[4] = {
omatthews 0:54bedd3964e2 31 PB_FIELD( 1, INT32 , SINGULAR, STATIC , FIRST, memspcr_OpticsConfiguration, pre_trigger_ms, pre_trigger_ms, 0),
omatthews 0:54bedd3964e2 32 PB_FIELD( 2, INT32 , SINGULAR, STATIC , OTHER, memspcr_OpticsConfiguration, on_time_ms, pre_trigger_ms, 0),
omatthews 0:54bedd3964e2 33 PB_FIELD( 3, FLOAT , SINGULAR, STATIC , OTHER, memspcr_OpticsConfiguration, led_pwm, on_time_ms, 0),
omatthews 0:54bedd3964e2 34 PB_LAST_FIELD
omatthews 0:54bedd3964e2 35 };
omatthews 0:54bedd3964e2 36
omatthews 0:54bedd3964e2 37 const pb_field_t memspcr_FluidicConfiguration_fields[3] = {
omatthews 0:54bedd3964e2 38 PB_FIELD( 1, FLOAT , SINGULAR, STATIC , FIRST, memspcr_FluidicConfiguration, pressure_setpoint, pressure_setpoint, 0),
omatthews 0:54bedd3964e2 39 PB_FIELD( 2, FLOAT , SINGULAR, STATIC , OTHER, memspcr_FluidicConfiguration, pressure_hysterisis, pressure_setpoint, 0),
omatthews 0:54bedd3964e2 40 PB_LAST_FIELD
omatthews 0:54bedd3964e2 41 };
omatthews 0:54bedd3964e2 42
omatthews 5:702b32ead94e 43 const pb_field_t memspcr_ExperimentConfiguration_fields[7] = {
omatthews 0:54bedd3964e2 44 PB_FIELD( 1, MESSAGE , SINGULAR, STATIC , FIRST, memspcr_ExperimentConfiguration, thermal, thermal, &memspcr_ThermalConfiguration_fields),
omatthews 5:702b32ead94e 45 PB_FIELD( 3, MESSAGE , REPEATED, CALLBACK, OTHER, memspcr_ExperimentConfiguration, profile, thermal, &memspcr_ThermalStep_fields),
omatthews 5:702b32ead94e 46 PB_FIELD( 4, MESSAGE , SINGULAR, STATIC , OTHER, memspcr_ExperimentConfiguration, optics, profile, &memspcr_OpticsConfiguration_fields),
omatthews 5:702b32ead94e 47 PB_FIELD( 5, MESSAGE , SINGULAR, STATIC , OTHER, memspcr_ExperimentConfiguration, fluidics, optics, &memspcr_FluidicConfiguration_fields),
omatthews 5:702b32ead94e 48 PB_FIELD( 6, INT32 , SINGULAR, STATIC , OTHER, memspcr_ExperimentConfiguration, logging_interval_ms, fluidics, 0),
omatthews 5:702b32ead94e 49 PB_FIELD( 7, UENUM , SINGULAR, STATIC , OTHER, memspcr_ExperimentConfiguration, selected_heater, logging_interval_ms, 0),
omatthews 0:54bedd3964e2 50 PB_LAST_FIELD
omatthews 0:54bedd3964e2 51 };
omatthews 0:54bedd3964e2 52
omatthews 0:54bedd3964e2 53
omatthews 0:54bedd3964e2 54
omatthews 0:54bedd3964e2 55 /* Check that field information fits in pb_field_t */
omatthews 0:54bedd3964e2 56 #if !defined(PB_FIELD_32BIT)
omatthews 0:54bedd3964e2 57 /* If you get an error here, it means that you need to define PB_FIELD_32BIT
omatthews 0:54bedd3964e2 58 * compile-time option. You can do that in pb.h or on compiler command line.
omatthews 0:54bedd3964e2 59 *
omatthews 0:54bedd3964e2 60 * The reason you need to do this is that some of your messages contain tag
omatthews 0:54bedd3964e2 61 * numbers or field sizes that are larger than what can fit in 8 or 16 bit
omatthews 0:54bedd3964e2 62 * field descriptors.
omatthews 0:54bedd3964e2 63 */
omatthews 0:54bedd3964e2 64 PB_STATIC_ASSERT((pb_membersize(memspcr_ExperimentConfiguration, thermal) < 65536 && pb_membersize(memspcr_ExperimentConfiguration, optics) < 65536 && pb_membersize(memspcr_ExperimentConfiguration, fluidics) < 65536), YOU_MUST_DEFINE_PB_FIELD_32BIT_FOR_MESSAGES_memspcr_ThermalStep_memspcr_ThermalConfiguration_memspcr_OpticsConfiguration_memspcr_FluidicConfiguration_memspcr_ExperimentConfiguration)
omatthews 0:54bedd3964e2 65 #endif
omatthews 0:54bedd3964e2 66
omatthews 0:54bedd3964e2 67 #if !defined(PB_FIELD_16BIT) && !defined(PB_FIELD_32BIT)
omatthews 0:54bedd3964e2 68 /* If you get an error here, it means that you need to define PB_FIELD_16BIT
omatthews 0:54bedd3964e2 69 * compile-time option. You can do that in pb.h or on compiler command line.
omatthews 0:54bedd3964e2 70 *
omatthews 0:54bedd3964e2 71 * The reason you need to do this is that some of your messages contain tag
omatthews 0:54bedd3964e2 72 * numbers or field sizes that are larger than what can fit in the default
omatthews 0:54bedd3964e2 73 * 8 bit descriptors.
omatthews 0:54bedd3964e2 74 */
omatthews 0:54bedd3964e2 75 PB_STATIC_ASSERT((pb_membersize(memspcr_ExperimentConfiguration, thermal) < 256 && pb_membersize(memspcr_ExperimentConfiguration, optics) < 256 && pb_membersize(memspcr_ExperimentConfiguration, fluidics) < 256), YOU_MUST_DEFINE_PB_FIELD_16BIT_FOR_MESSAGES_memspcr_ThermalStep_memspcr_ThermalConfiguration_memspcr_OpticsConfiguration_memspcr_FluidicConfiguration_memspcr_ExperimentConfiguration)
omatthews 0:54bedd3964e2 76 #endif
omatthews 0:54bedd3964e2 77
omatthews 0:54bedd3964e2 78
omatthews 0:54bedd3964e2 79 /* @@protoc_insertion_point(eof) */