I have started the work on refactoring
the modem driver to support virtual driver
implementations (SIMCOM 5360 being just one of
them). This is a major refactoring that will take
some time to complete. It is likely that the
following components/files will be affected:
- Component simcom (major changes)
- New component ovms_modem introduced
- ovms_webserver/dev/commands.htm
- ovms_webserver/src/web_cfg_init.cpp
- ovms_webserver/src/web_cfg.cpp
- Component powermgmt
- And several other components
mentioning Simcom, but only very minor changes
I would appreciate it if no major
changes were made to those components in the next
week or two, as that may make merging difficult.
Once I’ve got the modem code refactored,
and a compatible SIMCOM 5360 driver working, I’ll
publish to the for-v3.3 branch for wider testing. I
can then add the other modem drivers I have been
working on.
Regards, Mark.
P.S. Pretty obvious that this work is to
abstract out the modem type specific code, to make
it easier to add support for other modem types in
OVMS. This is a long-term project, and not something
happening anytime soon, but I am working on it.