Getting Help


Stuck? This page helps you solve the problem yourself or reach us if you can’t.

Before You Ask

Please start by trying to resolve the issue on your own:

If you have tried the above and are still stuck, it is a good time to ask for help.

Contact Us

The best way to reach us is on GitHub:

  • Issues — confirmed bugs and planned work
  • Discussions — everything else, including questions and ideas

If you want to keep things private, you can contact the SensEdu team directly via [email protected].

When asking for help:

  • Avoid vague questions like “it doesn’t work”
  • Provide info on your OS, Arduino IDE version, SensEdu shield revision, and SensEdu library version
  • Describe your hardware setup (wiring, sensors, power source)
  • Tell us what you have already tried
  • List the steps required to reproduce your issue
  • Paste error messages as text and add screenshots if helpful

Your details will help us to answer your question!

Opening a new discussion on GitHub looks like this:

Discussions page of the SensEdu repository on GitHub

FAQs

Here you can find the most frequently asked questions.

How do I order the shield?

Email us at [email protected].

Why does my board not show up in the port list?

Make sure you are using a USB cable that supports data transfer, and that the Arduino Mbed OS Giga Boards package is installed (see Getting Started). If the port is still missing, double-tap the reset button on the GIGA R1 to enter bootloader mode and select the port again. If it still fails, most likely your USB driver is installed incorrectly. Usually it ships together with Arduino IDE, so try to reinstall it. Ensure you have administrator rights during your installation.

Why do I get SensEdu.h: No such file or directory?

The library is not installed, or not where the Arduino IDE expects it. If you are not developing the library itself, install it through the Library Manager as described in Getting Started.

If you install the library manually, place the contents of the library folder from the latest release into your Arduino libraries folder:

  • Windows: C:\Users\{username}\Documents\Arduino\libraries\
  • Linux: /home/{username}/Arduino/libraries/
  • macOS: /Users/{username}/Documents/Arduino/libraries/

Restart the Arduino IDE afterwards.

Why does the SensEdu library fail to compile?

Usually it means that an older version of the library is still left over on your system, typically reported as an unknown type or macro:

Compilation error: ISO C++ forbids declaration of 'SENSEDU_DSP_FIR_STATE_BUFFER' with no type [-fpermissive]

The Arduino IDE only looks for libraries in the libraries\ folder of the sketchbook location set in File → Preferences → Sketchbook location, which defaults to Documents\Arduino\. Libraries installed through the IDE are downloaded there as well, so a repository clone kept anywhere else is ignored and the older installed copy is compiled instead.

To build against a development version, either point Sketchbook location at your SensEdu repository folder, or copy the development version of the library into the default libraries\ folder, replacing the installed one.

How can I contribute?

Start with the Contributing Guide and create a discussion on GitHub for your contribution, where we will discuss your ideas and help you get started!