Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: Vanderhell/uMesh

v1.4.0 — Broader ESP Support & Capability Detection

24 Mar 22:13
@Vanderhell Vanderhell

Choose a tag to compare

μMesh v1.4.0

Broader ESP target support release with capability detection and C6 TWT groundwork.

Added

  • New compile-time target capability header: include/umesh_caps.h
  • ESP32 target matrix for ESP32 / S2 / S3 / C3 / C6
  • Unsupported target guards for ESP32-H2 and ESP32-C2
  • Runtime capability API:
    • umesh_get_target()
    • umesh_get_wifi_gen()
    • umesh_target_supports(...)
  • Extended umesh_info_t with target metadata (target, wifi_gen, tx_power_max)
  • ESP32-C6 TWT stub (port/esp32/twt_esp32c6.c)
  • New capability tests (tests/test_caps.c)
  • New target info example (examples/target_info/)

Build/Config

  • Target-aware CMake source selection for ESP32-C6 TWT stub
  • UMESH_LOW_MEMORY compile option support
  • Version bump to v1.4.0

Verification

  • Full POSIX test matrix passes with power management ON and OFF.
Assets 7
Loading

v1.3.0 — Power Management

24 Mar 21:54
@Vanderhell Vanderhell

Choose a tag to compare

μMesh v1.3.0

Power management release focused on lowering sensor-node idle consumption.

Added

  • Compile-time power feature flag: UMESH_ENABLE_POWER_MANAGEMENT
  • Runtime power profiles: ACTIVE, LIGHT, DEEP
  • Power API (umesh_set_power_mode, umesh_get_power_mode, umesh_deep_sleep_cycle, statistics, current estimate)
  • Coordinator POWER_BEACON command for sleep profile signaling
  • ESP32 + POSIX power HAL implementations
  • Deep sleep sensor example (examples/deep_sleep_sensor/)
  • Power documentation (docs/POWER_MANAGEMENT.md)

Compatibility

  • With -DUMESH_ENABLE_POWER_MANAGEMENT=OFF, power API remains available via no-op stubs.
  • Test matrix verified for both PM enabled and disabled.
Loading

v1.2.1 — auto-mesh stability/hotfix

24 Mar 15:11
@Vanderhell Vanderhell

Choose a tag to compare

  • fix split-brain convergence
  • fix auto-router transition to connected
  • fix route timestamp refresh (eliminates intermittent NOT_ROUTABLE)
  • dashboard/status reliability updates for hardware testing
Loading

v1.2.0 — Gradient Routing for Sensor Networks

24 Mar 10:34
@Vanderhell Vanderhell

Choose a tag to compare

μMesh v1.2.0 introduces gradient routing for large many-to-one sensor deployments.

Highlights

  • New routing mode: UMESH_ROUTING_GRADIENT
  • New opcodes:
    • UMESH_CMD_GRADIENT_BEACON (0x59)
    • UMESH_CMD_GRADIENT_UPDATE (0x5A)
  • Uphill forwarding toward coordinator using neighbor distance + RSSI
  • Neighbor diagnostics API
  • Gradient tests and examples

Included Assets

  • umesh-v1.2.0-source.zip
  • umesh-v1.2.0-hardware-firmware.zip
  • umesh-v1.2.0-gradient-example.zip
  • SHA256SUMS.txt

Recommended Use

Gradient mode is optimized for many sensors sending data to one coordinator (10–100+ nodes).

Verification

Use SHA256SUMS.txt to verify asset integrity.

Loading

v1.1.0 — Auto-Mesh Election

24 Mar 10:33
@Vanderhell Vanderhell

Choose a tag to compare

μMesh v1.1.0 adds automatic coordinator election so nodes can run without fixed role configuration.

Highlights

  • UMESH_ROLE_AUTO
  • Election opcodes:
    • UMESH_CMD_ELECTION (0x57)
    • UMESH_CMD_ELECTION_RESULT (0x58)
  • Coordinator failover and re-election
  • Auto-mesh election test coverage
  • Single auto firmware node image for hardware testing

Included Assets

  • umesh-v1.1.0-source.zip
  • umesh-v1.1.0-hardware-firmware.zip
  • SHA256SUMS.txt

Notes

Backward compatibility for explicit roles is preserved.

Verification

Use SHA256SUMS.txt to verify asset integrity.

Loading

v1.0.0 — Distance Vector Routing (Stable)

24 Mar 10:31
@Vanderhell Vanderhell

Choose a tag to compare

μMesh v1.0.0 is the first stable baseline release.

Highlights

  • Distance-vector routing (default mode)
  • Full protocol stack: PHY, MAC, Security, Network
  • ESP32 + POSIX support
  • Core tests and examples

Included Assets

  • umesh-v1.0.0-source.zip
  • SHA256SUMS.txt

Verification

Use SHA256SUMS.txt to verify asset integrity before flashing or integrating.

Loading

AltStyle によって変換されたページ (->オリジナル) /