diff --git a/.github/workflows/check-format.yml b/.github/workflows/check-format.yml new file mode 100644 index 00000000..a00ad9dd --- /dev/null +++ b/.github/workflows/check-format.yml @@ -0,0 +1,19 @@ +name: Check Format + +defaults: + run: + working-directory: ./Mainboard/Firmware/motherboard_v1 + +on: + workflow_dispatch: + push: + +jobs: + check-format: + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@v2 + - name: Install libraries for clang-format to work + run: wget https://apt.llvm.org/llvm.sh && chmod +x llvm.sh && sudo ./llvm.sh all + - name: Check formatting matches clang-format + run: sudo chmod +x ./scripts/clang-format && ./scripts/clang-format -version && sudo bash ./scripts/check-format.sh diff --git a/Mainboard/Firmware/motherboard_v1/.github/workflows/main.yml b/Mainboard/Firmware/motherboard_v1/.github/workflows/main.yml index 0c6727f1..f7fb4a23 100644 --- a/Mainboard/Firmware/motherboard_v1/.github/workflows/main.yml +++ b/Mainboard/Firmware/motherboard_v1/.github/workflows/main.yml @@ -1,6 +1,8 @@ name: CI -on: [push] +on: + workflow_dispatch: + push: jobs: lint: @@ -10,4 +12,4 @@ jobs: - name: Install libraries for clang-format to work run: wget https://apt.llvm.org/llvm.sh && chmod +x llvm.sh && sudo ./llvm.sh 10 - name: Check formatting matches clang-format - run: ./scripts/clang-format -version && bash ./scripts/check-format.sh \ No newline at end of file + run: ./scripts/clang-format -version && bash ./scripts/check-format.sh diff --git a/Mainboard/Firmware/motherboard_v1/Core/Src/main.c b/Mainboard/Firmware/motherboard_v1/Core/Src/main.c index f63b3119..851ce2be 100644 --- a/Mainboard/Firmware/motherboard_v1/Core/Src/main.c +++ b/Mainboard/Firmware/motherboard_v1/Core/Src/main.c @@ -38,7 +38,7 @@ int main(void) // // Set bit 0 to 0 SysTick->CTRL &= 0xFFFFFFFE; - + while (1) { drv_led_clear(); drv_led_on(1 << led); diff --git a/Mainboard/Firmware/motherboard_v1/Core/Src/tx.c b/Mainboard/Firmware/motherboard_v1/Core/Src/tx.c index 2897b88e..b96477c1 100644 --- a/Mainboard/Firmware/motherboard_v1/Core/Src/tx.c +++ b/Mainboard/Firmware/motherboard_v1/Core/Src/tx.c @@ -36,17 +36,15 @@ void transmit_samples(void) } // Send ADC sample data MSBs - drv_uart_putc_fast(USART2, (uint8_t)(sample1 >> 8)); - drv_uart_putc_fast(USART3, (uint8_t)(sample2 >> 8)); + drv_uart_putc_fast(USART2, (uint8_t) (sample1 >> 8)); + drv_uart_putc_fast(USART3, (uint8_t) (sample2 >> 8)); // Send ADC sample data LSBs - drv_uart_putc_fast(USART2, (uint8_t)(sample1 & 0x00FF)); - drv_uart_putc_fast(USART3, (uint8_t)(sample2 & 0x00FF)); + drv_uart_putc_fast(USART2, (uint8_t) (sample1 & 0x00FF)); + drv_uart_putc_fast(USART3, (uint8_t) (sample2 & 0x00FF)); } // Wait for entire UART transmission to complete drv_uart_wait_TC(USART2); drv_uart_wait_TC(USART3); } - - diff --git a/Mainboard/Firmware/motherboard_v1/scripts/check-format.sh b/Mainboard/Firmware/motherboard_v1/scripts/check-format.sh old mode 100644 new mode 100755 diff --git a/Mainboard/Firmware/motherboard_v1/scripts/clang-format b/Mainboard/Firmware/motherboard_v1/scripts/clang-format old mode 100644 new mode 100755 index 8f3e4fe1..fffe7217 Binary files a/Mainboard/Firmware/motherboard_v1/scripts/clang-format and b/Mainboard/Firmware/motherboard_v1/scripts/clang-format differ diff --git a/Mainboard/Firmware/motherboard_v1/scripts/format.sh b/Mainboard/Firmware/motherboard_v1/scripts/format.sh old mode 100644 new mode 100755 diff --git a/Mainboard/Firmware/motherboard_v1/scripts/run-clang-format.py b/Mainboard/Firmware/motherboard_v1/scripts/run-clang-format.py old mode 100644 new mode 100755