Added somethings
This commit is contained in:
@@ -18,6 +18,11 @@ menu "PMS5003"
|
||||
default 5
|
||||
depends on PMS5003_ENABLED
|
||||
|
||||
config PMS5003_SET_GPIO
|
||||
int "PMS5003 Set Pin - (should be connected to pin 3 of PMS5003)"
|
||||
default 6
|
||||
depends on PMS5003_ENABLED
|
||||
|
||||
config PMS5003_PERIOD_POLL
|
||||
int "Period to poll the PMS5003 in seconds"
|
||||
default 8
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
#include "pms5003.h"
|
||||
#include "driver/gpio.h"
|
||||
#include "driver/uart.h"
|
||||
#include "hal/gpio_types.h"
|
||||
#include "hal/uart_types.h"
|
||||
|
||||
#define START_CHAR_1 0x42
|
||||
@@ -18,12 +20,15 @@ pms5003_err pms5003_init() {
|
||||
.parity = UART_PARITY_DISABLE,
|
||||
.stop_bits = UART_STOP_BITS_1,
|
||||
.flow_ctrl = UART_HW_FLOWCTRL_DISABLE,
|
||||
.rx_flow_ctrl_thresh = 122,
|
||||
.rx_flow_ctrl_thresh = 122, // No idea what this does - it's a default I found somewhere
|
||||
};
|
||||
gpio_set_direction(CONFIG_PMS5003_SET_GPIO, GPIO_MODE_DEF_OUTPUT);
|
||||
// Datasheet has 10k pull-up
|
||||
gpio_set_pull_mode(CONFIG_PMS5003_SET_GPIO, GPIO_PULLUP_ONLY);
|
||||
return PMS5003_OK;
|
||||
}
|
||||
|
||||
pms5003_err pms5003_read(void) {
|
||||
|
||||
// uart_read_bytes
|
||||
return PMS5003_OK;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user