Hello Federico, Thanks for detailed Explanation. Got enough information to start with new Module development.
We have started working on design document. I will share it in next two weeks. Thanks and regards, Rahul Bhagwat On Thursday, 18 December 2025 at 01:34:58 UTC+5:30 f.capoano wrote: > 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 <+372%205936%201689> > *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/3c758dfc-9c1a-4aec-b82f-275c121ffe60n%40googlegroups.com.
