SparkFun Forums 

Where electronics enthusiasts find answers.

Tips, tricks, & best best practices using Artemis with your board designs.
User avatar
By the_commissioner
#239064
Hi,

I purchased the Artemis ATP board (https://www.sparkfun.com/products/15442) under the impression that existing sparkfun shields would be compatible with it.
However, I just connected the Sparkfun CAN-BUS shield (https://www.sparkfun.com/products/13262)
I tried selecting the Apollo3 Artemis ATP board, and compiling an example, but I got a compile error as below:
Canbus.cpp:13:10: fatal error: avr/pgmspace.h: No such file or directory
#include <avr/pgmspace.h>
^~~~~~~~~~~~~~~~

If I switch boards on my program to "Arduino Uno", I have no compile issues and can run the example fine on my Sparkfun Redboard Qwiic board (https://www.sparkfun.com/products/15123) which has a ATmega328 chip on it.

Is it possible to use this CAN-BUS shield with Artemis boards? If not, is there a way to enable this shield on it by changing the software?
I was really looking for the extra pins, functionality, and computing power of the Artemis ATP board, but I need to use the CAN shield.
Is there a board like the Arduino Mega / Artemis ATP with lots of pins, a qwiic connector, and compatibility with Arduino shields?
User avatar
By YellowDog
#239067
Physically/electrically it's likely compatible, the issue you're running into is the library is not compatible. You might need to write your own library.

Worst case you could use an Uno to do the heavy lifting of operating the shield and then pass the data off to the artemis board. You will gain even more i/o pins as well.
 Topic permissions

You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum