Commit Graph

3 Commits

Author SHA1 Message Date
Kevin Zeng
fb88887d6a pw_analog: Add gmocks for interfaces
Change-Id: I43c5a555ff6ee8983ab4f78bf9b3dfb00f06df37
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48321
Commit-Queue: Kevin Zeng <zengk@google.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
2021-06-14 19:56:21 +00:00
Kevin Zeng
c24e33273f pw_analog: Add MicrovoltInput class
Add interface for converting an analog sample into a fixed point
voltage in microvolts with MicrovoltInput.

Testing:
Host test -- OK

Change-Id: I481e78ed99e170f6b3838a5ce283e869be810ee5
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/43840
Reviewed-by: Ewout van Bekkum <ewout@google.com>
Reviewed-by: David Rogers <davidrogers@google.com>
Commit-Queue: Kevin Zeng <zengk@google.com>
2021-05-26 23:21:23 +00:00
Kevin Zeng
62683b6802 pw_analog: Add analog::AnalogInput interface
Adds the pw_analog module with the pw::analog::AnalogInput interface for
sampling the ADC to get a voltage reading.

Testing:
Host test -- OK

Change-Id: Ief497da89e34eec6aa1be4c3f29c484a85a39cfb
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/38601
Commit-Queue: Kevin Zeng <zengk@google.com>
Reviewed-by: Ewout van Bekkum <ewout@google.com>
2021-05-05 02:36:56 +00:00