[Ovmsdev] Support for Lilygo T-Call based module

Mark Webb-Johnson mark at webb-johnson.net
Sun Apr 27 20:29:09 HKT 2025


Looks good, although the limitations like OTA worry me. A shame these companies don’t spend the extra one dollar to use 16MB flash.

Unless this is a generally available standard hardware, my suggestions for integration to the main code repository are:

1. Don’t use one single config (CONFIG_OVMS_HW_BASE_LILYGO_1_0) to turn it on/off.

2. Instead, introduce specific configs (either in kconfig or via a run-time config setting) for each hardware component that needs customisation. Leave the default as standard OVMS hardware. It may be better to come up with a standard framework for this (such as a config for can1, can2, can3, modem power, … each individual component, to specify whether it is enabled/disabled and if enabled then which peripheral it is on) - likely the existing runtime pcp framework could handle this.

3. The Simcom can be incorporated directly as a main component (the cellular system already supports auto-detect as well as manual configuration of modem driver).

That way, firmware for this or other alternatives can be built simply, without requiring fork and all the hassle that comes with maintaining that.

Regards, Mark

> On Apr 26, 2025, at 11:41 PM, Info via OvmsDev <ovmsdev at lists.openvehicles.com> wrote:
> 
> Hi,
> I finished the implementation and documentation of the OVMS module based on the Lilygo T-Call A7670E board (ESP32 WROVER E and a Simcom A7670E).
> The module is in operation since more than a month in my Smart EQ.
> 
> The hardware details can be found here: https://github.com/zbchristian/OVMS-Lilygo-based-Module
> 
> There are some limitations wrt the standard module:
> - only 4MB Flash -> no OTA update
> - no GPIO extender -> only 2 CAN buses
> - no SD-card support
> 
> The required modification in the firmware:
> - remapping of the ESP32 pins in ovms_peripherals
> - replace some of the GPIO extender pins by standard ESP32 pins
> - new hardware option in menuconfig (set CONFIG_OVMS_HW_BASE_LILYGO_1_0=y)
> - Simcom 7670 modem support (already available in the OVMS repo)
> 
> All this is available in the branch lilygo-support of https://github.com/zbchristian/Open-Vehicle-Monitoring-System-3-Lilygo-Support
> 
> My question to the main developers: Is there interest to incorporate this into the official OVMS repository?
> 
> Best regards
>    Christian
> 
> _______________________________________________
> OvmsDev mailing list
> OvmsDev at lists.openvehicles.com
> http://lists.openvehicles.com/mailman/listinfo/ovmsdev



More information about the OvmsDev mailing list