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

jandelgado / jled
97%
master: 98%

Build:
Build:
LAST BUILD BRANCH: jled_group_lifecycle_events
DEFAULT BRANCH: master
Repo Added 25 Nov 2017 08:38PM UTC
Files 10
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 make_candle_stateless
branch: make_candle_stateless
CHANGE BRANCH
x
Reset
  • make_candle_stateless
  • add_esp32_pinmode_warning
  • add_github_link
  • add_jled_wasm_info
  • add_mbed_support
  • add_missing_tests
  • add_repeat_parameter_to_blink_effect
  • add_version_info_to_readme
  • add_version_to_docsite_index
  • ci_use_test_matrix
  • claude
  • create_doc_site
  • dependabot/github_actions/all-dependencies-640176b5ab
  • dependabot/github_actions/all-dependencies-6ad358ee1b
  • dependabot/github_actions/all-dependencies-6d1c06d137
  • fix_arduino_core_mbedos_support
  • fix_docsite_checkout_detach
  • fix_docsite_worktree_ci
  • fix_end_of_update_condition
  • fix_esp8266_hd_pwm_handling
  • fix_local_act_ci_runs
  • fix_pico_hal_in_inverted_setup
  • format_code_using_clang-format
  • harmonize_idlemode_in_stop_and_pause_across_jled_and_jledgroup
  • impl_jledgroup
  • impl_pause_and_resume
  • improve_makefile_matrix_build
  • jled_group_lifecycle_events
  • jled_lifecycle_events
  • make_time_provider_independent_of_pwm_abstraction
  • master
  • optimize_scale_function
  • refactor_brightness_classes
  • refactor_split_header_files
  • refactor_test_cases
  • refactor_to_separate_time_and_pwm_hal
  • shrink_pio_gh_cache_usage
  • support_multiple_resolutions
  • switch_to_gcovr
  • update_migration_guide
  • use_act_to_run_testmatrix_locally
  • use_enum_in_state_machine
  • use_specific_platformio_version_in_ci
  • use_test_matrix

08 Jun 2026 06:32PM UTC coverage: 97.204% (+0.4%) from 96.781%
27158744563

Pull #154

github

jandelgado
make candle effect stateless 

the old candle effect was stateful (which was against our architecture,
stating that effects should be stateless), which resulted in the largest
memory footprint of all effects (12 bytes). since we use a discriminated
union, the candle effect, having the largest memory footprint, was
determining the size of the effect buffer in the TJLed class. The
refactoring now uses just 6 bytes, and the Breathe effect with 8 bytes
is now the largest member. Overall we save 4 bytes on every JLed object.

Also the brightness lookup table was re-worked to include a gamma value
of 2.2, resulting in a better visual effect.
Pull Request #154: make candle effect stateless

90 of 100 branches covered (90.0%)

Branch coverage included in aggregate %.

21 of 21 new or added lines in 2 files covered. (100.0%)

362 of 365 relevant lines covered (99.18%)

848.11 hits per line

Relevant lines Covered
Build:
Build:
365 RELEVANT LINES 362 COVERED LINES
848.11 HITS PER LINE
Source Files on make_candle_stateless
  • Tree
  • List 7
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
27158744563 make_candle_stateless make candle effect stateless the old candle effect was stateful (which was against our architecture, stating that effects should be stateless), which resulted in the largest memory footprint of all effects (12 bytes). since we use a discriminate... Pull #154 08 Jun 2026 06:34PM UTC jandelgado github
97.2
27099503037 make_candle_stateless make candle effect stateless the old candle effect was stateful (which was against our architecture, stating that effects should be stateless), which resulted in the largest memory footprint of all effects (12 bytes). since we use a discriminate... Pull #154 07 Jun 2026 05:22PM UTC jandelgado github
97.44
27091990259 make_candle_stateless make candle effect stateless the old candle effect was stateful (which was against our architecture, stating that effects should be stateless), which resulted in the largest memory footprint of all effects (12 bytes). since we use a discriminate... Pull #154 07 Jun 2026 12:03PM UTC jandelgado github
97.44
27091933598 make_candle_stateless make candle effect stateless the old candle effect was stateful (which was against our architecture, stating that effects should be stateless), which resulted in the largest memory footprint of all effects (12 bytes). since we use a discriminate... Pull #154 07 Jun 2026 12:01PM UTC jandelgado github
97.44
26910650108 make_candle_stateless make candle effect stateless the old candle effect was stateful (which was against our architecture, stating that effects should be stateless), which resulted in the largest memory footprint of all effects (12 bytes). since we use a discriminate... Pull #154 03 Jun 2026 08:22PM UTC jandelgado github
97.42
26723720783 make_candle_stateless make candle effect stateless the old candle effect was stateful (which was against our architecture, stating that effects should be stateless), which resulted in the largest memory footprint of all effects (12 bytes). since we use a discriminate... Pull #154 31 May 2026 08:34PM UTC jandelgado github
97.42
See All Builds (611)
  • 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