Sorry about the PIC18 mess - I haven't maintained the port to the PICs since my prototype products are in boxes somewhere and the code doesn't build in the pipeline with open source tooling. You could pull an older version such as the 0.8.x branch which might still be relevant. Alternately, you can try to craft your project with the guidance from one of the other microcontroller ports such as ports/xplained/. Review the Makefile for details about which minimal set of files to use from the library...
docs: add latest changes to CHANGELOG.
chore: Add `*.idx` to `.gitignore` to prevent indexing files from being tracked.
Reject non-device objects in bacnet_recipient_decode function
Merge remote-tracking branch 'origin/master' into bugfix/add-more-bibbs-to-bacepics
Merge remote-tracking branch 'origin/master' into bugfix/add-more-bibbs-to-bacepics
Fixed bacnet_strdup() to compile with C89/C90 without warnings.
Merge remote-tracking branch 'origin/master' into bugfix/add-more-bibbs-to-bacepics