Problem building "Hello Axon" Edge AI app using current documentation

Was excited to get an (apparently) early copy of the nRF54LM20B-DK so that I could explore all the Edge AI capabilities of the system (using both Neuton and Axon models). In the Axon case , I searched for any applicable code samples, videos, courseware, etc.  Only thing I found that appeared to be (currently) complete enough to be useful was the standard online software documentation (as opposed to anything in the Edge AI Lab web pages, for example).

 In particular, the "Hello Axon" sample looked like a good place to start, especially since it uses synthetic data to train the model, rather than requiring some sensor (e.g., motion sensor as in the Thingy 53 Edge AI sample code).  Proceeded through the documented steps up until I hit the Building and Running section.  But the abbreviated instructions there left me in a lurch.  Any attempt to build failed with Include errors on finding logging/log.h.  Normally I would expect to just examine the folder structure, find the appropriate file and patch the Include statement, but since we have a more complicated environment, I suspect the root cause of the error lies deeper.


Any suggestions on how to proceed? (I certainly would appreciate more detailed instructions in the Building and Running section -- and left a web page comment to that effect.)

Notes:

  • The "piggyback" procedure to create an integrated "Edge AI" version of the nRF SDK seems clumsy (acting as if you are building an app in order to merge in the Edge AI library).  I suspect Nordic will smooth this out in the future.  Is there currently any way to validate the integrated library other than building samples with it?
  • Other documentation suggests that the Hello Axon build requires the 3.3.0-preview2 branch of the SDK.   I presume the west instructions invoked in integrating the Edge AI library took care of this (and did notice the 3.3.0-preview2 tag appearing in the console output)
  • On a related question, other Edge AI sample code for motion sensing on this and related nRF5xxx devices require a peripheral MEMS board (9-axis? Probably a Bosch sensor.) But there is no documentation on this board, either to build or buy one.  I suspect a Sparkfun or Adafruit board might suffice.  Any hints on this subject?


As ever, thanks for any comments and suggestions.  Looking forward to fully exercising the nRF54LM20B,

Mike
[email protected] and [email protected]

PS: I expect that "Edge AI", "Axon", "nRF54LM20B", etc., would all be useful tags to add to this message.  Why can't I enter them?

Related