Comments (2)
Just a note on this.
Cayenne is based on original IPSO data types. IPSO data structure does allow to define the unit as optional field, but since Cayenne data structure does not have an option to define the unit this specific data type (ISP 3318, CayenneLPP 118) defaults to Hertz which is the SI and ISO31-7 unit.
As much as I undertand the problem, changing it to a float will cause a big backwards incompatibility issue. My suggestion is that you encode it as 0.1Hz units and decode it back in your server. If I'm not wrong, grid frequency is around 50 or 60Hz depending on where you are living so you have plenty of room for decimals in a 4 bytes value.
from cayennelpp.
Hello @g6094199 !
We appreciate you bringing this issue to our attention. Truly appreciated you have taken the time out of your day.
Could you please a pull request with the correction you are mentioning? I will communicate this to our Engineering Team to review your pull request and fix this as quickly as possible.
If you face any issues with doing the pull request, please do not hesitate to let me know. I will be pleased to help you.
Have a great day!
Kind regards.
from cayennelpp.
Related Issues (20)
- Payload arriving twice at Cayenne HOT 2
- Decoding in Arduino HOT 2
- decoder: TheThingsStack v3 support HOT 5
- Please could you add litres/counter HOT 3
- Update platformio lib version HOT 7
- nullptr issue with latest ArduinoJson HOT 2
- Htmn HOT 1
- Polyline support HOT 8
- Add support for power measurement type (IPSO: 3305)
- Some protocol improvements
- Add pH sensor data type to the library HOT 3
- Add isEmpty() HOT 1
- Feature Request: Be able to change feed name HOT 2
- Cayenne decode some payploads HOT 3
- Enhancement: "businesslike conduct" round to reduce data error from 0.09 to 0.05 (~50% accuracy enhancement) HOT 3
- GPS: add support for precision data HOT 1
- Adding new data types HOT 9
- Update PlatformIO libraries HOT 4
- Transfer Repo to Electronic Cats
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cayennelpp.