AiouLinux
สร้าง Linux distribution ที่มุ่งเน้นการพัฒนา Arduino และ IoT distribution นี้ต้องอยู่ในรูปแบบ "Live" และทำงานได้เต็มรูปแบบ หากผู้ใช้ชื่นชอบ distribution ก็สามารถติดตั้งลงเครื่องได้ สิทธิ์การใช้งานเป็นแบบ GNU ที่ฟรีทั้งหมด และใช้งานได้ฟรีในทุกภาคส่วน ไม่ว่าจะเป็นส่วนบุคคล, การศึกษา หรือเชิงพาณิชย์ คุณสมบัติการสร้าง: Base Distro: Debian 9.5 AMD 64-bit ขนาด: 4Gb Xwindow manager: Mate, XFCE
คุณสมบัติ
- Arduino IDE with ArduBlocks
- Eclipse C++ with Arduino Plugin
- Visual Studio Code with Arduino Plugin
- Fritzing circuit designer and simulator
- Cura 3D Printer
- Cura2 3D Printer
- Repetier Host 3D printer
- Gimp – โปรแกรมแก้ไขรูปภาพ
- Postman – สำหรับเรียกใช้ APIs
- Eagle – คุณสมบัติคอมพิวเตอร์
- Firefox
- File manager PCManFM
- GIT
- GitKraken Client app
- IDLE3
- Python3
- Inkscape
- Java8
- LibreCad
- FreeCad
- Blender
- Mate Disk Usage Analyzer
- Mate System Monitor
- MC – Midnight Commander
- QTransmission Bittorrent Client
- System Profiler and Benchmark
- Task Manager
- Open Office
- VLC
- Text Editor
- XAMPP – Apache server พร้อม PHP, SFTP Server, ฐานข้อมูล MySql server
- Games
- Dislocker (สำหรับเจาะ Bitlocker)
รายละเอียดทางเทคนิคเพิ่มเติม
การจำลอง "ระบบปฏิบัติการ" แบบ Embedded
AiouLinux เป็นสภาพแวดล้อมแบบ command-line ที่ซับซ้อนสำหรับ Arduino ซึ่งช่วยให้สามารถทำงานแบบ multi-tasking และตรวจสอบระบบแบบ real-time ผ่าน Serial terminal
- Command Parser Hub: Arduino มีอินเทอร์เฟซที่ "คล้าย Bash" ผู้ใช้สามารถพิมพ์คำสั่งต่างๆ เช่น
ls(แสดงรายการ sensors ที่ใช้งานได้),pinset(สลับสถานะขา GPIO) หรือfree(ตรวจสอบ SRAM ที่เหลืออยู่) - Virtual File System (VFS): (เวอร์ชันขั้นสูง) จำลองโครงสร้างไดเรกทอรีภายใน EEPROM ของ Arduino ช่วยให้ผู้ใช้สามารถบันทึกไฟล์ข้อมูลขนาดเล็กหรือ configuration scripts ลงบนฮาร์ดแวร์ได้โดยตรง
เมตริกการวินิจฉัย
- Real-Time Process Monitor: มีคำสั่งแบบ "Top" ที่แสดงเปอร์เซ็นต์ของเวลา CPU ที่ service loops ต่างๆ กำลังใช้งานอยู่ (เช่น Sensor Polling เทียบกับ Serial Communication)