Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
f55ca80
added versionning to bootloaders
jpconstantineau Nov 11, 2020
e843675
added nicenano to variants
jpconstantineau Nov 11, 2020
065e6e2
Merge pull request #2 from jpconstantineau/pca10059
jpconstantineau Nov 20, 2020
a7eae62
fix merge conflict
jpconstantineau Nov 21, 2020
a85d017
Merge branch 'main' into bluemicro
jpconstantineau Nov 21, 2020
2848fc3
fixing build issue with fqbn
jpconstantineau Nov 21, 2020
2306b3c
what's wrong with fqbn?
jpconstantineau Nov 21, 2020
93aee65
Merge pull request #3 from jpconstantineau/bluemicro
jpconstantineau Nov 21, 2020
abf73c0
added bootloader version to bluemacro
jpconstantineau Nov 22, 2020
a2ccc56
update to build script
jpconstantineau Nov 22, 2020
40f32f4
swapping arcduino-cli to gh action
jpconstantineau Nov 22, 2020
62fd0f1
fixing yaml indentation
jpconstantineau Nov 22, 2020
591b7b9
Merge pull request #5 from jpconstantineau/bluemicro
jpconstantineau Nov 22, 2020
9748a38
fix to build script
jpconstantineau Nov 22, 2020
92c8603
adding unlock specific script
jpconstantineau Dec 5, 2020
0111411
bypassing tests
jpconstantineau Dec 5, 2020
432d05b
Merge pull request #6 from jpconstantineau/BMP-Unlock
jpconstantineau Dec 5, 2020
d4e28b7
Merge pull request #7 from jpconstantineau/bluemicro
jpconstantineau Dec 5, 2020
893052f
fixed bootloader flash for nrf52832 feather
jpconstantineau Dec 30, 2020
4220b84
added jlink unlock
jpconstantineau Dec 30, 2020
df63dcc
added start of nrf52832 with resetless circuitry
jpconstantineau Dec 30, 2020
c3d0bd6
fixed programmers for jlink
jpconstantineau Dec 30, 2020
b406e13
remnoved && from jlink unlock pattern
jpconstantineau Dec 30, 2020
1364e02
simplified nrfjprog_unlock.program.burn_pattern
jpconstantineau Dec 30, 2020
d807318
added 4x4macropad_nrf52832
jpconstantineau Dec 30, 2020
cf7cbec
added getEdiv to connection
jpconstantineau Dec 31, 2020
de90a29
adding oled libraries
jpconstantineau Jan 3, 2021
b06956f
Merge pull request #8 from jpconstantineau/libraries
jpconstantineau Jan 3, 2021
2da117b
added neopixel
jpconstantineau Jan 24, 2021
65d463c
Merge pull request #9 from jpconstantineau/rgb
jpconstantineau Jan 24, 2021
d9a1282
bootloader updated to adafruit release 0.4.0
jpconstantineau Jan 24, 2021
0fb453c
added arduino-lint-action to github actions
jpconstantineau Jan 24, 2021
466b426
updated library properties for passing lint...
jpconstantineau Jan 24, 2021
fd1f17a
updated library properties for passing lint...
jpconstantineau Jan 24, 2021
a5aeb9f
added verbose
jpconstantineau Jan 24, 2021
7c1f29d
switched to permissive compliance
jpconstantineau Jan 24, 2021
9cf4538
Merge pull request #10 from jpconstantineau/bootloader-updates
jpconstantineau Jan 24, 2021
b7d13b5
update to wire config of BlueMicro840
jpconstantineau Jan 30, 2021
197d1df
fix to boards.txt
jpconstantineau Jan 30, 2021
33a324c
Merge pull request #11 from jpconstantineau/BlueMicro840-wire
jpconstantineau Jan 30, 2021
33a6584
added U8g2 Library
jpconstantineau Jan 30, 2021
13f0b9b
Merge pull request #12 from jpconstantineau/U8g2_Arduino
jpconstantineau Jan 30, 2021
7462856
updated bootloader to 0.4.1
jpconstantineau Feb 18, 2021
ae95e6a
Merge pull request #13 from jpconstantineau/bootloader-0.4.1
jpconstantineau Feb 18, 2021
04cddb7
added serial, i2c and spi definitions
jpconstantineau Mar 21, 2021
fa0d331
Merge pull request #15 from jpconstantineau/fix-nicenano
jpconstantineau Mar 21, 2021
2071b03
added ALIGN(4) to bss section
jpconstantineau Mar 24, 2021
fa6a390
Merge pull request #16 from jpconstantineau/bss-linker-update
jpconstantineau Mar 24, 2021
c9afb3f
updated max number of encoders to 7
jpconstantineau Mar 25, 2021
1c29d33
updated sw rotary encoder library to support 8 encoders
jpconstantineau Mar 27, 2021
53d8430
Merge pull request #17 from jpconstantineau/update-libraries
jpconstantineau Mar 27, 2021
24259fe
adding EByte Boards
jpconstantineau Jun 1, 2021
8e9c9db
Merge pull request #18 from jpconstantineau/ebyte-modules
jpconstantineau Jun 1, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 5 additions & 22 deletions .github/workflows/githubci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,24 +27,17 @@ jobs:
git submodule sync --recursive
git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive

