Hello Rahul,

Thank you for the detailed message and for your interest in contributing to
OpenWISP.

At the moment there is no formal or predefined procedure for proposing and
accepting new core modules. Inclusion in the OpenWISP ecosystem IMHO
depends mainly on two factors:

   -

   whether the proposed functionality aligns with OpenWISP’s long term
   scope and there's enough interest from the community to use it
   -

   whether the project has sufficient resources and active maintainers to
   sustainably maintain the additional code over time

For this reason, new functionality is usually developed and validated first
as an extension of OpenWISP: the core team also does this: we first
implement what we need for our own deployments and after an initial period
of validation the feature is proposed for inclusion.

Our general recommendation is to focus initially on making your specific
use case work for your use case and :

   -

   design and implement the module in a way that can be integrated with
   existing OpenWISP deployments
   -

   document your code, making sure there's instructions on how to install
   it and use it
   -

   publish the code publicly and share it on the OpenWISP mailing list

If the module gains adoption, proves useful to a broader audience, and
there are contributors willing to maintain it long term, inclusion as an
official OpenWISP module can be evaluated at a later stage.

In the worst case, the module remains a third party extension maintained by
your team, which is perfectly acceptable and still valuable to the
community.

Feel free to share design details or early drafts on the mailing list if
you would like feedback while you are working on it.
Best regards
*Federico Capoano*
OpenWISP OÜ
Kotkapoja tn 2a-10, 10615, Harju maakond, Tallinn, Estonia
VAT: EE101989729
+372 59361689
*openwisp.io* <http://openwisp.io>


On Fri, 12 Dec 2025 at 16:46, Rahul Bhagwat <[email protected]> wrote:

> Hello Everyone,
>
> My Self Rahul Bhagwat, Lead Engineer at Softdel Systems Pvt. Ltd. We are
> working on behalf of Railhead Corporation for one of proposal of
> integration of new module in OpenWISP.
>
> We are exploring the possibility of contributing a new module to the
> OpenWISP ecosystem, focused on firmware upgrade management for 5G modems
> connected to OpenWrt-based devices. The intent is to design a module
> similar to existing openwisp-firmware-upgrader that can handle detection,
> version tracking, and remote firmware upgrade of cellular modems.
>
> The idea is to design a new module that allows OpenWISP to host 5G/LTE
> modem firmware binaries (from any vendor) and push them to OpenWRT-based
> devices, where a modem-specific script will execute the actual upgrade on
> the modem. The modem-specific script/tool must be installed on device by
> the customer, and it will differ for each modem vendor.
>
> For the initial implementation, we are focusing on supporting the Telit
> FN990A modem firmware upgrade. As customers begin using this module, they
> can install their own vendor-specific scripts/tools and validate the
> upgrade process for other modem models.
> To begin with, I would like to understand the recommended approach for
> proposing and developing new modules intended for inclusion in the core
> OpenWISP ecosystem. I’m looking for guidance on the preferred process such
> as architectural discussions, design reviews, and the expected steps before
> starting development to ensure the contribution aligns well with OpenWISP’s
> long-term direction.
>
> Looking forward to your guidance and queries / suggestions.
>
> Thanks and regards,
> Rahul Bhagwat.
>
> --
> You received this message because you are subscribed to the Google Groups
> "OpenWISP" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion, visit
> https://groups.google.com/d/msgid/openwisp/78f07992-da85-430e-abf7-9cca4cc297b5n%40googlegroups.com
> <https://groups.google.com/d/msgid/openwisp/78f07992-da85-430e-abf7-9cca4cc297b5n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"OpenWISP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion, visit 
https://groups.google.com/d/msgid/openwisp/CAAGgX6L%3D4c30sHoo0bUfwDpS2bZj5A_-PCJAH84UYsHs%3D5dvuw%40mail.gmail.com.

Reply via email to