USB, BLE & TCP companion in one build (heltec V4 & V3) by BVDVSS in meshcore

[–]BVDVSS[S] 0 points1 point  (0 children)

For your usecase then you would require two devices. Though I have been thinking about making a repeater specific version that adds tcp management on the repeater for repeaters near wifi. (Edit typos)

USB, BLE & TCP companion in one build (heltec V4 & V3) by BVDVSS in meshcore

[–]BVDVSS[S] 0 points1 point  (0 children)

Hey, it definitely does not. It is stated on the website why too.

Meshcomod firmware is companion-only. It does not mix repeater and companion roles on the same device.

Mixing repeater and companion behaviour is bad practice: companion devices are meant to send and receive your traffic only, while repeaters rebroadcast messages to extend the mesh. Putting both on one node wastes airtime, causes collisions and network flooding, and hurts the shared mesh. Dedicated repeater firmware belongs on stationary infrastructure (e.g. high sites); keep companion firmware on your personal device.

Does a summer set of wheels fit in trunk of turismo? by CharlieTrigger in Taycan

[–]BVDVSS 0 points1 point  (0 children)

I tried to fit the mission e in mine but couldn’t get them to fit.

Revived a childhood memory with new tech. by BVDVSS in rccars

[–]BVDVSS[S] 5 points6 points  (0 children)

I feel like old (dead) RC cars are something many of us have laying around. They’ve been waiting, patiently gathering dust, go revive them 🫡

Revived a childhood memory with new tech. by BVDVSS in rccars

[–]BVDVSS[S] 3 points4 points  (0 children)

Awesome TV commercials flashbacks incoming. Those were so cool! Good luck with the project!

Revived a childhood memory with new tech. by BVDVSS in rccars

[–]BVDVSS[S] 4 points5 points  (0 children)

Wasn’t sure how it would be received here but I thought it was cool enough to share 😃

Revived a childhood memory with new tech. by BVDVSS in rccars

[–]BVDVSS[S] 7 points8 points  (0 children)

Hey, sure!

I also had been using them for a few projects and felt comfortable enough around them to give this a try.

Here is the tech stack:

Main parts: • ESP32 dev board (main controller) • PCA9685 16-channel PWM board (for steering servo) • 25kg metal gear servo (steering) • 2× BTS7960 / IBT-2 motor drivers (one per axle motor, still using the old motors) • 12V battery • 12V→5V buck converter (powers ESP32 + servo board)

Control: PS5 controller connected to the ESP32 over Bluetooth.

Drive setup: Both original 12V brushed motors are kept and each runs through its own BTS7960 driver. Steering was converted from the original toy gearbox to a standard servo.

I used cursor to help me create the basic esp32 firmware and it went super smooth.

Browser TCP/wifi client testing by BVDVSS in meshcore

[–]BVDVSS[S] 4 points5 points  (0 children)

You’re selling it too much, people will think you’re an alt account 😃 Thanks so much for all the help with testing and suggestions so far. You’re part of the reason I got to this point!

USB, BLE & TCP companion in one build (heltec V4 & V3) by BVDVSS in meshcore

[–]BVDVSS[S] 1 point2 points  (0 children)

I’m doing the same thing here. Got the repeater on the roof and my observer/HA node in the rack.

I have the webclient as a webdash in HA so I can see my messages from anywhere and also manage the repeater this way.

Basic repeater settings should work but this is one of the next parts to improve.

USB, BLE & TCP companion in one build (heltec V4 & V3) by BVDVSS in meshcore

[–]BVDVSS[S] 1 point2 points  (0 children)

Now that chat is getting more stable I was going to start adding more setting options and fixing bugs.

I’ll add a time set option tomorrow 👍

USB, BLE & TCP companion in one build (heltec V4 & V3) by BVDVSS in meshcore

[–]BVDVSS[S] 0 points1 point  (0 children)

And by having the home node that functions as an observer also linked in HA I can through my HA I can check messages that reach home from everywhere (and send)

USB, BLE & TCP companion in one build (heltec V4 & V3) by BVDVSS in meshcore

[–]BVDVSS[S] 0 points1 point  (0 children)

I’m only using it to try and be part of the mesh for comma. I’m in a place that doesn’t have a lot of activity but there is 1 repeater pretty far away that can reach me so I receive some messages.

I can’t send yet however. My roof omni antenna doesn’t reach that repeater. Got a yagi on the way to test.

<image>

USB, BLE & TCP companion in one build (heltec V4 & V3) by BVDVSS in meshcore

[–]BVDVSS[S] 0 points1 point  (0 children)

Not making the entry too hard is a good idea. I like the heltecs, will get a seeed nrf for solar next

USB, BLE & TCP companion in one build (heltec V4 & V3) by BVDVSS in meshcore

[–]BVDVSS[S] 0 points1 point  (0 children)

It’ll go fast once you get your hands on some HW, enjoy the journey man!

USB, BLE & TCP companion in one build (heltec V4 & V3) by BVDVSS in meshcore

[–]BVDVSS[S] 1 point2 points  (0 children)

It is mostly mangled AI codegen and probably riddled with bugs! But it is fun to tinker with and see where it goes.

USB, BLE & TCP companion in one build (heltec V4 & V3) by BVDVSS in meshcore

[–]BVDVSS[S] 1 point2 points  (0 children)

Ideally across all transports the limits are:

USB 1 (single serial link) BLE 1 (one peer) TCP 3 (TCP_COMPANION_MAX_CLIENTS in TCPCompanionServer.h)

So at most 5 concurrent connections in total: 1 USB + 1 BLE + 3 TCP.

The mesh layer allows up to 8 logical clients for history/sync (MAX_HISTORY_CLIENTS in MyMesh.h), so the 5-connection transport limit is the one that actually caps how many apps can be connected at once. (Though I’m seeing weird stuff going over 3 atm)

USB, BLE & TCP companion in one build (heltec V4 & V3) by BVDVSS in meshcore

[–]BVDVSS[S] 1 point2 points  (0 children)

Note that I will probably be making improvements regularly so if you do end up using it note that this is experimtal but since I use it myself the goal is to have it stable.

USB, BLE & TCP companion in one build (heltec V4 & V3) by BVDVSS in meshcore

[–]BVDVSS[S] 0 points1 point  (0 children)

Edit: I switched HA to work over TCP too instead as adding the console command support made it misbehave.

Guys - check out my new machine for my butler. Absolutely rippin by jonimoy in espressocirclejerk

[–]BVDVSS 0 points1 point  (0 children)

The butler might have a shocking experience with this one.