Update to v1.8.0 #100
@ -19,7 +19,7 @@ static constexpr char UART_GNSS_1_DEV[] = "/dev/ttyUL2";
|
|||||||
/**************************************************************/
|
/**************************************************************/
|
||||||
/** OBC1E */
|
/** OBC1E */
|
||||||
/**************************************************************/
|
/**************************************************************/
|
||||||
static constexpr char GPIO_MULTIPURPOSE_1V8_OBC1D = "gpiochip4";
|
static constexpr char GPIO_MULTIPURPOSE_1V8_OBC1D[] = "gpiochip4";
|
||||||
static const char* const GPIO_GYRO_ADIS_CHIP = GPIO_MULTIPURPOSE_1V8_OBC1D;
|
static const char* const GPIO_GYRO_ADIS_CHIP = GPIO_MULTIPURPOSE_1V8_OBC1D;
|
||||||
static constexpr uint32_t GPIO_GYRO_0_ADIS_CS = 0; // Package Pin: W20
|
static constexpr uint32_t GPIO_GYRO_0_ADIS_CS = 0; // Package Pin: W20
|
||||||
static constexpr uint32_t GPIO_GYRO_2_ADIS_CS = 2; // AA22
|
static constexpr uint32_t GPIO_GYRO_2_ADIS_CS = 2; // AA22
|
||||||
|
@ -391,7 +391,6 @@ void ObjectFactory::createSunSensorComponents(LinuxLibgpioIF *gpioComIF,
|
|||||||
void ObjectFactory::createAcsBoardComponents(LinuxLibgpioIF *gpioComIF, UartComIF* uartComIF) {
|
void ObjectFactory::createAcsBoardComponents(LinuxLibgpioIF *gpioComIF, UartComIF* uartComIF) {
|
||||||
GpioCookie* gpioCookieAcsBoard = new GpioCookie();
|
GpioCookie* gpioCookieAcsBoard = new GpioCookie();
|
||||||
GpiodRegular* gpio = nullptr;
|
GpiodRegular* gpio = nullptr;
|
||||||
// TODO: Determine new Gyro GPIO pins
|
|
||||||
gpio = new GpiodRegular(q7s::GPIO_GYRO_ADIS_CHIP, q7s::GPIO_GYRO_0_ADIS_CS,
|
gpio = new GpiodRegular(q7s::GPIO_GYRO_ADIS_CHIP, q7s::GPIO_GYRO_0_ADIS_CS,
|
||||||
"CS_GYRO_0_ADIS", gpio::OUT, gpio::HIGH);
|
"CS_GYRO_0_ADIS", gpio::OUT, gpio::HIGH);
|
||||||
gpioCookieAcsBoard->addGpio(gpioIds::GYRO_0_ADIS_CS, gpio);
|
gpioCookieAcsBoard->addGpio(gpioIds::GYRO_0_ADIS_CS, gpio);
|
||||||
@ -418,6 +417,14 @@ void ObjectFactory::createAcsBoardComponents(LinuxLibgpioIF *gpioComIF, UartComI
|
|||||||
"CS_MGM_3_RM3100_B", gpio::OUT, gpio::HIGH);
|
"CS_MGM_3_RM3100_B", gpio::OUT, gpio::HIGH);
|
||||||
gpioCookieAcsBoard->addGpio(gpioIds::MGM_3_RM3100_CS, gpio);
|
gpioCookieAcsBoard->addGpio(gpioIds::MGM_3_RM3100_CS, gpio);
|
||||||
|
|
||||||
|
// GNSS reset pins are active low
|
||||||
|
gpio = new GpiodRegular(q7s::GPIO_ACS_BOARD_DEFAULT_CHIP, q7s::GPIO_RESET_GNSS_0,
|
||||||
|
"GNSS_0_NRESET", gpio::OUT, gpio::HIGH);
|
||||||
|
gpioCookieAcsBoard->addGpio(gpioIds::GNSS_0_NRESET, gpio);
|
||||||
|
gpio = new GpiodRegular(q7s::GPIO_ACS_BOARD_DEFAULT_CHIP, q7s::GPIO_RESET_GNSS_1,
|
||||||
|
"GNSS_1_NRESET", gpio::OUT, gpio::HIGH);
|
||||||
|
gpioCookieAcsBoard->addGpio(gpioIds::GNSS_1_NRESET, gpio);
|
||||||
|
|
||||||
gpioComIF->addGpios(gpioCookieAcsBoard);
|
gpioComIF->addGpios(gpioCookieAcsBoard);
|
||||||
|
|
||||||
std::string spiDev = q7s::SPI_DEFAULT_DEV;
|
std::string spiDev = q7s::SPI_DEFAULT_DEV;
|
||||||
|
@ -25,6 +25,9 @@ enum gpioId_t {
|
|||||||
MGM_2_LIS3_CS,
|
MGM_2_LIS3_CS,
|
||||||
MGM_3_RM3100_CS,
|
MGM_3_RM3100_CS,
|
||||||
|
|
||||||
|
GNSS_0_NRESET,
|
||||||
|
GNSS_1_NRESET,
|
||||||
|
|
||||||
TEST_ID_0,
|
TEST_ID_0,
|
||||||
TEST_ID_1,
|
TEST_ID_1,
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user