Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
2994105
experimental feature : automated analysis of data
chaitana2 Mar 24, 2026
0628df3
switched to platformio ini
chaitana2 Mar 25, 2026
db54345
docs: fdc1004 module rendered in circuit illustration
chaitana2 Mar 26, 2026
90f9405
Merge pull request #18 from only-foss/feature/python-analysis
only-foss Mar 26, 2026
f7d5279
chore: placed genric placeholders in code
chaitana2 Mar 26, 2026
22d1f4b
Delete hardware/v1.0_esp32_sensor/cad/components/png/2026-03-25_13-39…
only-foss Mar 26, 2026
9ad430f
Delete hardware/v1.0_esp32_sensor/cad/components/png/2026-03-25_13-39…
only-foss Mar 26, 2026
21d1de1
Merge pull request #19 from only-foss/feature/platformio-migration
only-foss Mar 26, 2026
3d42af1
docs : updated tree structure
chaitana2 Mar 26, 2026
d05c3ca
docs : contribution feature/ branch renamed
chaitana2 Mar 26, 2026
ca11166
Merge pull request #20 from only-foss/feature/platformio-migration
only-foss Mar 26, 2026
4f55fbf
docs: add comprehensive ROADMAP.md addressing judge feedback for fiel…
chaitana2 Mar 26, 2026
600b0c9
fix: improve language detection in .gitattributes
chaitana2 Mar 27, 2026
e6b5850
fix: improve language detection - treat *.m files as Octave instead o…
chaitana2 Mar 27, 2026
36b46c1
fix: improve GitHub language detection - prioritize C++ and reduce MA…
chaitana2 Mar 27, 2026
e315893
Merge platformio migration
chaitana2 Mar 30, 2026
7b2f9e2
Merge python analysis
chaitana2 Mar 30, 2026
679c70e
Merge documentation updates
chaitana2 Mar 30, 2026
176e4a7
feat: apply FOSS compliance patches and judge feedback (temp comp, of…
chaitana2 Mar 30, 2026
d49eac7
feat: add machine learning pipeline and model export for particle det…
chaitana2 Mar 30, 2026
2e7ea20
docs: highlight FOSS Hack 2026 field-ready updates and check off road…
chaitana2 Mar 30, 2026
b6f9b58
chore: add ML model export and ignore venv
chaitana2 Mar 30, 2026
b664e0c
docs: standardize versions to v1.5 everywhere and generate Wiki struc…
chaitana2 Mar 30, 2026
ba1d2a1
feat: revert firmware SD logging to align with hardware v1.5 schemati…
chaitana2 Mar 30, 2026
544f20a
fix: audit fixes - gitignore junk files, USAGE.md CH1/CH4 naming, add…
chaitana2 Mar 30, 2026
8580c15
Merge branch 'main' into develop
chaitana2 Mar 30, 2026
078ca6a
feat: desktop GUI dashboard for live plotting and parameters (#2)
chaitana2 Mar 30, 2026
916bd7e
docs: update LICENSE.md to include CERN-OHL-P v2 and GPL v3.0 for con…
chaitana2 Mar 30, 2026
7650710
docs: append full GNU GPL v3.0 license text to LICENSE.md
chaitana2 Mar 30, 2026
a2186de
feat: relicense all software components to MIT
chaitana2 Mar 30, 2026
0d17a64
docs: add circuit diagram and update dashboard usage in USAGE.md
chaitana2 Mar 30, 2026
6489e98
docs: update README text and add full Breadboard WIRING_NOTES.md
chaitana2 Mar 30, 2026
97decc3
chore: fix language stats displaying 100% MATLAB
chaitana2 Mar 30, 2026
52bbd20
feat/docs: resolves #10 (secrets.h auth loop) and resolves #12 (Merma…
chaitana2 Mar 30, 2026
8498a49
chore: setup automation - update requirements.txt and add install script
chaitana2 Mar 30, 2026
825333e
chore: fix python interpreter settings
chaitana2 Mar 30, 2026
5e70e01
Merge branch 'chore/fix-python-interpreter'
chaitana2 Mar 30, 2026
c4cf0b3
fix: resolve pylance linting errors
chaitana2 Mar 30, 2026
9c99c17
chore: add extraPaths to fix IDE resolver and remove serial conflict
chaitana2 Mar 30, 2026
b215015
chore: add .pyre_configuration to fix language server site-package re…
chaitana2 Mar 30, 2026
84f8f42
chore: finalize setup scripts and structure for pure reproducibility
chaitana2 Mar 30, 2026
6418d62
added foss libreries insted of the non foss compilent
chaitana2 Mar 31, 2026
ad3c175
update licence
chaitana2 Mar 31, 2026
8f3695d
feat: add PostScript files for image processing
chaitana2 Mar 31, 2026
2da472f
feat: add ArduinoJson dependency, project documentation, and environm…
chaitana2 Mar 31, 2026
5e332bf
python : updated automated test for hardware
chaitana2 Mar 31, 2026
ec80de6
fixed the auto scalingg i dashboard
chaitana2 Mar 31, 2026
b9c8166
automated scaling added & firmware upload added
chaitana2 Mar 31, 2026
8662a64
auto flash
chaitana2 Mar 31, 2026
c7e176c
Merge branch 'develop' into foss/mit-remove-gpl-gnu
only-foss Mar 31, 2026
558982c
Merge pull request #27 from only-foss/foss/mit-remove-gpl-gnu
only-foss Mar 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
407 changes: 407 additions & 0 deletions .cursorrules

Large diffs are not rendered by default.

9 changes: 7 additions & 2 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,2 +1,7 @@
*.m linguist-language=Octave
*.ino linguist-language=Arduino
# Ignore analysis tests from GitHub language statistics
tests/analysis/*.m linguist-vendored=true

# Force specific languages
*.cpp linguist-language=C++
*.ino linguist-language=C++
*.py linguist-language=Python
26 changes: 26 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
name: Bug Report
about: Report a firmware or GUI bug
labels: bug
---

**Component:** [ ] Firmware [ ] GUI [ ] Hardware [ ] Docs

**Firmware version:** (from `{"status":"boot","fw":"..."}`)
**Python version:**
**OS:**

**What happened:**

**Steps to reproduce:**
1.
2.

**Expected behaviour:**

**Serial log (paste here):**
```json

```

**Screenshots:**
15 changes: 15 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
name: Feature Request
about: Suggest a new feature
labels: enhancement
---

**Component:** [ ] Firmware [ ] GUI [ ] Hardware [ ] Docs

**Problem this solves:**

**Proposed solution:**

**FOSS alternatives considered:**

**Would you like to implement this?** [ ] Yes [ ] No
25 changes: 25 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Nira CI

on:
push:
branches: [ main ]
pull_request:
branches: [ main ]

jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: "3.10"
- name: Install Linting dependencies
run: |
python -m pip install --upgrade pip
pip install flake8 bandit
- name: Run flake8
run: flake8 python/ ml_pipeline/ --count --select=E9,F63,F7,F82 --show-source --statistics
- name: Run Bandit (Security)
run: bandit -r python/ ml_pipeline/
16 changes: 14 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
# Build / firmware
firmware/v1.0_esp32_fdc1004/build/
firmware/**/build/
firmware/**/sdkconfig
firmware/**/sdkconfig.old
firmware/**/*.elf
Expand All @@ -25,22 +23,36 @@ hardware/*/pcb/*.sch-bak
*.kicad_pcb-backup*
*.kicad_pcb.lck
*.kicad_sch.lck
~*.kicad_sch.lck
~*.kicad_pcb.lck
_autosave-*.kicad_sch
_autosave-*.kicad_pcb
fp-info-cache
__pycache__/
#auto_saved_files#
*-backups/

# Binary ML models - use Git LFS or GitHub Releases instead
model_export/*.pkl
model_export/*.tflite

# OS / editor
.DS_Store
Thumbs.db
*.swp
*.swo
*.tmp

#draw.io
*.bkp

# IDE / misc
*.log

#temp file

temp/
**/fp-info-cache
venv/
.venv/
setup.bat
Binary file not shown.
192 changes: 192 additions & 0 deletions .pio/build/esp32-s3-devkitc-1/FrameworkArduino/Esp.cpp.d

Large diffs are not rendered by default.

Binary file not shown.
165 changes: 165 additions & 0 deletions .pio/build/esp32-s3-devkitc-1/FrameworkArduino/FirmwareMSC.cpp.d

Large diffs are not rendered by default.

Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.
168 changes: 168 additions & 0 deletions .pio/build/esp32-s3-devkitc-1/FrameworkArduino/HWCDC.cpp.d

Large diffs are not rendered by default.

Binary file not shown.
184 changes: 184 additions & 0 deletions .pio/build/esp32-s3-devkitc-1/FrameworkArduino/HardwareSerial.cpp.d

Large diffs are not rendered by default.

Binary file not shown.
183 changes: 183 additions & 0 deletions .pio/build/esp32-s3-devkitc-1/FrameworkArduino/IPAddress.cpp.d

Large diffs are not rendered by default.

Binary file not shown.
184 changes: 184 additions & 0 deletions .pio/build/esp32-s3-devkitc-1/FrameworkArduino/IPv6Address.cpp.d

Large diffs are not rendered by default.

Binary file not shown.
184 changes: 184 additions & 0 deletions .pio/build/esp32-s3-devkitc-1/FrameworkArduino/MD5Builder.cpp.d

Large diffs are not rendered by default.

Binary file not shown.
182 changes: 182 additions & 0 deletions .pio/build/esp32-s3-devkitc-1/FrameworkArduino/Print.cpp.d

Large diffs are not rendered by default.

Binary file not shown.
182 changes: 182 additions & 0 deletions .pio/build/esp32-s3-devkitc-1/FrameworkArduino/Stream.cpp.d

Large diffs are not rendered by default.

Binary file not shown.
183 changes: 183 additions & 0 deletions .pio/build/esp32-s3-devkitc-1/FrameworkArduino/StreamString.cpp.d

Large diffs are not rendered by default.

Binary file not shown.
182 changes: 182 additions & 0 deletions .pio/build/esp32-s3-devkitc-1/FrameworkArduino/Tone.cpp.d

Large diffs are not rendered by default.

Binary file not shown.
197 changes: 197 additions & 0 deletions .pio/build/esp32-s3-devkitc-1/FrameworkArduino/USB.cpp.d

Large diffs are not rendered by default.

Binary file not shown.
196 changes: 196 additions & 0 deletions .pio/build/esp32-s3-devkitc-1/FrameworkArduino/USBCDC.cpp.d

Large diffs are not rendered by default.

Binary file not shown.
149 changes: 149 additions & 0 deletions .pio/build/esp32-s3-devkitc-1/FrameworkArduino/USBMSC.cpp.d

Large diffs are not rendered by default.

Binary file not shown.
20 changes: 20 additions & 0 deletions .pio/build/esp32-s3-devkitc-1/FrameworkArduino/WMath.cpp.d
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
.pio/build/esp32-s3-devkitc-1/FrameworkArduino/WMath.cpp.o: \
/home/ghost/.platformio/packages/framework-arduinoespressif32/cores/esp32/WMath.cpp \
/home/ghost/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32s3/include/esp_system/include/esp_system.h \
/home/ghost/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32s3/include/esp_common/include/esp_err.h \
/home/ghost/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32s3/include/esp_common/include/esp_compiler.h \
/home/ghost/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32s3/include/esp_common/include/esp_attr.h \
/home/ghost/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32s3/include/esp_common/include/esp_bit_defs.h \
/home/ghost/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32s3/include/esp_common/include/esp_idf_version.h \
/home/ghost/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32s3/include/esp_hw_support/include/esp_mac.h \
/home/ghost/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32s3/include/esp_hw_support/include/esp_chip_info.h \
/home/ghost/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32s3/include/esp_hw_support/include/esp_random.h \
/home/ghost/.platformio/packages/framework-arduinoespressif32/cores/esp32/esp32-hal-log.h \
/home/ghost/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32s3/include/esp_timer/include/esp_timer.h \
/home/ghost/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32s3/include/log/include/esp_log.h \
/home/ghost/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32s3/include/esp_rom/include/esp_rom_sys.h \
/home/ghost/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/reset_reasons.h \
/home/ghost/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32s3/include/esp_rom/include/esp32s3/rom/ets_sys.h \
/home/ghost/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/soc.h \
/home/ghost/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32s3/include/esp_common/include/esp_assert.h \
/home/ghost/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32s3/include/log/include/esp_log_internal.h
Binary file not shown.
Loading
Loading