Skip to content
@Xila-Project

Xila Project

Xila is an open-source operating system for embedded systems.

📬 Introduction

Xila is a lightweight operating system designed for embedded devices, similar to Contiki or TinyOS. Its primary objective is to provide a standardized a simple API, enabling seamless integration of various software components into a single ecosystem. The portability of Xila is straightforward, requiring only the rewriting of the hardware abstraction layer.

Currently, Xila is in development, and the API is subject to change. Do not use for critical applications.

💭 Inspired by :

✅ Features

Here is a list of the features that Xila offers :

  • A complete and easy to use API split into modules :

    • Management :
      • 👥 Accounts : multi-user support.
      • 📊 Graphics : support for easy GUI development.
      • ⚙️ System : system management.
      • 📦 Softwares : softwares management.
      • 🔌 Power : power management.
    • Abstraction :
      • 💾 Drive and file system.
      • 🖥️ Display.
      • Communication : WiFi, Bluetooth (soon).
      • ⚡️ Flash : Flash memory management.
      • 🧠 Memory : RAM and PSRAM management.
      • ↔️ Pin : Inputs / Outputs.
      • ⌨️ Keyboard : PS2 external keyboard support.
      • 🔈 Sound : multi-inputs / outputs from : I2S, MP3, WAV, Files ...
    • Complementary
      • 📝 Log : simple logging system (serial output).
      • 📋 Clipboard : simple system-shared clipboard.
      • 🧮 Mathematics : advanced mathematics functions.
  • Hardware development kit.

  • Driver system to fit any type of architecture.

  • High level Python-like programming language support : Berry.

  • Graphical Shell.

  • Multiple native software : File manager, Preferences.

  • Multiple berry software : REPL, Rangefinder, Calculator, etc.

📖 Repositories

Repository Description
Code Contains the source code.
Documentation Contains the sources of the documentation.
Website Contains the source code of the website.
Berry Software Template Template repository to create software for Xila with Berry.
Assets Contains the assets (images, sounds, etc.).
Hardware Contains the design (case, pcb, schematics, etc.) of hardware development kit.
Shell Contains the source code of the shell software.
File Manager Contains the source code of the file manager software.
Preferences Contains the source code of the preferences software.
Berry_REPL, Rangefinder, Calculator, etc. Contains berry softwares that are developed for example purposes.

🚦 Status

Part Status
Code - Build PlatformIO CI
Code - Quality Codacy Badge
Documentation - Build Documentation Status
Website - Build Deploy Hugo site to Pages

📄 Support

The documentation is available here documentation.xila.dev.

If you have any questions or propositions, feel free to open a discussion or issue (or use : contact@xila.dev)

⏱️ Quick start

❓ About

You can find the dependencies and reused code here.

Xila is under M.I.T. license.

Alix ANNERAUD

Pinned Loading

  1. Old_core Old_core Public archive

    The code repository of Xila.

    C++ 14 5

  2. Core Core Public

    Rust 3

Repositories

Showing 10 of 26 repositories
  • Core Public
    Xila-Project/Core’s past year of commit activity
    Rust 3 MIT 0 1 0 Updated Oct 20, 2024
  • Xila-Project/Binding_tool’s past year of commit activity
    C 0 MIT 0 0 0 Updated Oct 18, 2024
  • Xila-Project/LVGL_configuration’s past year of commit activity
    C 0 MIT 0 0 0 Updated Oct 18, 2024
  • Xila-Project/lvgl_rust_sys’s past year of commit activity
    C 1 MIT 0 0 0 Updated Oct 16, 2024
  • Xila-Project/Documentation’s past year of commit activity
    0 MIT 0 0 0 Updated Sep 23, 2024
  • Website Public
    Xila-Project/Website’s past year of commit activity
    HTML 1 Apache-2.0 0 0 0 Updated Sep 10, 2024
  • Xila-Project/lovyan-gfx-sys’s past year of commit activity
    Rust 0 MIT 0 0 0 Updated Jul 14, 2024
  • Xila-Project/WASM_application_template’s past year of commit activity
    Rust 0 0 0 0 Updated Jun 5, 2024
  • Rust_SDK Public
    Xila-Project/Rust_SDK’s past year of commit activity
    Rust 0 MIT 0 0 0 Updated Jun 2, 2024
  • Berry Public

    Berry software for Xila.

    Xila-Project/Berry’s past year of commit activity
    C++ 2 MIT 0 0 0 Updated Oct 7, 2023

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…