Skip to content

Version 0.6.3 - See changelog for updates.#2

Merged
jscott3201 merged 2 commits intomainfrom
dev
Mar 7, 2026
Merged

Version 0.6.3 - See changelog for updates.#2
jscott3201 merged 2 commits intomainfrom
dev

Conversation

@jscott3201
Copy link
Owner

Added

  • Interactive shell session state: target command to set/show/clear default target address; status command shows transport, local address, BBMD registration, and discovered device count
  • BBMD auto-renewal in interactive shell: register stores registration and spawns background task to renew at 80% TTL; unregister cancels renewal; shown in status output
  • Missing shell commands now available interactively: ack-alarm/ack, time-sync/ts, create-object, delete-object, read-range/rr
  • Shell discover --bbmd: register as foreign device and discover in one step (BIP shell only)
  • Colored terminal output via owo-colors: green for success/values, red for errors, yellow for warnings, cyan for addresses, dimmed for metadata
  • Default target auto-prepend: commands like read, write, subscribe use the session default target when no target argument is given
  • Discovery progress feedback: "Waiting Ns for responses..." status line during WhoIs

Changed

  • Deduplicated format_mac() and device_info() into output.rs (removed from discover.rs and router.rs)
  • Removed dead code: is_tty(), print_ok(), print_value() from output module
  • BIP shell separated from generic shell for type-safe BBMD command dispatch

Fixed

  • Interactive discover --target returning "No devices found" on subsequent calls (removed stale HashSet filter)
  • Unused import use bacnet_encoding::npdu::Npdu in bacnet-network/src/layer.rs

Copilot AI review requested due to automatic review settings March 7, 2026 01:58
@jscott3201 jscott3201 self-assigned this Mar 7, 2026
@jscott3201 jscott3201 review requested due to automatic review settings March 7, 2026 01:59
@jscott3201 jscott3201 merged commit 0e4dadf into main Mar 7, 2026
40 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant