Skip to content

feat: generalize Benewake TF-series UART rangefinder driver - #56

Open
samuellimabraz wants to merge 2 commits into
devfrom
feat/banewake-tf-series
Open

samuellimabraz wants to merge 2 commits into
devfrom
feat/banewake-tf-series

Conversation

@samuellimabraz

@samuellimabraz samuellimabraz commented Aug 20, 2026

Copy link
Copy Markdown
Member

One UART driver for the Benewake TF-series. The 9-byte frame (0x59 0x59) is the same; what changes per model is validity and advertised range. TFLuna is removed (no alias).

  • One class, model table. BenewakeTF(..., model=) plus MODELS in tf_series.py. Parse/checksum unchanged. Per Benewake manuals: Luna strength floor 100 and Amp > 32768 dropped; TFmini-S Dist 65535/65534/65532; TF02-Pro floor 60 and Dist 4500/65534
  • model selects range too. ROS -p model:= and example --model (tfluna default). min_distance_m / max_distance_m default from the profile (8 / 12 / 40 m) unless overridden.
  • Call sites and docs. Node, example, and EN/PT sensors READMEs use BenewakeTF.

@samuellimabraz samuellimabraz added the enhancement New feature or request label Aug 20, 2026
@samuellimabraz samuellimabraz changed the title feat: Generalize Benewake TF-series UART rangefinder driver feat: generalize Benewake TF-series UART rangefinder driver Aug 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant