This is legacy function and should not be used in the applications
Posts made by Andrey Bondarev
PPS sync should work properly as long as 1PPS pulse provided to PPS pin.
Proper timestamp so far supported only for ublox binary nav-pvt message.
1 PPS signal is processed inside timer5 interrupt routine.
ppsDetected is set inside function platformSetPpsTimeStamp(ts)
Please use next temporary fix:
Please use the upper .S for Assembly files.
The library will be updated for next release
Hi,
Please try to do next steps:
- Import custom IMU VG_AHRS application for OpenIMU330RI
- Update next structure to look like:
// User output packet codes, change at will
typedef enum {
USR_OUT_NONE = 0, // 0
USR_OUT_TEST, // 1
USR_OUT_DATA1, // 2
USR_OUT_DATA2, // 3
// add new output packet type here, before USR_OUT_MAX
USR_OUT_SCALED1, // 4
USR_OUT_ANG1,
USR_OUT_ANG2,
USR_OUT_MAX
} UserOutPacketType;
- Update default value of .userPacketType in gUserUartConfig structure to have desired value of the packet rate.
- Rebuild and reload application onto unit.
- Using ST-Link utility make sure that sector 2 in the MCU flash is write-protected
- Power cycle unit.
- Using any serial terminal check it packet "a1" coming out of the unit.
- Try to connect unit to "developers.aceinna.com" and check incoming data
If unit connected successfully it's possible to change unit settings.
Please note though that settings related to the serial port are not saved permanently - only CAN-related settings which can be changed from CAN bus side.
- Try to see if
The request and response format is provided on this page:
https://openimu.readthedocs.io/en/latest/tutorial/CAN/CAN_J1939_SetCommandMessages.html
The status of mag alignment needs to be periodically polled while system does full circle (plus some)
After alignment finishes the values can be permanently stored
You can flash binary images via serial port using python driver bootloader.py. To get detailed instructions please provide FW version of unit you have.
@Jack-Morrison We'll try to optimize OpenIMU330 to rid of some features to see if there is possibility to squeeze in INS application. originally it was not designed for that.
@Jack-Morrison OpenIMU300BI pinout documentation updated to reflect MCU pins routed to external BGA contacts. Please check it here (excel file):
As a workaroung please change line 350 in the file lib\Core\UARTComm\CommonMessages.c to next:
pld->pos[i] = dData[i];
This will be fixed in next release
Also binary image with this fix will be published on aceinna developers website.