|
SensESP 3.4.1-alpha
Universal Signal K sensor toolkit ESP32
|
Transforms temperature and relative humidity in heat index temperature. More...
#include <sensesp/transforms/heat_index.h>
Public Member Functions | |
| HeatIndexTemperature () | |
| virtual void | set (const std::tuple< float, float > &input) override |
Public Member Functions inherited from sensesp::Transform< std::tuple< float, float >, float > | |
| Transform (String config_path="") | |
| Transform< std::tuple< float, float >, float > * | connect_from (ValueProducer< float > *producer0, ValueProducer< float > *producer1=NULL, ValueProducer< float > *producer2=NULL, ValueProducer< float > *producer3=NULL, ValueProducer< float > *producer4=NULL) |
Public Member Functions inherited from sensesp::TransformBase | |
| TransformBase (const String &config_path) | |
| virtual | ~TransformBase () |
Public Member Functions inherited from sensesp::FileSystemSaveable | |
| FileSystemSaveable (const String &config_path) | |
| virtual bool | load () override |
| Load and populate the object from a persistent storage. | |
| virtual bool | save () override |
| Save the object to a persistent storage. | |
| virtual bool | clear () override |
| Delete the data from a persistent storage. | |
| bool | find_config_file (const String &config_path, String &filename) |
Public Member Functions inherited from sensesp::Saveable | |
| Saveable (const String &config_path) | |
| virtual bool | refresh () |
| Refresh the object. This may or may not access the persistent storage but is not expected to overwrite the object's state. | |
| const String & | get_config_path () const |
Public Member Functions inherited from sensesp::Serializable | |
| virtual bool | to_json (JsonObject &root) |
| virtual bool | from_json (const JsonObject &root) |
Public Member Functions inherited from sensesp::ValueConsumer< T > | |
| virtual void | set (const T &new_value) |
| virtual void | set_input (const T &new_value) |
| void | connect_from (ValueProducer< T > *producer) |
Public Member Functions inherited from sensesp::ValueProducer< T > | |
| ValueProducer () | |
| ValueProducer (const T &initial_value) | |
| virtual const T & | get () const |
| template<typename VConsumer > | |
| std::enable_if< std::is_base_of< ValueConsumer< typenameVConsumer::input_type >, VConsumer >::value &&std::is_convertible< T, typenameVConsumer::input_type >::value, std::shared_ptr< VConsumer > >::type | connect_to (std::shared_ptr< VConsumer > consumer) |
| Connect a producer to a transform with a different input type. | |
| template<typename VConsumer > | |
| std::enable_if< std::is_base_of< ValueConsumer< typenameVConsumer::input_type >, VConsumer >::value &&std::is_convertible< T, typenameVConsumer::input_type >::value, VConsumer * >::type | connect_to (VConsumer *consumer) |
| template<typename VConsumer > | |
| std::enable_if< std::is_base_of< ValueConsumer< typenameVConsumer::input_type >, VConsumer >::value &&std::is_convertible< T, typenameVConsumer::input_type >::value, VConsumer * >::type | connect_to (VConsumer &consumer) |
| void | emit (const T &new_value) |
Public Member Functions inherited from sensesp::Observable | |
| Observable () | |
| Observable (Observable &&other) | |
| Move constructor. | |
| void | notify () |
| int | attach (std::function< void()> observer) |
| Attach an observer callback. | |
| void | detach (int id) |
| Remove a previously attached observer by its ID. | |
Additional Inherited Members | |
Public Types inherited from sensesp::ValueConsumer< T > | |
| using | input_type = T |
Static Public Member Functions inherited from sensesp::TransformBase | |
| static const std::set< TransformBase * > & | get_transforms () |
| static void | clear_registry () |
Protected Attributes inherited from sensesp::Saveable | |
| const String | config_path_ |
Protected Attributes inherited from sensesp::ValueProducer< T > | |
| T | output_ |
Transforms temperature and relative humidity in heat index temperature.
This transform uses an equation to approximate the heat index table from the NOAA NWS. More info about the equation can be found at https://en.wikipedia.org/wiki/Heat_index
Definition at line 18 of file heat_index.h.
| sensesp::HeatIndexTemperature::HeatIndexTemperature | ( | ) |
Definition at line 9 of file heat_index.cpp.
|
overridevirtual |