1
- name : Library Compile
1
+ name : STM32
2
2
on : [push, pull_request]
3
3
jobs :
4
4
lint :
@@ -16,60 +16,14 @@ jobs:
16
16
strategy :
17
17
matrix :
18
18
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
28
19
- STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 # stm32 bluepill
29
20
- STMicroelectronics:stm32:Nucleo_64:pnum=NUCLEO_F411RE # stm32 nucleo
30
21
- STMicroelectronics:stm32:Nucleo_144:pnum=NUCLEO_F746ZG # stm32 nucleo f746zg
31
22
- STMicroelectronics:stm32:GenF4:pnum=GENERIC_F405RGTX # stm32f405 - odrive
32
23
- STMicroelectronics:stm32:GenL4:pnum=GENERIC_L475RGTX # stm32l475
33
24
- 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
72
25
26
+ include :
73
27
- arduino-boards-fqbn : STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 # bluepill - hs examples
74
28
platform-url : https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json
75
29
sketch-names : bluepill_position_control.ino, stm32_i2c_dual_bus_example.ino, stm32_spi_alt_example.ino
0 commit comments