Sign in
pigweed
/
pigweed
/
showcase
/
sense
/
18786716f63be75e4e6967da87df5d0f5c0f2bb9
/
modules
e75f3b0
*: Simplify test time advancement
by Taylor Cramer
· 5 months ago
ef9478a
morse_code: Use TimeProvider and coroutines
by Taylor Cramer
· 6 months ago
df44b74
blinky: Move to TimeProvider
by Taylor Cramer
· 6 months ago
6b1f2a5
air_sensor: Move common reading code to function
by Yuval Peress
· 7 months ago
aa9c06c
Format code with pw format
by Wyatt Hepler
· 7 months ago
5639b01
state_manager: Always broadcast state on air quality updates
by Alexei Frolov
· 7 months ago
e1f27e8
sampling_thread: Continue if sensor init fails
by Wyatt Hepler
· 7 months ago
92f1754
pubsub: Fix flaky unit test
by Aaron Green
· 7 months ago
771bd94
Use upstream digital_io_mock
by Taylor Cramer
· 7 months ago
98d76f5
state_manager: Fix unit tests publishing late events
by Aaron Green
· 7 months ago
6650020
module/pubsub: Correct logged error message
by Ted Pudlik
· 7 months ago
e57f687
Don't discard Status returns
by Ted Pudlik
· 7 months ago
4d9555b
pubsub: Fix ASAN failures
by Aaron Green
· 7 months ago
4b6f9d0
pubsub: Fix service_test
by Aaron Green
· 7 months ago
5c878fd
pubsub: Fix manual unit tests
by Aaron Green
· 7 months ago
13c63bb
state_manager: Add unit tests
by Aaron Green
· 7 months ago
a542687
event_timers: Automatically subscribe to pubsub
by Aaron Green
· 7 months ago
2da5fea
pubsub: Mark return values as [[nodiscard]]
by Aaron Green
· 7 months ago
cde6171
docs: Add READMEs for some modules
by Aaron Green
· 7 months ago
07323a3
modules/state_manager: Log module names and levels
by Wyatt Hepler
· 7 months ago
6b8cb7d
modules/state_manager: Add RPC service
by Alexei Frolov
· 7 months ago
3f38e7d
led: Fix crashes from PWM callbacks
by Wyatt Hepler
· 7 months ago
6db4346
modules: Use [[nodicard]]; include cleanups
by Wyatt Hepler
· 7 months ago
90aeae9
state_manager: Reset alarm state when threshold changes
by Wyatt Hepler
· 7 months ago
7ab356d
modules/led: Remove unused PulseBetween mode; rename "hex" to "color"
by Wyatt Hepler
· 7 months ago
2437589
modules/blinky: Enable the PolychromeLed in Blinky
by Wyatt Hepler
· 7 months ago
359f6d3
production: Fine tune mode transitions
by Taylor Cramer
· 7 months ago
28bb98c
modules/state_manager: Use pubsub reference; delete copy ctor/assign
by Wyatt Hepler
· 7 months ago
6b1aa43
modules/led: State tracking in PolychromeLed; fix flickering
by Wyatt Hepler
· 7 months ago
5579a06
modules/stats: Delete unused code
by Wyatt Hepler
· 7 months ago
6991cd6
production: Re-map buttons.
by Taylor Cramer
· 7 months ago
3a997b8
state_manager: Immediate change states on button press
by Taylor Cramer
· 7 months ago
366f458
production: Refactor air quality alarms
by Aaron Green
· 7 months ago
62ba383
modules/air_quality: Fix constant typo
by Alexei Frolov
· 7 months ago
d56ce1a
event_timers: Add module
by Aaron Green
· 7 months ago
52c559d
Restore log-on-blink
by Taylor Cramer
· 7 months ago
12e6b85
modules/pubsub: Remove unused proximity LED value field
by Wyatt Hepler
· 7 months ago
c438227
apps/production: Remove demo modes from the production app
by Wyatt Hepler
· 7 months ago
d97df57
modules/state_manager: Morse code mode tweaks
by Wyatt Hepler
· 7 months ago
ee22f03
modules/state_manager: Set LED brightness based on ambient light sensor
by Wyatt Hepler
· 7 months ago
625aead
apps/production: LED and proximity demo improvements
by Wyatt Hepler
· 7 months ago
124487c
modules/stats: Class for simple moving average of integers
by Wyatt Hepler
· 7 months ago
dc5e51f
air_sensor: Wire buttons for thresholds and alarms
by Aaron Green
· 7 months ago
76860ac
Use coroutines for Blinky::Blink loop
by Taylor Cramer
· 7 months ago
5fadc6a
air_sensor: Add thresholds and edge detector
by Aaron Green
· 7 months ago
4ef340a
device: Bring up ambient light sensor on LTR-559
by Wyatt Hepler
· 7 months ago
41b4224
air_sensor: Use pw_metric for values
by Aaron Green
· 7 months ago
e2b8ed6
moduels/state_manager: Production app rework
by Wyatt Hepler
· 7 months ago
30cc085
air_sensor: Add score to air_sensor.Measurement
by Aaron Green
· 7 months ago
5e27b34
tools/factory: Query and print device flash ID
by Alexei Frolov
· 7 months ago
0a03a8c
modules/morse_code: Indicate final toggle of pattern
by Wyatt Hepler
· 7 months ago
b0ca10f
air_sensor: Replace thresholds with sample aggregation
by Aaron Green
· 7 months ago
4d11a12
Rename namespace "am" to "sense"
by Keir Mierle
· 7 months ago
a1f4aaf
Rename Airmaranth to Pigweed Sense
by Keir Mierle
· 7 months ago
3827a59
Begin factory test app and script
by Alexei Frolov
· 7 months ago
e9efbb9
buttons: Fix race in manager_test
by Taylor Cramer
· 8 months ago
66a5200
air_sensor: Change LED based on VOC events
by Aaron Green
· 8 months ago
a0a5559
air_sensor: Add streaming RPC
by Aaron Green
· 8 months ago
33367c6
modules/lerp: Fix Lerp() for values of B greater than A
by Erik Gilling
· 8 months ago
9286d34
device/bme688: Initial sensor reading
by Anthony DiGirolamo
· 8 months ago
30a8d63
morse_code: Add generic output function
by Alexei Frolov
· 8 months ago
36257cd
Clean blinky includes
by Keir Mierle
· 8 months ago
88e8db6
color_rotation: Synchronize access to locals and deflake
by Taylor Cramer
· 8 months ago
e5a9ed9
modules/worker: Fix race in TestWorker ctor
by Aaron Green
· 8 months ago
8a51fd6
modules/sampling_thread: Rename to SamplingLoop
by Wyatt Hepler
· 8 months ago
18d0eda
apps/production: Add ProximitySensor and SamplingThread
by Wyatt Hepler
· 8 months ago
14899e3
modules/pubsub: Ignore lock annotations for subscriber_count()
by Wyatt Hepler
· 8 months ago
31c3afb
modules/proximity: Generic prox sensor API and manager
by Wyatt Hepler
· 8 months ago
55e5297
apps/production: Wire up buttons and color_rotation
by Erik Gilling
· 8 months ago
dcaab7b
modules/buttons: Various fixes
by Erik Gilling
· 8 months ago
f658bfa
modules/color_rotation: Add color_rotation module
by Erik Gilling
· 8 months ago
2f21a63
modules: Add state manager
by Alexei Frolov
· 8 months ago
106fd59
modules/pubsub: Add LED value events
by Erik Gilling
· 8 months ago
e01f47a
modules/blinky: Add missing #pragma once
by Wyatt Hepler
· 8 months ago
6aa1d0a
modules/lerp: Add lerp module
by Erik Gilling
· 8 months ago
90980ad
modules/pubsub: Add RPC service
by Alexei Frolov
· 8 months ago
0262b88
modules/pubsub: Invoke subscriber callbacks without locks held
by Alexei Frolov
· 8 months ago
450c634
Modularize PWM and RGB
by Keir Mierle
· 8 months ago
10593e6
modules/edge_detector: Generic edge detector state machine
by Wyatt Hepler
· 8 months ago
692ca81
modules/pubsub: Remove invalid dep from pubsub_test
by Erik Gilling
· 8 months ago
d4d71e4
modules/buttons: Add initial buttons module
by Erik Gilling
· 8 months ago
7a0ab9c
blinky: Add SetLed RPC
by Taylor Cramer
· 8 months ago
6dd7e97
device: Add bme688 driver and initial air_sensor
by Aaron Green
· 8 months ago
007fbe7
modules/pubsub: Subscribe to individual types in a variant
by Wyatt Hepler
· 8 months ago
9577c1f
pwm: Fix singleton usage
by Aaron Green
· 8 months ago
b26c405
apps/blinky: Enable blinking by default
by Anthony DiGirolamo
· 8 months ago
6f2a1ff
device: Add rgb_led
by Aaron Green
· 8 months ago
aab7157
pwm_gpio: Add pulse width modulation support for LEDs
by Aaron Green
· 8 months ago
12cd8e3
pw_morse_code: Add encoder service
by Aaron Green
· 8 months ago
713d09d
system: Add StreamChannel and use for host IO
by Taylor Cramer
· 8 months ago
9f6969b
modules/pubsub: Remove unused pw_bytes/span.h include
by Erik Gilling
· 8 months ago
e5db611
modules/led: Make Set function pure virtual
by Wyatt Hepler
· 8 months ago
435345f
Enforce pure virtual base for Board
by Keir Mierle
· 8 months ago
0830fa8
blinky: Mitigate test flake
by Aaron Green
· 8 months ago
14d4fd1
pubsub: Initial set of events; update Event type check
by Wyatt Hepler
· 8 months ago
83f31da
modules: Mark blinky_test as flaky
by Ted Pudlik
· 8 months ago
30ae31e
system: Fix backend selection for rp2040
by Anthony DiGirolamo
· 8 months ago
320c53c
bazel: Add asan config
by Ted Pudlik
· 8 months ago
111eac0
Use pw_system:async
by Taylor Cramer
· 8 months ago
66963b3
modules/pubsub: Remove internal namespace
by Alexei Frolov
· 8 months ago
Next »