Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
031ea19
vinscant: added cargo lock
draxaris1010 Jul 3, 2025
b618181
vinscant: rust edition | a beginning
draxaris1010 Jul 16, 2024
7df9e0d
vinscant: config template
draxaris1010 Jul 16, 2024
58928cc
vinscant: scan works kinda
draxaris1010 Jul 16, 2024
f800fbb
vinscant: uID reading
draxaris1010 Sep 9, 2024
e12c6a8
vinscant: it scans
draxaris1010 Sep 10, 2024
e721ed2
vinscant: code cleanup
draxaris1010 Sep 10, 2024
662c29e
vinscant: tried to get leds working
draxaris1010 Sep 10, 2024
37e4137
vinscant: leds give status now
draxaris1010 Sep 11, 2024
51a3fce
vinscant: cool led effects
draxaris1010 Sep 11, 2024
b19e148
vinscant: rainbow
draxaris1010 Sep 11, 2024
c0762df
vinscant: scan timeout
draxaris1010 Sep 12, 2024
31cd6d3
vinscant: better effect
draxaris1010 Sep 12, 2024
49bea50
vinscant: better idle animation
draxaris1010 Sep 12, 2024
897e48c
vinscant: back after a long time
draxaris1010 Feb 3, 2025
bb2fcdf
vinscant: buzzer testing
draxaris1010 Feb 4, 2025
50d175f
vinscant: WIP: buzzer
draxaris1010 Jul 3, 2025
be49fee
vinscant: going to prod
draxaris1010 Jul 3, 2025
1a6dad1
vinscant: change led pin
draxaris1010 Jul 3, 2025
9b909e3
vinscant: oopsie
draxaris1010 Jul 3, 2025
5176a59
vinscant: updates
draxaris1010 Jul 4, 2025
6449306
vinscant: fix crash on packet loss
draxaris1010 Jul 4, 2025
202d713
vinscant: allow retry on error
draxaris1010 Jul 4, 2025
c5c1fc3
vinscant: cleanup code
draxaris1010 Jul 4, 2025
a6df6f6
vinscant: cleanup code
draxaris1010 Jul 4, 2025
f731eb7
vinscant: cleanup code
draxaris1010 Jul 4, 2025
da937c6
vinscant: refactor code
draxaris1010 Jul 4, 2025
de0a232
vinscant: target
draxaris1010 Jul 4, 2025
274afed
vinscant: code cleanup
draxaris1010 Jul 5, 2025
da3dec0
vinscant: code cleanup
draxaris1010 Jul 15, 2025
71d9dc8
vinscant: code cleanup
draxaris1010 Jul 15, 2025
5901e89
vinscant: code cleanup
draxaris1010 Jul 15, 2025
2e57262
vinscant: code cleanup
draxaris1010 Jul 15, 2025
341b4ad
vinscant: uNTESTED code cleanup
draxaris1010 Jul 15, 2025
04183b1
vinscant: uNTESTED modem sleep
draxaris1010 Jul 15, 2025
99685c1
vinscant: include `EspError` in `CardError::ConnectionError`
draxaris1010 Jul 15, 2025
7b64f39
vinscant: update pinout
draxaris1010 Jul 15, 2025
f4dec13
vinscant: update documentation
draxaris1010 Jul 15, 2025
2bc0a6c
vinscant: doc: fix
draxaris1010 Jul 15, 2025
f9c4e33
vinscant: beep boop
draxaris1010 Jul 25, 2025
6cad29e
vinscant: more beep boop
draxaris1010 Jul 25, 2025
e3596d8
vinscant: even more beep boop
draxaris1010 Jul 25, 2025
033bac4
vinscant: code cleanup
draxaris1010 Jul 26, 2025
7d8b795
vinscant: uNTESTED code cleanup
draxaris1010 Jul 26, 2025
89e24fe
vinscant: no more hex encode
draxaris1010 Jul 28, 2025
7f7c11e
vinscant: mqtt kelderapi
draxaris1010 Jul 28, 2025
9e091db
vinscant: mqtt
draxaris1010 Jul 29, 2025
cd7d39b
vinscant: error message
draxaris1010 Jul 29, 2025
310b177
vinscant: update stuff
draxaris1010 Aug 14, 2025
d791606
vinscant: updates
draxaris1010 Aug 14, 2025
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
25 changes: 25 additions & 0 deletions vinscant/.cargo/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
[build]
target = "xtensa-esp32s2-espidf"
#target = "xtensa-esp32-espidf"

[target.xtensa-esp32s2-espidf]
linker = "ldproxy"
runner = "espflash flash --monitor -T partitions.csv -B 921600" # Select this runner for espflash v3.x.x
rustflags = [ "--cfg", "espidf_time64"] # Extending time_t for ESP IDF 5: https://github.com/esp-rs/rust/issues/110

[target.xtensa-esp32-espidf]
linker = "ldproxy"
runner = "espflash flash --monitor -B 921600" # Select this runner for espflash v3.x.x
rustflags = [ "--cfg", "espidf_time64"] # Extending time_t for ESP IDF 5: https://github.com/esp-rs/rust/issues/110

[unstable]
build-std = ["std", "panic_abort"]

[env]
MCU="esp32s2"
#MCU="esp32"
# Note: this variable is not used by the pio builder (`cargo build --features pio`)
ESP_IDF_VERSION = "v5.2.2"

# Workaround for https://github.com/esp-rs/esp-idf-template/issues/174
CRATE_CC_NO_DEFAULTS = "1"
40 changes: 40 additions & 0 deletions vinscant/.github/workflows/rust_ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: Continuous Integration

on:
push:
paths-ignore:
- "**/README.md"
pull_request:
workflow_dispatch:

env:
CARGO_TERM_COLOR: always
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

jobs:
rust-checks:
name: Rust Checks
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
action:
- command: build
args: --release
- command: fmt
args: --all -- --check --color always
- command: clippy
args: --all-targets --all-features --workspace -- -D warnings
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Rust
uses: esp-rs/xtensa-toolchain@v1.5
with:
default: true
buildtargets: esp32s2
ldproxy: true
- name: Enable caching
uses: Swatinem/rust-cache@v2
- name: Run command
run: cargo ${{ matrix.action.command }} ${{ matrix.action.args }}
9 changes: 4 additions & 5 deletions vinscant/.gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
key.txt
mfrc522.py
webrepl_cli.py

# ESP-IDF default build directory name
build
/.vscode
/.embuild
/target
cfg.toml
Loading