trilliumeng / orion-sdk

Public SDK and ICD for Trillium Engineering's Orion Gimbals.
http://www.trilliumeng.com
MIT License
15 stars 15 forks source link

Failure to make Communications but can make Utils #23

Closed chababster closed 3 weeks ago

chababster commented 1 month ago

RASPBIAN 10 Platform: Raspberry Pi running Raspbian 10 armv7l GNU/Linux Issue: Unable to execute make successfully in Communications folder. Error from running make in orion-sdk/Communications/:

OrionPublicPacket.c: In function ‘decodeGeolocateTelemetryCorePacketStructure’:
OrionPublicPacket.c:563:28: error: incompatible types when assigning to type ‘PrimaryTrackData_t’ {aka ‘struct <anonymous>’} from type ‘int’
     user->primaryTrackData = 0;
                            ^
make: *** [Makefile:8: x86/obj/OrionPublicPacket.o] Error 1

** No issues when running make in orion-sdk/Utils/ directory

chababster commented 3 weeks ago

Commenting out line 563 in file ./orion-sdk/Communications/OrionPublicPacket.c and re-running make solves this error.

trilliumbuild commented 3 weeks ago

Can you verify that you generated the code using Protogen version 2.12.d? Later releases have not been validated and are likely to cause issues.