Custom firmware



What files would need editing in order to change apn settings for another carrier in the region and to post simple http get headers to a custom url? Is there documentation available on this? Also interested in the official 3rd party carrier support coming later.

Thanks in advance!


You would need to edit this file to change the APN. Then you would need to do a custom build of firmware for the System process and load it. We make the source code available so you can do this, but it is not something that we will support.



Thanks for the input. I would like to use the system in passthrough mode, however the system dash example “hologram_uart” will not compile. It gives this error:
\Local\Temp\arduino_modified_sketch_158377\hologram_uart.ino:23:30: fatal error: firmware_version.h: No such file or directory

#include “firmware_version.h”

How to fix this?

Also, would be interested in pins L11 and L12 which are also labeled as CANRX and CANTX. What transceiver does this use, is there documentation on how to address this?


Our next firmware release (which should be available within a week) will include updates to the UART firmware example.

Another option is that if you don’t want to use the firmware functionality at all, you can ‘turn it off’ and communicate directly to the modem instead by using the hologram_dash_passthough.ino sketch in DashExamples from the Arduino IDE. That will send all communication from the USB serial port to/from the modem.

Pins L11 and L12 can be used to access the internal CAN Controller on the MCU. We don’t provide any drivers for it, but it is documented in the MCU Reference Manual in Chapter 46. NXP/Freescale does provide drivers that could be used to build your application. As that is only the Controller portion, you’d also need to provide a CAN transceiver part that converts TX/RX to the physical CAN bus.

Since you have to add a component anyway, another option is a combination CAN transceiver/controller part that would interface to the Dash using SPI instead of using the internal CAN controller.


Thank you for replying this helps alot in designing further!