• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

stef1949 / LumiFur_Controller
37%

Build:
DEFAULT BRANCH: main
Repo Added 21 Mar 2025 05:46PM UTC
Files 7
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • 4.0.1
  • 4.0.2
  • 4.2.0
  • 4.2.5
  • bad-apple
  • ble-indicator-overrides
  • dev
  • feature/Waveshare_Display
  • wiring-diagram

07 Jun 2026 08:43PM UTC coverage: 37.075%. Remained the same
27104279676

push

github

stef1949
## Temperature Sensor API Migration

### Added
- Added `src/core/InternalTemperature.h` and `src/core/InternalTemperature.cpp` as a dedicated abstraction for internal ESP32 temperature readings.
- Added `internalTemperatureInit()`, `internalTemperatureReadCelsius()`, and `internalTemperatureDriverName()` so app and BLE code no longer call ESP-IDF temperature drivers directly.
- Added support for Espressif’s newer `driver/temperature_sensor.h` API when available:
  - installs the temperature sensor once
  - enables it once
  - reads values with `temperature_sensor_get_celsius()`

### Changed
- Replaced direct legacy temperature sensor initialization in `main.h` with the new internal temperature wrapper.
- Updated startup in `main.cpp` to initialize the temperature sensor through `internalTemperatureInit()`.
- Updated BLE temperature reporting in `ble_metrics.cpp` to read through `internalTemperatureReadCelsius()`.
- BLE temperature updates now skip sending data when the sensor read fails, instead of reporting a default `0.0f` value.
- Added conditional CMake dependency handling for `esp_driver_tsens` on newer ESP-IDF versions where the temperature sensor driver is packaged separately.

### Fixed
- Removed global use of the deprecated `driver/temp_sensor.h` API from application and BLE code.
- Prevents the ESP32-S3 runtime conflict where the legacy temperature driver can collide with Espressif’s newer driver path:
  - `tsens: CONFLICT! driver_ng is not allowed to be used with the legacy driver`
- Improved diagnostics by logging which temperature driver path is active or unavailable.

### Compatibility
- New ESP-IDF builds use `driver/temperature_sensor.h` when present.
- Existing PlatformIO Arduino builds using ESP-IDF 4.x still compile via a guarded legacy fallback.
- ESP-IDF 5+ builds no longer silently fall back to the legacy temperature driver if the new driver header is unavailable.

### Verification
- Firmware build passed for `adafruit_matrixport... (continued)

360 of 971 relevant lines covered (37.08%)

125.35 hits per line

Relevant lines Covered
Build:
Build:
971 RELEVANT LINES 360 COVERED LINES
125.35 HITS PER LINE
Source Files on main
  • Tree
  • List 7
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
27104279676 main ## Temperature Sensor API Migration ### Added - Added `src/core/InternalTemperature.h` and `src/core/InternalTemperature.cpp` as a dedicated abstraction for internal ESP32 temperature readings. - Added `internalTemperatureInit()`, `internalTemper... push 07 Jun 2026 08:44PM UTC stef1949 github
37.08
25282273454 main chore: clean up cppcheck warnings and BLE housekeeping Add PlatformIO cppcheck settings for warning, style, performance, and portability checks, with inline suppressions enabled and dependency packages skipped. Remove the stale brightnessChanged... push 03 May 2026 02:49PM UTC stef1949 github
37.08
25281079300 main Merge pull request #60 from willowpup1312/feature/Waveshare_Display New Hardware Board Definition to Remap G and B Pins for Waveshare Displays push 03 May 2026 01:57PM UTC web-flow github
37.08
24906941866 main feat: enhance OTA functionality with improved error handling and reboot scheduling Co-authored-by: Copilot <copilot@github.com> push 24 Apr 2026 07:04PM UTC stef1949 github
37.08
24564461342 main Merge pull request #59 from stef1949/ble-indicator-overrides feat: add debug configuration and user preferences management for ble indicator & associated display icon push 17 Apr 2026 12:14PM UTC web-flow github
37.08
24563700943 main - Created deviceConfig files to manage hardware configurations for different boards. - Integrated preference handling directly into relevant modules. - Implemented custom scripts for video asset preparation and test coverage reporting. - Updated t... push 17 Apr 2026 11:54AM UTC stef1949 github
37.08
24353317819 main fix: update security policy to reflect supported versions and reporting method push 13 Apr 2026 04:00PM UTC stef1949 github
37.08
24350813230 main Merge pull request #57 from stef1949/dev fix: update face view frame interval to improve pacing push 13 Apr 2026 03:07PM UTC web-flow github
37.08
24297151496 main Merge pull request #56 from stef1949/dev Dev push 12 Apr 2026 02:51AM UTC web-flow github
37.08
22803759021 main fix: adjust score display position and update clock phase setting for better timing push 07 Mar 2026 05:32PM UTC stef1949 github
32.35
See All Builds (60)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc