Skip to content

[Feature Request] MeshCore Wind Measurement Support #3368

Description

@Blake-Latchford

Community Activity

I think the data below suggests that there is an unmet need in the community to provide solutions for tracking telemetry for wind information.

Argent ADS-WDS1

I am currently looking into how I might add support for the ADS-WDS1.
https://argentdata.com/product/wind-rain-sensor-assembly/

MeshCore SAR

This project seems to implement the decoding of wind metadata, though I'm not sure there is any implementation of encoding the data.
static const int _lppGust = 137;
static const int _lppSpeed = 129;
static const int _lppDirection = 132;
static const int _lppGust = 137;
static const int _lppRain = 139;
https://github.com/dz0ny/meshcore-sar/blob/3e8d4c2d/lib/services/cayenne_lpp_parser.dart#L86-L87

SEN0658 Support

This project seeks to add support for SEN0658, but doesn't seem to have progressed to the point of managing telemetry.
https://github.com/meshcore-dev/MeshCore/pull/1924/changes

Gusty

This proposal assumes that wind telemetry is accessible, but doesn't discuss how it might be obtained.
https://deveco.io/u/w8emv/project/gusty---mesh-networks-for-real-time-off-grid-reporting-of-thunderstorm-gust-fronts

Meshtastic

Several meshtastic projects try to fill this user need. It seems to me that adoption has been quite low, in part because replication of a particular physical build was challenging.
https://discord.com/channels/867578229534359593/1260693979591082015
https://discord.com/channels/867578229534359593/1218808798517399663

Current Status

Base Firmware

The data helper doesn't include an identifier for any wind related telemetry other than direction.

Number Allocations

Initial proof of concept implementations should use the pre allocated development identifier list. It is the explicit stated policy of the MeshCore project that allocations should be performed after a proof of concept is been completed.

Proposal

I think the MeshCore project should consider an exception to the policy requiring a POC. I think there are users today that want to build this, but don't want to start from scratch. In particular I think that the people with the frontend skills and the firmware skills are different. Creating an established standard would allow app developers to interpret the data even absent a specific implementation. This friction reduction increases the probability that the problem actually gets solved.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions