Maybe we could consider creating a Reddit community? It's a nice forum for discussion and very easily searchable on Google. That would help in accumulating solutions to common difficulties people encounter.
On Tue, Jul 9, 2024, 4:20 PM Alan C. Assis <acas...@gmail.com> wrote: > I used a "tutorial" / documentation last month to include a PNG image in > the LVGL and the code was mainly done. > > The only issue I faced was that the converted PNG to C file page generated > a code with LVGL v8 information about RGB format. > > After fixing that everything worked like a charm. > > BR, > > Alan > > On Tue, Jul 9, 2024 at 5:05 PM Gábor Kiss-Vámosi <kisvega...@gmail.com> > wrote: > > > Actually at LVGL I don't think that we have too many tutorials. What we > > have are > > - ready to use projects for many IDEs and several dev boards to easily > get > > started > > - many simple, short and targeted examples that can be tested by calling > > functions like lv_example_chart_7() > > - some complex demos to have good looking UIs too > > - documentation, but it should be used only for specific, in depth > > knowledge about a module or widget. In most of the cases the API docs in > > the header files are enough too. > > > > If we need to create a tutorial it means that something is so complicated > > that we need to explain it in great detail. I know it's not always > > possible, but in an ideal world we could have only demo videos with just > a > > little bit of info about how to do it. Based on that hint people should > see > > themselves how it was done. > > > > It's somewhat similar with the docs too. The details should be for power > > users, but I'd like to get started on an okay level by reading one-two > > paragraphs. 🙂 > > > > Gabor > > > > On Tue, Jul 9, 2024, 21:36 Alan C. Assis <acas...@gmail.com> wrote: > > > > > Thank you very much Gábor, I think having some nice tutorials like you > > have > > > for LVGL will help many people! > > > > > > Something that people always asked me to do in the NuttX Channel videos > > was > > > create some real file application examples. > > > > > > I was more focused on showing NuttX features, but after getting the > > > peripheral working people got lost. > > > > > > BR, > > > > > > Alan > > > > > > On Tue, Jul 9, 2024 at 3:21 PM Gábor Kiss-Vámosi <kisvega...@gmail.com > > > > > wrote: > > > > > > > Hi, > > > > > > > > There are two more points that I'd add: > > > > 1. Easy to get started: have example projects that can be set up by > > > reading > > > > a few lines from the README. > > > > 2. Easy to move forward: by reading a few extra sentences the user > > should > > > > know how to customize the project by adding new files, trying new > > > features, > > > > changing config, or changing target. It also means they need to > > > understand > > > > what is what. (Tools, project structure, etc. The less magic is > better) > > > > > > > > These are just my cents about what I'd love as a developer. Besides > > that > > > I > > > > feel like these worked at LVGL. Obviously, NuttX is way more complex > > than > > > > LVGL, however trying to make things simpler and more intuitive is > > always > > > a > > > > plus. > > > > > > > > > > > > I'm not an experienced NuttX user, so I might be a good example new > > user. > > > > If it helps I can try setting up a project for unix and collect > where I > > > > felt puzzled about what to do next. > > > > > > > > > > > > Regards, > > > > > > > > Gabor > > > > > > > > > > > > > > > > > > > > > > > > On Tue, Jul 9, 2024, 19:55 Alan C. Assis <acas...@gmail.com> wrote: > > > > > > > > > Another important thing the AI didn't say: YouTube!!! > > > > > > > > > > YouTube is another great way to let more people discover about > NuttX. > > > > > > > > > > There is a nice YouTube channel called Robots5 using NuttX and > > > > PySimCoder, > > > > > please subscribe and help to share it: > > > > > > > > > > https://www.youtube.com/watch?v=xFeQVtbyKyQ > > > > > > > > > > BR, > > > > > > > > > > Alan > > > > > > > > > > https://www.youtube.com/watch?v=xFeQVtbyKyQ > > > > > > > > > > On Tue, Jul 9, 2024 at 2:28 PM Alan C. Assis <acas...@gmail.com> > > > wrote: > > > > > > > > > > > Hi Everyone, > > > > > > > > > > > > Let's get help from AI to improve the situation: > > > > > > > > > > > > To increase visibility and adoption of NuttX RTOS, here are some > > > > planned > > > > > > strategies that can be renewed: > > > > > > 1. Content Creation and Promotion > > > > > > Blog posts and technical articles > > > > > > > > > > > > Step 1: Create an official NuttX blog with detailed technical > > > articles > > > > > on > > > > > > use cases, tutorials, comparisons with other RTOS, and > explanations > > > of > > > > > > unique features. > > > > > > Step 2: Publish articles on recognized technology platforms and > > > > > > e-magazines (e.g. IEEE Spectrum, Hackster.io). > > > > > > > > > > > > Webinars and Workshops > > > > > > > > > > > > Step 1: Organize webinars and online workshops to demonstrate > the > > > > > > functionality and benefits of NuttX. > > > > > > Step 2: Attend technology conferences and events, presenting > talks > > > and > > > > > > tutorials. > > > > > > > > > > > > 2. Community Engagement > > > > > > Forums and Social Media > > > > > > > > > > > > Step 1: Participate in discussion forums like Stack Overflow, > > > Reddit, > > > > > and > > > > > > LinkedIn groups, answering questions and helping other > developers. > > > > > > Step 2: Create and update official NuttX profiles on social > media > > > > > > (Twitter, LinkedIn, Facebook) to share updates and relevant > > content. > > > > > > > > > > > > Hackathons and Competitions > > > > > > > > > > > > Step 1: Organize hackathons and convention competitions > > encouraging > > > > the > > > > > > use of NuttX. > > > > > > Step 2: Offer awards and recognition for the best projects and > > > > solutions > > > > > > developed with NuttX. > > > > > > > > > > > > 3. Partnerships and Collaborations > > > > > > Universities and Research Institutions > > > > > > > > > > > > Step 1: Establish partnerships with universities and research > > > > institutes > > > > > > to include NuttX in academic curricula and research projects. > > > > > > Step 2: Offer scholarships and support to students and > researchers > > > > using > > > > > > NuttX. > > > > > > > > > > > > Companies and Startups > > > > > > > > > > > > Step 1: Collaborate with companies and startups to integrate > NuttX > > > > into > > > > > > their products and solutions. > > > > > > Step 2: Provide technical support and resources to help with the > > > > > adoption > > > > > > of NuttX in commercial environments. > > > > > > > > > > > > 4. Continuous Improvement and Support > > > > > > Documentation and Educational Resources > > > > > > > > > > > > Step 1: Continuously improve the official NuttX documentation, > > > > including > > > > > > user guides, tutorials, and FAQs. > > > > > > Step 2: Create and maintain a repository of examples and > reference > > > > > > projects to make learning and adopting NuttX easier. > > > > > > > > > > > > Technical Support and Community > > > > > > > > > > > > Step 1: Offer technical support through dedicated channels such > as > > > > > > official forums, discussion groups and ticket systems. > > > > > > Step 2: Encouraging community participation in development and > > > problem > > > > > > solving, creating a collaborative and welcoming environment. > > > > > > > > > > > > 5. Comparisons and Benchmarks > > > > > > Case Studies and Technical Comparisons > > > > > > > > > > > > Step 1: Conduct case studies that demonstrate the superiority of > > > NuttX > > > > > in > > > > > > terms of performance, security, and usability. > > > > > > Step 2: Detailed public comparative benchmarks between NuttX and > > > other > > > > > > RTOS, such as FreeRTOS, Zephyr, RT-Thread, highlighting NuttX's > > > > > strengths. > > > > > > > > > > > > Certifications and Audits > > > > > > > > > > > > Step 1: Obtain relevant certifications for NuttX in critical > areas > > > > such > > > > > > as security and reliability. > > > > > > Step 2: Conduct independent security audits and publish the > > results > > > to > > > > > > increase trust in the platform. > > > > > > > > > > > > 6. Incentives and Loyalty Programs > > > > > > Certification Programs > > > > > > > > > > > > Step 1: Develop certification programs for developers and > > engineers > > > > > using > > > > > > NuttX. > > > > > > Step 2: Offer training and study materials to prepare > > professionals > > > > for > > > > > > certifications. > > > > > > > > > > > > Loyalty Programs > > > > > > > > > > > > Step 1: Create loyalty programs to reward NuttX's most active > and > > > > > > contributing users. > > > > > > Step 2: Offer exclusive benefits, such as early access to new > > > > versions, > > > > > > priority support, and invitations to special events. > > > > > > > > > > > > Conclusion > > > > > > > > > > > > These combined strategies can significantly increase the > visibility > > > and > > > > > > adoption of NuttX RTOS, highlighting its advantages and building > a > > > > > strong, > > > > > > engaged community. > > > > > > > > > > > > BR, > > > > > > > > > > > > Alan > > > > > > > > > > > > > > > > > > > > > > > >