Arduino IDE Configuration for Core2
-
I have the following additional boards in my Arduino Preferences:
https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.jsonDo I need any other additional board libraries to successfully compile a Core2 project?
-
Hello @jdonth
that boards URL worked for me.
Here are the steps for the M5Core2 factory test. And yes, I have speaker output and the mic works too.
Note: I am on Ubuntu 20.04
- Download and install Arduino IDE 1.8.19
- Run Arduino IDE
- Open Preferences
- Add Additional Board Manager URL and Save
- Open Boards Manager
- Search for 'M5Stack'
- Install M5Stack v2.0.1 <-- (if you want to try an earlier version change this to let's say v1.0.8 - then you can copy all the files and skip fixing the sketch)
- Open Library Manager
- Search for 'M5Core2'
- Install M5Core2 v0.1.0 (I selected install M5Core2 only)
- Save already open Sketch as 'Core2_Factory_test'
- Close Arduino IDE
- Copy all M5Core2 factory test files into <home>/Arduino/Core2_Factory_test (except ft6336_fw_updater.cpp - has errors when using v2.0.1)
- Open Arduino IDE
- Select Board: 'M5Stack-Core2'
- Fix Sketch (only needed when using v2.0.1):
- In Setup():
- comment out: ft6336_fw_updater();
- In InitI2SSpakerOrMic():
- after the line: tx_pin_config.data_in_num = CONFIG_I2S_DATA_IN_PIN;
- add this line: tx_pin_config.mck_io_num = GPIO_NUM_0;
- In Setup():
- Compile Sketch (ignore warnings)
- Connect M5Core2
- Select port
- Download and Run Sketch
Thanks
Felix -
@felmue
OMG! It worked!!!!
Thank you, thank you, thank you.
Joe -
@felmue
These instructions should be posted as a Core2 Sticky. They would go a long way to provide an outstanding starting point for all the new M5Core2 developers. -
Hello @jdonth
happy to hear it finally works for you. Thank you for letting me know.
Happy New Year!
Felix