HSP Platform firmware evaluating ECG data and hearth rate over PPG data.

Dependencies:   max32630fthr Adafruit_FeatherOLED USBDevice

Committer:
phonemacro
Date:
Thu Mar 25 21:59:17 2021 +0000
Revision:
4:682a4ebb995a
Parent:
1:f60eafbf009a
fix compile errors from mbed OS changes.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gmehmet 1:f60eafbf009a 1 mainmenu "MAXIM MAX326XXX mBED EVKit platform configuration"
gmehmet 1:f60eafbf009a 2
gmehmet 1:f60eafbf009a 3 config CONFIG_NAME
gmehmet 1:f60eafbf009a 4 string "Config name"
gmehmet 1:f60eafbf009a 5
gmehmet 1:f60eafbf009a 6 menu "Platform setup"
gmehmet 1:f60eafbf009a 7 choice
gmehmet 1:f60eafbf009a 8 prompt "Select mBED platform"
gmehmet 1:f60eafbf009a 9
gmehmet 1:f60eafbf009a 10 config PLATFORM_MAX32600MBED
gmehmet 1:f60eafbf009a 11 bool "MAX32600MBED"
gmehmet 1:f60eafbf009a 12 help
gmehmet 1:f60eafbf009a 13 MAX32600MBED mBED platform.
gmehmet 1:f60eafbf009a 14
gmehmet 1:f60eafbf009a 15 config PLATFORM_MAX32625MBED
gmehmet 1:f60eafbf009a 16 bool "MAX32625MBED"
gmehmet 1:f60eafbf009a 17 help
gmehmet 1:f60eafbf009a 18 MAX32625MBED mBED platform.
gmehmet 1:f60eafbf009a 19
gmehmet 1:f60eafbf009a 20 config PLATFORM_MAX32630FTHR
gmehmet 1:f60eafbf009a 21 bool "MAX32630FTHR"
gmehmet 1:f60eafbf009a 22 help
gmehmet 1:f60eafbf009a 23 MAX32630FTHR feather wing mBED platform.
gmehmet 1:f60eafbf009a 24
gmehmet 1:f60eafbf009a 25 config PLATFORM_MAX32625PICO
gmehmet 1:f60eafbf009a 26 bool "MAX32625PICO"
gmehmet 1:f60eafbf009a 27 help
gmehmet 1:f60eafbf009a 28 MAX32625PICO mBED platform.
gmehmet 1:f60eafbf009a 29
gmehmet 1:f60eafbf009a 30 endchoice
gmehmet 1:f60eafbf009a 31
gmehmet 1:f60eafbf009a 32 config MAXIM_PLATFORM_NAME
gmehmet 1:f60eafbf009a 33 string "Enter MAXIM platform name"
gmehmet 1:f60eafbf009a 34 default "unknown"
gmehmet 1:f60eafbf009a 35
gmehmet 1:f60eafbf009a 36 endmenu
gmehmet 1:f60eafbf009a 37
gmehmet 1:f60eafbf009a 38 menu "PPG Sensor setup"
gmehmet 1:f60eafbf009a 39 config ENABLE_PPG
gmehmet 1:f60eafbf009a 40 bool "Enable PPG sensor"
gmehmet 1:f60eafbf009a 41 choice
gmehmet 1:f60eafbf009a 42 prompt "Select PPG sensor"
gmehmet 1:f60eafbf009a 43 depends on ENABLE_PPG
gmehmet 1:f60eafbf009a 44
gmehmet 1:f60eafbf009a 45 config PPG_MAX3011X
gmehmet 1:f60eafbf009a 46 bool "MAX30110/MAX30111 PPG sensor"
gmehmet 1:f60eafbf009a 47
gmehmet 1:f60eafbf009a 48 config PPG_MAX8614X
gmehmet 1:f60eafbf009a 49 bool "MAX86140/MAX86141 PPG sensor"
gmehmet 1:f60eafbf009a 50
gmehmet 1:f60eafbf009a 51 endchoice
gmehmet 1:f60eafbf009a 52 endmenu
gmehmet 1:f60eafbf009a 53
gmehmet 1:f60eafbf009a 54 menu "ECG Sensor setup"
gmehmet 1:f60eafbf009a 55 config ENABLE_ECG
gmehmet 1:f60eafbf009a 56 bool "Enable ECG sensor"
gmehmet 1:f60eafbf009a 57 choice
gmehmet 1:f60eafbf009a 58 prompt "Select ECG sensor"
gmehmet 1:f60eafbf009a 59 depends on ENABLE_ECG
gmehmet 1:f60eafbf009a 60
gmehmet 1:f60eafbf009a 61 config CONFIG_ECG_MAX30001
gmehmet 1:f60eafbf009a 62 bool "MAX30001 ECG sensor"
gmehmet 1:f60eafbf009a 63 endchoice
gmehmet 1:f60eafbf009a 64 endmenu
gmehmet 1:f60eafbf009a 65
gmehmet 1:f60eafbf009a 66 menu "Temperature Sensor setup"
gmehmet 1:f60eafbf009a 67 config ENABLE_TP
gmehmet 1:f60eafbf009a 68 bool "Enable TP sensor"
gmehmet 1:f60eafbf009a 69 choice
gmehmet 1:f60eafbf009a 70 prompt "Select TP sensor"
gmehmet 1:f60eafbf009a 71 depends on ENABLE_TP
gmehmet 1:f60eafbf009a 72
gmehmet 1:f60eafbf009a 73 config CONFIG_TP_MAX30205
gmehmet 1:f60eafbf009a 74 bool "MAX30205 Temp sensor"
gmehmet 1:f60eafbf009a 75 endchoice
gmehmet 1:f60eafbf009a 76 endmenu
gmehmet 1:f60eafbf009a 77
gmehmet 1:f60eafbf009a 78 menu "Pressure Sensor setup"
gmehmet 1:f60eafbf009a 79 config ENABLE_BMP280
gmehmet 1:f60eafbf009a 80 bool "Enable BMP 280"
gmehmet 1:f60eafbf009a 81 endmenu
gmehmet 1:f60eafbf009a 82
gmehmet 1:f60eafbf009a 83 menu "Flash Device Setup"
gmehmet 1:f60eafbf009a 84 config ENABLE_MX25U
gmehmet 1:f60eafbf009a 85 bool "Enable MX25U NOR FLASH"
gmehmet 1:f60eafbf009a 86 endmenu
gmehmet 1:f60eafbf009a 87
gmehmet 1:f60eafbf009a 88
gmehmet 1:f60eafbf009a 89 menu "Accelerometer setup"
gmehmet 1:f60eafbf009a 90 config ENABLE_ACCEL
gmehmet 1:f60eafbf009a 91 bool "Enable Accelerometer"
gmehmet 1:f60eafbf009a 92 choice
gmehmet 1:f60eafbf009a 93 prompt "Select Accelerometer"
gmehmet 1:f60eafbf009a 94 depends on ENABLE_ACCEL
gmehmet 1:f60eafbf009a 95
gmehmet 1:f60eafbf009a 96 config ACCEL_BMI160
gmehmet 1:f60eafbf009a 97 bool "BMI160 accelerometer"
gmehmet 1:f60eafbf009a 98
gmehmet 1:f60eafbf009a 99 config ACCEL_BMA280
gmehmet 1:f60eafbf009a 100 bool "BMA280 accelerometer"
gmehmet 1:f60eafbf009a 101
gmehmet 1:f60eafbf009a 102 config ACCEL_LIS2DH
gmehmet 1:f60eafbf009a 103 bool "LIS2DH accelerometer"
gmehmet 1:f60eafbf009a 104
gmehmet 1:f60eafbf009a 105 endchoice
gmehmet 1:f60eafbf009a 106 endmenu
gmehmet 1:f60eafbf009a 107
gmehmet 1:f60eafbf009a 108 menu "Display setup"
gmehmet 1:f60eafbf009a 109 config ENABLE_DISPLAY
gmehmet 1:f60eafbf009a 110 bool "Enable Display"
gmehmet 1:f60eafbf009a 111 choice
gmehmet 1:f60eafbf009a 112 prompt "Select Display"
gmehmet 1:f60eafbf009a 113 depends on ENABLE_DISPLAY
gmehmet 1:f60eafbf009a 114
gmehmet 1:f60eafbf009a 115 config OLED_ADAFRUIT_SSD1306
gmehmet 1:f60eafbf009a 116 bool "Adafruit_SSD1306 OLED"
gmehmet 1:f60eafbf009a 117
gmehmet 1:f60eafbf009a 118 config LCD_LS013B7DH03
gmehmet 1:f60eafbf009a 119 bool "Sharp LS013B7DH03 LCD"
gmehmet 1:f60eafbf009a 120
gmehmet 1:f60eafbf009a 121 endchoice
gmehmet 1:f60eafbf009a 122 endmenu
gmehmet 1:f60eafbf009a 123
gmehmet 1:f60eafbf009a 124 menu "TestComm Setup"
gmehmet 1:f60eafbf009a 125 config ENABLE_TESTCOMM
gmehmet 1:f60eafbf009a 126 bool "Enable TestComm"
gmehmet 1:f60eafbf009a 127 depends on ENABLE_ECG
gmehmet 1:f60eafbf009a 128 depends on ENABLE_TP
gmehmet 1:f60eafbf009a 129 depends on ENABLE_BMP280
gmehmet 1:f60eafbf009a 130 depends on ENABLE_MX25U
gmehmet 1:f60eafbf009a 131 depends on ACCEL_BMI160
gmehmet 1:f60eafbf009a 132 default n
gmehmet 1:f60eafbf009a 133 endmenu
gmehmet 1:f60eafbf009a 134
gmehmet 1:f60eafbf009a 135 menu "WHRM setup"
gmehmet 1:f60eafbf009a 136 config ENABLE_WHRM
gmehmet 1:f60eafbf009a 137 bool "Enable WHRM"
gmehmet 1:f60eafbf009a 138 endmenu
gmehmet 1:f60eafbf009a 139
gmehmet 1:f60eafbf009a 140 menu "Memory debug setup"
gmehmet 1:f60eafbf009a 141 config ENABLE_MEMORY_DEBUG
gmehmet 1:f60eafbf009a 142 bool "Enable memory debug"
gmehmet 1:f60eafbf009a 143 if ENABLE_MEMORY_DEBUG
gmehmet 1:f60eafbf009a 144
gmehmet 1:f60eafbf009a 145 config MBED_MEM_TRACING_ENABLED
gmehmet 1:f60eafbf009a 146 bool "mbed memory tracing"
gmehmet 1:f60eafbf009a 147 help
gmehmet 1:f60eafbf009a 148 mbed Runtime memory tracing
gmehmet 1:f60eafbf009a 149 https://docs.mbed.com/docs/mbed-os-handbook/en/latest/advanced/runtime_mem_trace/
gmehmet 1:f60eafbf009a 150
gmehmet 1:f60eafbf009a 151 config MBED_HEAP_STATS_ENABLED
gmehmet 1:f60eafbf009a 152 bool "mbed heap stats"
gmehmet 1:f60eafbf009a 153 help
gmehmet 1:f60eafbf009a 154 Runtime heap statistics
gmehmet 1:f60eafbf009a 155 https://docs.mbed.com/docs/mbed-os-handbook/en/latest/advanced/runtime_stats/#heap-statistics
gmehmet 1:f60eafbf009a 156
gmehmet 1:f60eafbf009a 157 config MBED_STACK_STATS_ENABLED
gmehmet 1:f60eafbf009a 158 bool "mbed stack stats"
gmehmet 1:f60eafbf009a 159 help
gmehmet 1:f60eafbf009a 160 Runtime stack statistics
gmehmet 1:f60eafbf009a 161 https://docs.mbed.com/docs/mbed-os-handbook/en/latest/advanced/runtime_stats/#stack-statistics
gmehmet 1:f60eafbf009a 162
gmehmet 1:f60eafbf009a 163
gmehmet 1:f60eafbf009a 164 endif
gmehmet 1:f60eafbf009a 165 endmenu