Cyberbrick is the best!

It's great! Nothing more to say!
3 Likes

The transmitter block can take ADC and digital inputs and you can use these to trigger behaviors in the receiver block. This can all be done via the gui editor program on windows/mac (I don’t know if it’s possible on the mobile app). They always said that advanced features would require programming via micropython.

Also looking at the core module, the stamp cut pins should allow you to connect inputs from other sources, such as other ESP32 modules allowing more complicated inputs such as from ESPhome

1 Like

You might not even really need to know Python. AI is getting surprisingly good at generating code.

2 Likes

The source code for the Micropython library is on the Github link so you can easily modify that to add/enhance function. Bear in mind there are very few, if any, extra pins on either the transmitter or the receiver (unless you repurpose existing ones). I think a total of 10 GPIO.

You could integrate the transmitter and the receiver in the same chassis, and then connect sensors such as limit switches to the inputs on the transmitter. This could allow for onboard sensing and navigation.

If you want more than that, yes, you’ll need to learn micropython, this was never advertised as having functionality beyond RC control without programming. It was always advertised as an RC toy system OOTB

I do find it funny that this threads title is basically

Not so ā€œprogrammableā€, unless you want to write [programming language]

Ignoring the fact there seems to be a conflation between programmable and autonomous and that it is fully programmable without using micropython, what was the expectation of what programmaing meant?

1 Like

Wasn’t saying I find you funny, just the title of this thread. I’m just pointing out that micropython is a programming language

Try not devolve things into personal attacks…

1 Like

Reflecting on my previous answer, given that the IO pinouts are now available, it should be possible to wipe the existing code off the controller board and upload virtually any code using an ESP32 IDE of your choice. That, of course, may be a one way street. At the very low cost of the processor boards, however, that’s not an overwhelming risk.

1 Like

I think it’ll likely be possible to reflash the ESP board with the original firmware as ESP32s are pretty robust. It also might even be possible to build out your own board and flash it with micropython to work as a proxy device

1 Like

I’d prefer the C6 version in this case, mainly because it’s dual core. However, since we don’t have these in ā€˜hand’ yet, I’m planning on spending some quality time with the existing design before I go anywhere else with this.

My goal is to see if I can do some input mimicking from an ESP32 running ESPhome and use that to control devices from Home Assistant. If the gpio pins can be mapped to the existing inputs, it should be doable

2 Likes