Pim van Pelt 
							
						 
					 
					
						
						
							
						
						b631bc7326 
					 
					
						
						
							
							Add mgos_i2c_bitfields.c  
						
						 
						
						
						
						
					 
					
						2019-01-09 14:13:08 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						60bf5b82a5 
					 
					
						
						
							
							Factor out boards.h -- share it with imu-demo/  
						
						 
						
						
						
						
					 
					
						2019-01-05 16:03:15 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						851a473a3f 
					 
					
						
						
							
							Add ability to set custom ACC/GYRO/MAG with BOARD=0; Avoid creating sensors if *_I2CADDR is -1  
						
						 
						
						
						
						
					 
					
						2019-01-05 14:14:19 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						736dd476ca 
					 
					
						
						
							
							Merge branch 'master' of git.ipng.nl:pim/mgos_i2c_mock  
						
						 
						
						
						
						
					 
					
						2019-01-05 13:53:23 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						14cd6612b0 
					 
					
						
						
							
							Use HMC5883L for BOARD1  
						
						 
						
						
						
						
					 
					
						2019-01-05 13:51:27 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						79939b4d1d 
					 
					
						
						
							
							Add a few board types to test combinations of sensors  
						
						 
						
						
						
						
					 
					
						2019-01-04 22:07:11 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						3c12e23b60 
					 
					
						
						
							
							uncrustify  
						
						 
						
						
						
						
					 
					
						2019-01-04 22:06:33 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						87955d2dfc 
					 
					
						
						
							
							Add a test for IMU  
						
						 
						
						
						
						
					 
					
						2019-01-04 16:31:20 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						f69d8cff4e 
					 
					
						
						
							
							add mgos_gpio_set_{pull,mode}() mocks  
						
						 
						
						
						
						
					 
					
						2019-01-03 21:42:29 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						62ce68f2e0 
					 
					
						
						
							
							Add test_*_enabled to enable/disable tests  
						
						 
						
						
						
						
					 
					
						2019-01-03 21:37:58 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						031bd34655 
					 
					
						
						
							
							Remove unused headers from previous test projects  
						
						 
						
						
						
						
					 
					
						2019-01-03 21:29:22 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						cafecbb897 
					 
					
						
						
							
							Add flags and usage() to main. Uncrustify  
						
						 
						
						
						
						
					 
					
						2019-01-03 21:28:32 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						cb48b78265 
					 
					
						
						
							
							Complete autogen, first stab at scheduling each test on an individual period_ms basis  
						
						 
						
						
						
						
					 
					
						2019-01-03 21:08:10 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						637779681f 
					 
					
						
						
							
							Ensure sources are unique  
						
						 
						
						
						
						
					 
					
						2019-01-03 20:52:10 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						fa6664e6e6 
					 
					
						
						
							
							Wire up autogen  
						
						 
						
						
						
						
					 
					
						2019-01-03 20:50:24 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						34cc6d5de2 
					 
					
						
						
							
							First stab at autogen.sh  
						
						 
						
						
						
						
					 
					
						2019-01-03 20:47:34 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						1db8c1a0bf 
					 
					
						
						
							
							Refactor framework -- point to a tests/* directory for the user supplied tests  
						
						 
						
						
						
						
					 
					
						2019-01-03 20:12:04 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						f45f182ada 
					 
					
						
						
							
							Update main  
						
						 
						
						
						
						
					 
					
						2019-01-02 00:14:55 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						0be5e77c8b 
					 
					
						
						
							
							Remove MCP9808, CCS811, MPU9250, SHT31, SI7021; they were sent upstream. Test INA{219,226,3221}.  
						
						 
						
						
						
						
					 
					
						2019-01-02 00:13:23 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						4124183780 
					 
					
						
						
							
							Add AK8975 to be implemented  
						
						 
						
						
						
						
					 
					
						2018-05-13 21:54:29 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						520c1161ad 
					 
					
						
						
							
							Refactor after ff6be09 upstream  
						
						 
						
						
						
						
					 
					
						2018-05-13 20:26:57 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						646f21833f 
					 
					
						
						
							
							Add mgos_imu module!  
						
						 
						
						
						
						
					 
					
						2018-05-13 15:47:06 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						449d51aae8 
					 
					
						
						
							
							Some dev changes  
						
						 
						
						... 
						
						
						
						- Only have 1 baro
- Add MPU9250 beginnings
- print type of baro
- add i2c_dumpregs() to the i2c_scanner() 
						
						
					 
					
						2018-05-13 12:53:18 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						e6f02daa60 
					 
					
						
						
							
							Follow symlinks for SRC/INC  
						
						 
						
						
						
						
					 
					
						2018-04-22 16:57:16 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						bad1fc3951 
					 
					
						
						
							
							Avoid libs/ in this repo  
						
						 
						
						
						
						
					 
					
						2018-04-22 16:55:56 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						c9b29def6c 
					 
					
						
						
							
							Move to their own repos  
						
						 
						
						
						
						
					 
					
						2018-04-22 16:55:12 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						a6edfa4c3b 
					 
					
						
						
							
							allow logger to (left)truncate long file and func names  
						
						 
						
						
						
						
					 
					
						2018-04-22 14:39:17 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						2d738835f9 
					 
					
						
						
							
							Set up compiler warnings as errors  
						
						 
						
						
						
						
					 
					
						2018-04-22 14:22:46 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						b33daf2981 
					 
					
						
						
							
							Move mgos_imu to libs/  
						
						 
						
						
						
						
					 
					
						2018-04-22 14:18:47 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						bc4321cbd4 
					 
					
						
						
							
							Make code -Wstrict-prototypes compliant  
						
						 
						
						
						
						
					 
					
						2018-04-22 14:16:23 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						38c3cdf27e 
					 
					
						
						
							
							Make code  -Wall -Wextra -pedantic -Wmissing-prototypes -Wold-style-definition  
						
						 
						
						
						
						
					 
					
						2018-04-22 14:15:35 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						64fe69d3e3 
					 
					
						
						
							
							Introduce 'libs'  
						
						 
						
						... 
						
						
						
						Recursively search libs/* for source and include dirs
Move mgos_barometer code to its own subdir, in preparation for release
to GitHub. 
						
						
					 
					
						2018-04-22 14:04:54 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						e30784fcad 
					 
					
						
						
							
							Add BME680 sheet  
						
						 
						
						
						
						
					 
					
						2018-04-22 13:43:08 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						55c7e78427 
					 
					
						
						
							
							Single-line baro logging  
						
						 
						
						
						
						
					 
					
						2018-04-22 12:53:52 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						0b3fd0d684 
					 
					
						
						
							
							Add Datasheets  
						
						 
						
						
						
						
					 
					
						2018-04-22 12:49:31 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						d18c451f42 
					 
					
						
						
							
							Add correct datasheet -- add todo for humidity  
						
						 
						
						
						
						
					 
					
						2018-04-22 12:23:47 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						d998301bef 
					 
					
						
						
							
							Improve driver  
						
						 
						
						... 
						
						
						
						- switch to continuous measurement
- switch to double precision compensation formulas (datasheet section 8.1)
- uncrustify
Output of BMP280 and MPL3115 are now quite similar:
INFO  src/main.c           i2c_scanner                             | I2C Address 0x60 true
INFO  src/main.c           i2c_scanner                             | I2C Address 0x76 true
DEBUG src/mgos_barometer.c mgos_barometer_create_i2c               | Successfully detected mgos_barometer_type 2 at I2C 0x60
DEBUG src/mgos_barometer.c mgos_barometer_create_i2c               | Successfully created mgos_barometer_type 2 at I2C 0x60
DEBUG src/mgos_barometer.c mgos_barometer_create_i2c               | Successfully detected mgos_barometer_type 3 at I2C 0x76
DEBUG src/mgos_barometer.c mgos_barometer_create_i2c               | Successfully created mgos_barometer_type 3 at I2C 0x76
INFO  src/main.c           do_baro                                 | Pressure 96623.25Pa
INFO  src/main.c           do_baro                                 | Temperature 16.75C
INFO  src/main.c           do_baro                                 | Pressure 96629.70Pa
INFO  src/main.c           do_baro                                 | Temperature 18.45C
INFO  src/main.c           do_baro                                 | Pressure 96620.50Pa
INFO  src/main.c           do_baro                                 | Temperature 16.75C
INFO  src/main.c           do_baro                                 | Pressure 96633.49Pa
INFO  src/main.c           do_baro                                 | Temperature 18.43C 
						
						
					 
					
						2018-04-22 11:54:59 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						e7367d1cec 
					 
					
						
						
							
							Attempt to run BME280 in default 'Android' mode -- See datasheet para 3.5.3  
						
						 
						
						
						
						
					 
					
						2018-04-22 10:23:05 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						498d2d8e03 
					 
					
						
						
							
							Remove debugging statement  
						
						 
						
						
						
						
					 
					
						2018-04-22 10:21:41 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						4a89c9540b 
					 
					
						
						
							
							Off-by-10 error (HPa vs kPa)  
						
						 
						
						
						
						
					 
					
						2018-04-22 09:54:08 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						b9dd5fd2ce 
					 
					
						
						
							
							Small changes  
						
						 
						
						
						
						
					 
					
						2018-04-22 09:47:58 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						1b3d8ac7ca 
					 
					
						
						
							
							Move from has_* to capabilities bits  
						
						 
						
						
						
						
					 
					
						2018-04-22 09:42:47 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						0f933dda31 
					 
					
						
						
							
							Add partial BMP280/BME280 driver  
						
						 
						
						
						
						
					 
					
						2018-04-22 09:37:45 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						b9bb70d4cf 
					 
					
						
						
							
							Remove DEBUG logging  
						
						 
						
						
						
						
					 
					
						2018-04-22 09:37:17 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						e4d908ebf3 
					 
					
						
						
							
							Create empty BME280 driver  
						
						 
						
						
						
						
					 
					
						2018-04-22 08:11:52 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						b2f71583a1 
					 
					
						
						
							
							Set timeout of 1s on reads  
						
						 
						
						
						
						
					 
					
						2018-04-21 23:33:58 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						38fca7c650 
					 
					
						
						
							
							Add MPL3115 driver; It's a bit slow (takes ~1s for DataReady to be set), should take a look  
						
						 
						
						
						
						
					 
					
						2018-04-21 23:18:43 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						f4aa4f7844 
					 
					
						
						
							
							Add empty MPL3115 driver  
						
						 
						
						
						
						
					 
					
						2018-04-21 17:55:37 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						d142cb37d3 
					 
					
						
						
							
							Add finished MPL115 barometer  
						
						 
						
						
						
						
					 
					
						2018-04-21 17:47:56 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						9d9cd1d00a 
					 
					
						
						
							
							Add Read Cache and Stats  
						
						 
						
						... 
						
						
						
						- baro.cache_ttl_ms avoids multiple reads
- by default, cache is off (cache_ttl_ms=0)
- stats are updated (similar to how prometheus-sensors does this) 
						
						
					 
					
						2018-04-21 15:39:57 +02:00