Javascript wrappers for HTS221 Sensor library
Dependencies: HTS221
Diff: HTS221_JS.cpp
- Revision:
- 1:924fb53eb7f8
- Parent:
- 0:89911ffe212d
- Child:
- 3:df24cbc8aaf0
--- a/HTS221_JS.cpp Tue Oct 10 11:51:26 2017 +0200
+++ b/HTS221_JS.cpp Wed Oct 11 10:08:12 2017 +0200
@@ -126,18 +126,11 @@
* @brief Get the temperature reading from HTS221
* @retval Temperature value in string
*/
-unsigned char *HTS221_JS::get_temperature_string(){
+char *HTS221_JS::get_temperature_string(char *buffer){
float value;
- char buffer[32];
-
hum_temp->get_temperature(&value);
print_double(buffer, value);
- unsigned char *r = new unsigned char[6];
- for(int i = 0; i < 6; i++){
- r[i] = buffer[i];
- }
- r[5] = '\0';
- return r;
+ return buffer;
}
/**
@@ -154,25 +147,9 @@
* @brief Get the humidity reading from HTS221
* @retval Humidity value in string
*/
-unsigned char *HTS221_JS::get_humidity_string(){
+char *HTS221_JS::get_humidity_string(char *buffer){
float value;
- char buffer[32];
hum_temp->get_humidity(&value);
print_double(buffer, value);
- unsigned char *r = new unsigned char[6];
- for(int i = 0; i < 6; i++){
- r[i] = buffer[i];
- }
- r[5] = '\0';
- return r;
-}
-uint8_t HTS221_JS::give(){
- return 43;
-}
-
-/* Simple main function */
-void HTS221_JS::print_sensor_info(){
- uint8_t id;
- hum_temp->read_id(&id);
- printf("HTS221 humidity & temperature = 0x%X\r\n", id);
+ return buffer;
}
\ No newline at end of file