[ https://issues.apache.org/jira/browse/MYNEWT-861?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16238198#comment-16238198 ]
ASF subversion and git services commented on MYNEWT-861: -------------------------------------------------------- Commit 2de4c39c2813b3d9f7f68f0917f2db5c825349c5 in mynewt-core's branch refs/heads/master from [~vrahane] [ https://gitbox.apache.org/repos/asf?p=mynewt-core.git;h=2de4c39 ] Merge pull request #644 from vrahane/sensor_per_type_poll MYNEWT-861: Sensor per type polling > Sensor per type polling > ----------------------- > > Key: MYNEWT-861 > URL: https://issues.apache.org/jira/browse/MYNEWT-861 > Project: Mynewt > Issue Type: New Feature > Security Level: Public(Viewable by anyone) > Components: Drivers, Sensor Framework > Reporter: Vipul Rahane > Assignee: Vipul Rahane > Priority: Normal > Fix For: v1_3_0_rel > > > Support per type polling > Fix os_time macros by using typedef for signed os_time_t > Fix stack overflow with bmp280 driver > Clean and reorganize some parts of the code > Fix poll rate for multiple sensors > Adding a poller ram test log which is conditional based on > SENSOR_POLL_TEST_LOG > Configuration example: > {noformat} > struct sensor_type_traits stt_ms_temp; > struct sensor_type_traits stt_ms_press; > struct sensor_type_traits stt_bmp_temp; > struct sensor_type_traits stt_bmp_press; > > /* Poll rates for MS5837 */ > > sensor_set_poll_rate_ms("ms5837_0", 60); > > stt_ms_temp = (struct sensor_type_traits) { > .stt_sensor_type = SENSOR_TYPE_AMBIENT_TEMPERATURE, > .stt_poll_n = 2 > }; > > sensor_set_n_poll_rate("ms5837_0", &stt_ms_temp); > > stt_ms_press = (struct sensor_type_traits) { > .stt_sensor_type = SENSOR_TYPE_PRESSURE, > .stt_poll_n = 4 > }; > > sensor_set_n_poll_rate("ms5837_0", &stt_ms_press); > > /* Poll rates for BMP280 */ > > sensor_set_poll_rate_ms("bmp280_0", 120); > > stt_bmp_temp = (struct sensor_type_traits) { > .stt_sensor_type = SENSOR_TYPE_AMBIENT_TEMPERATURE, > .stt_poll_n = 2 > }; > sensor_set_n_poll_rate("bmp280_0", &stt_bmp_temp); > > stt_bmp_press = (struct sensor_type_traits) { > .stt_sensor_type = SENSOR_TYPE_PRESSURE, > .stt_poll_n = 4 > }; > > sensor_set_n_poll_rate("bmp280_0", &stt_bmp_press); > > /* Poll rates for Accelerometer */ > > sensor_set_poll_rate_ms("bma253_0", 180); > {noformat} -- This message was sent by Atlassian JIRA (v6.4.14#64029)