Chirp SonicLib  4.5.2
Macros | Functions | Variables
ch201_gprmt.h File Reference

Internal definitions for the Chirp CH201 GPR Multi-threshold sensor firmware. More...

#include <stdint.h>
#include "ch201.h"
#include <invn/soniclib/ch_rangefinder.h>
#include <invn/soniclib/soniclib.h>

Go to the source code of this file.

Macros

#define CH201_GPRMT_MAX_SAMPLES   (450)
 
#define CH201_GPRMT_NUM_THRESHOLDS   (6)
 
#define CH201_GPRMT_REG_AMPLITUDE   0x26
 
#define CH201_GPRMT_REG_CAL_RESULT   0x0A
 
#define CH201_GPRMT_REG_CAL_TRIG   0x06
 
#define CH201_GPRMT_REG_DATA   0x28
 
#define CH201_GPRMT_REG_LOW_GAIN_RXLEN   0x04
 
#define CH201_GPRMT_REG_MAX_RANGE   0x07
 
#define CH201_GPRMT_REG_OPMODE   0x01
 
#define CH201_GPRMT_REG_PERIOD   0x05
 
#define CH201_GPRMT_REG_READY   0x14
 
#define CH201_GPRMT_REG_ST_RANGE   0x12
 
#define CH201_GPRMT_REG_THRESH_LEN_0   0x08
 
#define CH201_GPRMT_REG_THRESH_LEN_1   0x09
 
#define CH201_GPRMT_REG_THRESH_LEN_2   0x0C
 
#define CH201_GPRMT_REG_THRESH_LEN_3   0x0D
 
#define CH201_GPRMT_REG_THRESH_LEN_4   0x15
 
#define CH201_GPRMT_REG_THRESHOLDS   0x16
 
#define CH201_GPRMT_REG_TICK_INTERVAL   0x02
 
#define CH201_GPRMT_REG_TOF   0x24
 
#define CH201_GPRMT_REG_TOF_SF   0x22
 
#define CH201_GPRMT_REG_TX_LENGTH   0x10
 

Functions

uint8_t ch201_gprmt_init (ch_dev_t *dev_ptr, fw_info_t **fw_info)
 
uint16_t get_ch201_gprmt_fw_ram_init_addr (void)
 
uint16_t get_ch201_gprmt_fw_ram_init_size (void)
 
const unsigned char * get_ram_ch201_gprmt_init_ptr (void)
 

Variables

const uint8_t ch201_gprmt_fw_text []
 
const uint8_t ch201_gprmt_fw_vec []
 
const uint16_t ch201_gprmt_text_size
 
const uint16_t ch201_gprmt_vec_size
 
const char * ch201_gprmt_version
 

Detailed Description

Internal definitions for the Chirp CH201 GPR Multi-threshold sensor firmware.

This file contains register offsets and other values for use with the CH201 GPR Multi-threshold sensor firmware. These values are subject to change without notice.

You should not need to edit this file or call the driver functions directly. Doing so will reduce your ability to benefit from future enhancements and releases from Chirp.