]> git.itanic.dy.fi Git - BME280_driver/commitdiff
fixed indentation
authorbyteneumann <byte.neumann@gmail.com>
Wed, 31 Jul 2019 09:48:00 +0000 (09:48 +0000)
committerbyteneumann <byte.neumann@gmail.com>
Wed, 31 Jul 2019 09:48:00 +0000 (09:48 +0000)
examples/linux_userspace.c

index c550d8fedcca1f6e736cb963225e992e4279bf8f..d21a3ba7aca928dbe2d28089d9da8525ba656e4e 100644 (file)
@@ -1,8 +1,8 @@
 /*
-  Linux userspace test code, simple and mose code directy from the doco.
-  compile like this: gcc linux_userspace.c ../bme280.c -I ../ -o bme280
-  tested: Raspberry Pi.
-  Use like: ./bme280 /dev/i2c-0
+       Linux userspace test code, simple and mose code directy from the doco.
+       compile like this: gcc linux_userspace.c ../bme280.c -I ../ -o bme280
+       tested: Raspberry Pi.
+       Use like: ./bme280 /dev/i2c-0
 */
 #include "bme280.h"
 #include <string.h>
@@ -18,115 +18,122 @@ int fd;
 
 int8_t user_i2c_read(uint8_t id, uint8_t reg_addr, uint8_t *data, uint16_t len)
 {
-  write(fd, &reg_addr,1);
-  read(fd, data, len);
-  return 0;
+       write(fd, &reg_addr, 1);
+       read(fd, data, len);
+       return 0;
 }
 
 void user_delay_ms(uint32_t period)
 {
-  usleep(period*1000);
+       usleep(period * 1000);
 }
 
 int8_t user_i2c_write(uint8_t id, uint8_t reg_addr, uint8_t *data, uint16_t len)
 {
-  int8_t *buf;
-  buf = malloc(len +1);
-  buf[0] = reg_addr;
-  memcpy(buf +1, data, len);
-  write(fd, buf, len +1);
-  free(buf);
-  return 0;
+       int8_t *buf;
+       buf = malloc(len +1);
+       buf[0] = reg_addr;
+       memcpy(buf + 1, data, len);
+       write(fd, buf, len + 1);
+       free(buf);
+       return 0;
 }
 
 void print_sensor_data(struct bme280_data *comp_data)
 {
 #ifdef BME280_FLOAT_ENABLE
-  printf("temp %0.2f, p %0.2f, hum %0.2f\r\n",comp_data->temperature, comp_data->pressure, comp_data->humidity);
+       printf("temp %0.2f, p %0.2f, hum %0.2f\n", comp_data->temperature, comp_data->pressure, comp_data->humidity);
 #else
-  printf("temp %ld, p %ld, hum %ld\r\n",comp_data->temperature, comp_data->pressure, comp_data->humidity);
+       printf("temp %d, p %d, hum %d\n", comp_data->temperature, comp_data->pressure, comp_data->humidity);
 #endif
 }
 
 int8_t stream_sensor_data_forced_mode(struct bme280_dev *dev)
 {
-  int8_t rslt;
-  uint8_t settings_sel;
-  struct bme280_data comp_data;
+       int8_t rslt;
+       uint8_t settings_sel;
+       struct bme280_data comp_data;
 
-  /* Recommended mode of operation: Indoor navigation */
-  dev->settings.osr_h = BME280_OVERSAMPLING_1X;
-  dev->settings.osr_p = BME280_OVERSAMPLING_16X;
-  dev->settings.osr_t = BME280_OVERSAMPLING_2X;
-  dev->settings.filter = BME280_FILTER_COEFF_16;
+       /* Recommended mode of operation: Indoor navigation */
+       dev->settings.osr_h = BME280_OVERSAMPLING_1X;
+       dev->settings.osr_p = BME280_OVERSAMPLING_16X;
+       dev->settings.osr_t = BME280_OVERSAMPLING_2X;
+       dev->settings.filter = BME280_FILTER_COEFF_16;
 
-  settings_sel = BME280_OSR_PRESS_SEL | BME280_OSR_TEMP_SEL | BME280_OSR_HUM_SEL | BME280_FILTER_SEL;
+       settings_sel = BME280_OSR_PRESS_SEL | BME280_OSR_TEMP_SEL | BME280_OSR_HUM_SEL | BME280_FILTER_SEL;
 
-  rslt = bme280_set_sensor_settings(settings_sel, dev);
+       rslt = bme280_set_sensor_settings(settings_sel, dev);
+       if (rslt != BME280_OK)
+       {
+               fprintf(stderr, "Failed to set sensor settings.");
+               return rslt;
+       }
 
-  printf("Temperature, Pressure, Humidity\r\n");
-  /* Continuously stream sensor data */
-  while (1)
-  {
-    rslt = bme280_set_sensor_mode(BME280_FORCED_MODE, dev);
-    if (rslt != BME280_OK)
-      break;
-    /* Wait for the measurement to complete and print data @25Hz */
-    dev->delay_ms(40);
-    rslt = bme280_get_sensor_data(BME280_ALL, &comp_data, dev);
-    if (rslt != BME280_OK)
-      break;
-    print_sensor_data(&comp_data);
-  }
-  return rslt;
+       printf("Temperature, Pressure, Humidity\n");
+       /* Continuously stream sensor data */
+       while (1)
+       {
+               rslt = bme280_set_sensor_mode(BME280_FORCED_MODE, dev);
+               if (rslt != BME280_OK)
+                       break;
+               /* Wait for the measurement to complete and print data @25Hz */
+               dev->delay_ms(40);
+               rslt = bme280_get_sensor_data(BME280_ALL, &comp_data, dev);
+               if (rslt != BME280_OK)
+                       break;
+               print_sensor_data(&comp_data);
+       }
+       return rslt;
 }
 
 int main(int argc, char* argv[])
 {
-  struct bme280_dev dev;
-  int8_t rslt = BME280_OK;
+       struct bme280_dev dev;
+       int8_t rslt = BME280_OK;
 
-  if (argc < 2)
-  {
-    printf("Missing argument for I2C device.\n");
-    exit(1);
-  }
-  
-  // make sure to select BME280_I2C_ADDR_PRIM
-  // or BME280_I2C_ADDR_SEC as needed
-  dev.dev_id =
+       if (argc < 2)
+       {
+               fprintf(stderr, "Missing argument for i2c bus.\n");
+               exit(1);
+       }
+       
+       // make sure to select BME280_I2C_ADDR_PRIM
+       // or BME280_I2C_ADDR_SEC as needed
+       dev.dev_id =
 #if 1
-    BME280_I2C_ADDR_PRIM
+               BME280_I2C_ADDR_PRIM
 #else
-    BME280_I2C_ADDR_SEC
+               BME280_I2C_ADDR_SEC
 #endif
-    ;
+               ;
 
-  dev.intf = BME280_I2C_INTF;
-  dev.read = user_i2c_read;
-  dev.write = user_i2c_write;
-  dev.delay_ms = user_delay_ms;
+       dev.intf = BME280_I2C_INTF;
+       dev.read = user_i2c_read;
+       dev.write = user_i2c_write;
+       dev.delay_ms = user_delay_ms;
 
-  if ((fd = open(argv[1], O_RDWR)) < 0) {
-    printf("Failed to open the i2c bus %s\n", argv[1]);
-    exit(1);
-  }
-  if (ioctl(fd, I2C_SLAVE, dev.dev_id) < 0) {
-    printf("Failed to acquire bus access and/or talk to slave.\n");
-    exit(1);
-  }
-  
-  rslt = bme280_init(&dev);
-  if (rslt != BME280_OK)
-  {
-    printf("Failed to initialize the device.\n");
-    exit(1);
-  }
-  rslt = stream_sensor_data_forced_mode(&dev);
-  if (rslt != BME280_OK)
-  {
-    printf("Failed to stream sensor data.\n");
-    exit(1);
-  }
-  return 0;
+       if ((fd = open(argv[1], O_RDWR)) < 0)
+       {
+               fprintf(stderr, "Failed to open the i2c bus %s\n", argv[1]);
+               exit(1);
+       }
+       if (ioctl(fd, I2C_SLAVE, dev.dev_id) < 0)
+       {
+               fprintf(stderr, "Failed to acquire bus access and/or talk to slave.\n");
+               exit(1);
+       }
+       
+       rslt = bme280_init(&dev);
+       if (rslt != BME280_OK)
+       {
+               fprintf(stderr, "Failed to initialize the device.\n");
+               exit(1);
+       }
+       rslt = stream_sensor_data_forced_mode(&dev);
+       if (rslt != BME280_OK)
+       {
+               fprintf(stderr, "Failed to stream sensor data.\n");
+               exit(1);
+       }
+       return 0;
 }