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
You might not even really need to know Python. AI is getting surprisingly good at generating code.
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?
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ā¦
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.
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
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