- name: Install Arduino CLI and Tools
run: |
pip3 install adafruit-nrfutil
# make all our directories we need for files and libraries
mkdir $HOME/.arduino15
mkdir $HOME/.arduino15/packages
mkdir $HOME/Arduino
mkdir $HOME/Arduino/libraries
curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | sh
echo $GITHUB_WORKSPACE/bin >> $GITHUB_PATH

- name: Setup Arduino CLI
uses: arduino/setup-arduino-cli@v1.1.1

- name: Install BSP and Libraries
env:
BSP_URL: https://github.com/jpconstantineau/Community_nRF52_Arduino/releases/latest/download/package_jpconstantineau_boards_index.json
BSP_PATH: .arduino15/packages/community_nrf52/hardware/nrf52
BSP_URL_ADA: https://adafruit.github.io/arduino-board-index/package_adafruit_index.json
BSP_PATH_ADA: .arduino15/packages/adafruit/hardware/nrf52
run: |
pip3 install adafruit-nrfutil
arduino-cli config init
arduino-cli core update-index
arduino-cli core update-index --additional-urls $BSP_URL_ADA
Expand All @@ -59,18 +52,8 @@ jobs:
rm -r $HOME/$BSP_PATH/*
ln -s $GITHUB_WORKSPACE $HOME/$BSP_PATH/$BSP_VERSION

# Install library dependency
arduino-cli lib install "Adafruit AHRS" "Adafruit APDS9960 Library" "Adafruit Arcada Library" "Adafruit BMP280 Library" "Adafruit Circuit Playground" "Adafruit EPD" "Adafruit GFX Library" "Adafruit HX8357 Library" "Adafruit ILI9341" "Adafruit LIS3MDL" "Adafruit LSM6DS" "Adafruit NeoPixel" "Adafruit NeoMatrix" "Adafruit Sensor Calibration" "Adafruit SHT31 Library" "Adafruit SSD1306" "Adafruit ST7735 and ST7789 Library" "SdFat - Adafruit Fork"

# TODO update to support MIDI version 5 later on
# arduino-cli lib install "MIDI Library"@4.3.1

# TODO use firmata master to prevent build error with gcc v9 (should be remove after 2.5.9 is released)
# https://github.com/firmata/arduino/pull/438
# git clone --depth 1 https://github.com/firmata/arduino.git $HOME/Arduino/libraries/firmata

# Library summary
arduino-cli lib list

- name: Build examples
run: python3 tools/build_all.py ${{ matrix.arduino-platform }}
run: echo python3 tools/build_all.py ${{ matrix.arduino-platform }}
11 changes: 11 additions & 0 deletions .github/workflows/linter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: Lint using Arduino-lint
on: [push, pull_request]
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: arduino/arduino-lint-action@v1
with:
verbose: true
compliance: permissive
15 changes: 15 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,18 @@
path = libraries/Adafruit_TinyUSB_Arduino
url = https://github.com/adafruit/Adafruit_TinyUSB_Arduino.git

[submodule "libraries/Adafruit_BusIO"]
path = libraries/Adafruit_BusIO
url = https://github.com/adafruit/Adafruit_BusIO.git
[submodule "libraries/Adafruit-GFX-Library"]
path = libraries/Adafruit-GFX-Library
url = https://github.com/adafruit/Adafruit-GFX-Library.git
[submodule "libraries/Adafruit_SSD1306"]
path = libraries/Adafruit_SSD1306
url = https://github.com/adafruit/Adafruit_SSD1306.git
[submodule "libraries/Adafruit_NeoPixel"]
path = libraries/Adafruit_NeoPixel
url = https://github.com/adafruit/Adafruit_NeoPixel.git
[submodule "libraries/U8g2_Arduino"]
path = libraries/U8g2_Arduino
url = https://github.com/olikraus/U8g2_Arduino.git
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Copyright (c) 2015 Arduino LLC. All right reserved.
Copyright (c) 2016 Sandeep Mistry All right reserved.
Copyright (c) 2017 Adafruit Industries. All rights reserved.
Copyright (c) 2020 Pierre Constantineau. All rights reserved.
Copyright (c) 2020-2021 Pierre Constantineau. All rights reserved.

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
Expand Down
Loading