Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Now is the time to create your own (m)Ruby computer mruby has been known as a good tool for supporting server applications and embedded softwares like an IoT application on a small CPU whose resource is limited. Now times are changing. mruby gets more power from recent micro processors. I believe now Ruby engineers can create their own computer as per their wish. Basic process and essential technique how to create an original (m)Ruby computer will be shown in the talk with a live demonstration of the computer.
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In the video titled "Now is the time to create your own (m)Ruby computer," speaker Katsuhiko Kageyama discusses the exciting possibilities of constructing custom computers using mruby, especially for gaming applications. He begins by reflecting on childhood dreams of creating and playing video games, leading to the realization that one can create personal video game hardware today. Kageyama outlines his agenda to explain the process of building a computer with mruby and dives into detailed steps and techniques necessary for such development. Key points include: - **Introduction to Mruby**: Kageyama highlights mruby's capabilities as an efficient tool for developing applications on devices with smaller CPUs, especially in the context of the evolving microprocessor landscape. - **Creation Steps**: He provides a step-by-step guide: - Identify your requirements based on your concept. - Source components to build the hardware. - Create schematics using tools like KiCAD. - Manufacture the device through affordable services. - Implement software using Ruby scripts. - **Choosing the Right Hardware**: Kageyama discusses various processors suitable for mruby, emphasizing the advantages of the ESP32, which provides ample memory compared to Arduino boards. He advocates for a methodical approach in selecting hardware. - **Software Implementation**: He acknowledges the challenges of developing software for small processors, including memory management and performance optimization. Techniques like using hardware functions and creating a software layer for managing interrupts are emphasized. - **Demonstration of Family mruby**: Kageyama showcases his created device, labeled Family mruby, which allows running Ruby scripts without the need for a connected PC. He demonstrates how it loads scripts akin to a gaming console, solidifying the practical application of his teachings. - **Conclusions**: The session wraps up with Kageyama expressing his desire to further develop devices, improve firmware, and foster creativity within the audience for their projects. He encourages viewers to explore the potential of creating their own devices with mruby. Overall, Kageyama's talk at RubyKaigi Takeout 2020 inspires engineers, especially those familiar with Ruby, to venture into custom hardware development, combining personal interests with technical skills.
Suggest modifications
Cancel