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

Dependencies:   max32630fthr Adafruit_FeatherOLED USBDevice

Revision:
1:f60eafbf009a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Kconfig	Wed Apr 10 14:56:25 2019 +0300
@@ -0,0 +1,165 @@
+mainmenu "MAXIM MAX326XXX mBED EVKit platform configuration"
+
+config CONFIG_NAME
+	string "Config name"
+
+menu "Platform setup"
+choice
+	prompt "Select mBED platform"
+
+config PLATFORM_MAX32600MBED
+	bool "MAX32600MBED"
+	help
+		MAX32600MBED mBED platform.
+
+config PLATFORM_MAX32625MBED
+	bool "MAX32625MBED"
+	help
+		MAX32625MBED mBED platform.
+
+config PLATFORM_MAX32630FTHR
+	bool "MAX32630FTHR"
+	help
+		MAX32630FTHR feather wing mBED platform.
+
+config PLATFORM_MAX32625PICO
+	bool "MAX32625PICO"
+	help
+		MAX32625PICO mBED platform.
+
+endchoice
+
+config MAXIM_PLATFORM_NAME
+	string "Enter MAXIM platform name"
+	default "unknown"
+
+endmenu
+
+menu "PPG Sensor setup"
+config ENABLE_PPG
+	bool "Enable PPG sensor"
+choice
+	prompt "Select PPG sensor"
+	depends on ENABLE_PPG
+
+config PPG_MAX3011X
+	bool "MAX30110/MAX30111 PPG sensor"
+
+config PPG_MAX8614X
+	bool "MAX86140/MAX86141 PPG sensor"
+
+endchoice
+endmenu
+
+menu "ECG Sensor setup"
+config ENABLE_ECG
+	bool "Enable ECG sensor"
+choice
+	prompt "Select ECG sensor"
+	depends on ENABLE_ECG
+
+config CONFIG_ECG_MAX30001
+	bool "MAX30001 ECG sensor"
+endchoice
+endmenu
+
+menu "Temperature Sensor setup"
+config ENABLE_TP
+	bool "Enable TP sensor"
+choice
+	prompt "Select TP sensor"
+	depends on ENABLE_TP
+
+config CONFIG_TP_MAX30205
+	bool "MAX30205 Temp sensor"
+endchoice
+endmenu
+
+menu "Pressure Sensor setup"
+config ENABLE_BMP280
+	bool "Enable BMP 280"
+endmenu
+
+menu "Flash Device Setup"
+config ENABLE_MX25U
+	bool "Enable MX25U NOR FLASH"
+endmenu
+
+
+menu "Accelerometer setup"
+config ENABLE_ACCEL
+	bool "Enable Accelerometer"
+choice
+	prompt "Select Accelerometer"
+	depends on ENABLE_ACCEL
+
+config ACCEL_BMI160
+	bool "BMI160 accelerometer"
+
+config ACCEL_BMA280
+	bool "BMA280 accelerometer"
+
+config ACCEL_LIS2DH
+	bool "LIS2DH accelerometer"
+
+endchoice
+endmenu
+
+menu "Display setup"
+config ENABLE_DISPLAY
+	bool "Enable Display"
+choice
+	prompt "Select Display"
+	depends on ENABLE_DISPLAY
+
+config OLED_ADAFRUIT_SSD1306
+	bool "Adafruit_SSD1306 OLED"
+
+config LCD_LS013B7DH03
+	bool "Sharp LS013B7DH03 LCD"
+
+endchoice
+endmenu
+
+menu "TestComm Setup"
+config ENABLE_TESTCOMM
+	bool "Enable TestComm"
+	depends on ENABLE_ECG
+	depends on ENABLE_TP
+	depends on ENABLE_BMP280
+	depends on ENABLE_MX25U
+	depends on ACCEL_BMI160
+	default n
+endmenu
+
+menu "WHRM setup"
+config ENABLE_WHRM
+	bool "Enable WHRM"
+endmenu
+
+menu "Memory debug setup"
+config ENABLE_MEMORY_DEBUG
+	bool "Enable memory debug"
+if ENABLE_MEMORY_DEBUG
+
+config MBED_MEM_TRACING_ENABLED
+	bool "mbed memory tracing"
+	help
+		mbed Runtime memory tracing
+		https://docs.mbed.com/docs/mbed-os-handbook/en/latest/advanced/runtime_mem_trace/
+
+config MBED_HEAP_STATS_ENABLED
+	bool "mbed heap stats"
+	help
+		Runtime heap statistics
+		https://docs.mbed.com/docs/mbed-os-handbook/en/latest/advanced/runtime_stats/#heap-statistics
+
+config MBED_STACK_STATS_ENABLED
+	bool "mbed stack stats"
+	help
+		Runtime stack statistics
+		https://docs.mbed.com/docs/mbed-os-handbook/en/latest/advanced/runtime_stats/#stack-statistics
+
+
+endif
+endmenu