1- name : Library Compile
1+ name : STM32
22on : [push, pull_request]
33jobs :
44 lint :
@@ -16,60 +16,14 @@ jobs:
1616 strategy :
1717 matrix :
1818 arduino-boards-fqbn :
19- - arduino:avr:uno # arudino uno
20- - arduino:sam:arduino_due_x # arduino due
21- - arduino:avr:mega # arduino mega2650
22- - arduino:avr:leonardo # arduino leonardo
23- - arduino:samd:nano_33_iot # samd21
24- - adafruit:samd:adafruit_metro_m4 # samd51
25- - esp32:esp32:esp32doit-devkit-v1 # esp32
26- - esp32:esp32:esp32s2 # esp32s2
27- - esp32:esp32:esp32s3 # esp32s3
2819 - STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 # stm32 bluepill
2920 - STMicroelectronics:stm32:Nucleo_64:pnum=NUCLEO_F411RE # stm32 nucleo
3021 - STMicroelectronics:stm32:Nucleo_144:pnum=NUCLEO_F746ZG # stm32 nucleo f746zg
3122 - STMicroelectronics:stm32:GenF4:pnum=GENERIC_F405RGTX # stm32f405 - odrive
3223 - STMicroelectronics:stm32:GenL4:pnum=GENERIC_L475RGTX # stm32l475
3324 - STMicroelectronics:stm32:Disco:pnum=B_G431B_ESC1 # B-G431-ESC1
34- - arduino:mbed_rp2040:pico # rpi pico
35-
36- include :
37- - arduino-boards-fqbn : arduino:avr:uno # arudino uno - compiling almost all examples
38- sketch-names : ' **.ino'
39- required-libraries : PciManager
40- sketches-exclude : teensy4_current_control_low_side, full_control_serial, angle_control, bluepill_position_control, esp32_position_control, esp32_i2c_dual_bus_example, stm32_i2c_dual_bus_example, magnetic_sensor_spi_alt_example, osc_esp32_3pwm, osc_esp32_fullcontrol, nano33IoT_velocity_control, smartstepper_control,esp32_current_control_low_side, stm32_spi_alt_example, esp32_spi_alt_example, B_G431B_ESC1, odrive_example_spi, odrive_example_encoder, single_full_control_example, double_full_control_example, stm32_current_control_low_side, open_loop_velocity_6pwm
41-
42- - arduino-boards-fqbn : arduino:sam:arduino_due_x # arduino due - one full example
43- sketch-names : single_full_control_example.ino
44-
45- - arduino-boards-fqbn : arduino:avr:leonardo # arduino leonardo - one full example
46- sketch-names : open_loop_position_example.ino
47-
48- - arduino-boards-fqbn : arduino:avr:mega # arduino mega2660 - one full example
49- sketch-names : single_full_control_example.ino
50-
51- - arduino-boards-fqbn : arduino:samd:nano_33_iot # samd21
52- sketch-names : nano33IoT_velocity_control.ino, smartstepper_control.ino
53-
54- - arduino-boards-fqbn : arduino:mbed_rp2040:pico # raspberry pi pico - one example
55- sketch-names : open_loop_position_example.ino
56-
57- - arduino-boards-fqbn : adafruit:samd:adafruit_metro_m4 # samd51 - one full example
58- platform-url : https://adafruit.github.io/arduino-board-index/package_adafruit_index.json
59- sketch-names : single_full_control_example.ino
60-
61- - arduino-boards-fqbn : esp32:esp32:esp32s2 # esp32s2
62- platform-url : https://espressif.github.io/arduino-esp32/package_esp32_index.json
63- sketch-names : bldc_driver_3pwm_standalone.ino,stepper_driver_2pwm_standalone.ino,stepper_driver_4pwm_standalone.ino
64-
65- - arduino-boards-fqbn : esp32:esp32:esp32s3 # esp32s3
66- platform-url : https://espressif.github.io/arduino-esp32/package_esp32_index.json
67- sketch-names : esp32_position_control.ino, esp32_i2c_dual_bus_example.ino
68-
69- - arduino-boards-fqbn : esp32:esp32:esp32doit-devkit-v1 # esp32
70- platform-url : https://espressif.github.io/arduino-esp32/package_esp32_index.json
71- sketch-names : esp32_position_control.ino, esp32_i2c_dual_bus_example.ino, esp32_current_control_low_side.ino, esp32_spi_alt_example.ino
7225
26+ include :
7327 - arduino-boards-fqbn : STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 # bluepill - hs examples
7428 platform-url : https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json
7529 sketch-names : bluepill_position_control.ino, stm32_i2c_dual_bus_example.ino, stm32_spi_alt_example.ino
0 commit comments