Commit Graph

1179 Commits

Author SHA1 Message Date
Pol Henarejos
3b083f9bd7 Fix nightly build for master branch
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-30 09:27:22 +02:00
Pol Henarejos
9cd7bc7b3e Fix nightly build for master branch
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-30 09:26:59 +02:00
Pol Henarejos
4bea47faca Add nightly builds workflow
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-30 09:25:06 +02:00
Pol Henarejos
954eb1d890 Add nightly builds workflow
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-30 09:22:23 +02:00
Pol Henarejos
f7451f56ed Add support for led dimming and max. brightness.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-30 09:21:39 +02:00
Pol Henarejos
1a8c8440cf Add support for LED management
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-30 09:08:15 +02:00
Pol Henarejos
9f1e5d0abd Update pico_sdk_import
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-24 00:44:38 +02:00
Pol Henarejos
4b314470b4 Fix header in Linux.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-20 07:19:47 +02:00
Pol Henarejos
d0461f81f4 Upgrade codeaction to v3
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-20 07:19:15 +02:00
Pol Henarejos
4454c633e4 Autobuild esp32
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-20 07:16:55 +02:00
Pol Henarejos
15664da61d Added ESP32 OTP support.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-16 00:54:47 +02:00
Pol Henarejos
1a2bff33a8 Added ESP32 OTP support.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-16 00:51:21 +02:00
Pol Henarejos
cf44794bb6 Fix build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-13 08:47:41 +02:00
Pol Henarejos
33a6a70457 Use sha256 hardware if available.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-13 00:27:16 +02:00
Pol Henarejos
c3ddfe9689 Use OTP
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-11 23:16:51 +02:00
Pol Henarejos
72eb5a2a69 Enable OTP to store a permanent secret key.
It can be used by HSM or Fido to protect the keys and use it as MKEK.
2024-09-11 23:16:23 +02:00
Pol Henarejos
95f3a464b1 Use internal TRNG of Pico.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-06 15:16:34 +02:00
Pol Henarejos
bb37a3ddb8 Fix artifacts version
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-05 15:21:51 +02:00
Pol Henarejos
6da49336c9 Use v4 for artifacts
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-05 09:16:20 +02:00
Pol Henarejos
fc69f5e1b1 Upgrade upload-artifact
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-05 07:46:25 +02:00
Pol Henarejos
3602577b6e Merge branch 'master' into development 2024-09-05 07:45:51 +02:00
Pol Henarejos
c6a72e4ffb Fix indent
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-05 07:44:17 +02:00
Pol Henarejos
c889cef488 Merge pull request #52 from polhenarejos/dependabot/github_actions/dot-github/workflows/actions/download-artifact-4.1.7
Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows
2024-09-04 01:34:34 +02:00
Pol Henarejos
d78e925d49 Parse and set binary version
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-04 01:30:38 +02:00
dependabot[bot]
bb8fcbcd3f Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3 to 4.1.7.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v3...v4.1.7)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-03 23:24:23 +00:00
Pol Henarejos
c433e131eb Use new led color module.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-03 18:08:03 +02:00
Pol Henarejos
11d52495d7 Upgrade to MbedTLS 3.6.1
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-03 12:12:40 +02:00
Pol Henarejos
f450279370 Add support for Edwards curves generation.
Fixes #51

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-03 11:50:46 +02:00
Pol Henarejos
b571b0b945 Upgrade to version 4.2
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
v4.2-eddsa1
2024-09-02 20:00:46 +02:00
Pol Henarejos
5ae63959d5 Fix LED blink.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-02 18:21:22 +02:00
Pol Henarejos
8e8bd32b44 Upgrade to version 4.2
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
v4.2
2024-09-02 12:04:36 +02:00
Pol Henarejos
68d2909653 Add RP2350 boards.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-02 12:04:18 +02:00
Pol Henarejos
e64eb2157c Fix emulation build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-02 10:15:50 +02:00
Pol Henarejos
af23b401cb Fix BOOT button in RP2350.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-02 09:55:44 +02:00
Pol Henarejos
1da29f22c1 Fix emulation build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-02 09:55:32 +02:00
Pol Henarejos
f458750c91 Removed unused extern declaration.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-02 09:53:20 +02:00
Pol Henarejos
c5143df212 Fix emulation with mutexes
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-01 18:30:16 +02:00
Pol Henarejos
60f471cdd7 Update Pico Keys SDK.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-01 18:17:53 +02:00
Pol Henarejos
5c3c45a189 Add pthread lib to emulation build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-30 13:13:57 +02:00
Pol Henarejos
3b92ce0597 Use mutex/semaphores for emulation, like in Pico and ESP.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-30 13:01:47 +02:00
Pol Henarejos
56ab770a26 Fix partition 0 boot.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-29 16:29:26 +02:00
Pol Henarejos
09f7ed6640 Add support for RP2350.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-28 18:47:51 +02:00
Pol Henarejos
aaf1bc2bbd Add partitions to RP2350.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-28 18:46:24 +02:00
Pol Henarejos
f7e8359835 Add pico_aon_timer lib.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-28 18:45:48 +02:00
Pol Henarejos
1c45295d28 Move ESP32 partitions file.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-28 18:44:20 +02:00
Pol Henarejos
af099cd416 Add support to RP2350.
RP2350 does not support RTC, so we use AON timer instead.
2024-08-28 16:42:46 +02:00
Pol Henarejos
36d1011471 Fix USB/CCID writes.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-26 22:42:02 +02:00
Pol Henarejos
c5714a91ab Fix AES key generation for 192 and 256.
Fixes #48.

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-26 02:39:21 +02:00
Pol Henarejos
b8002a1a08 Update ESP32 sdkdefaults
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-26 02:33:04 +02:00
Pol Henarejos
604fc1aa45 Fix long writes.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-26 02:19:07 +02:00