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 : [email protected])

⏱️ 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

    The code repository of Xila.

    C++ 14 5

  2. Core Core Public

    Rust 3

Repositories

Showing 10 of 22 repositories
  • Core Public
    Xila-Project/Core’s past year of commit activity
    Rust 3 MIT 0 1 0 Updated Jun 29, 2024
  • Xila-Project/Binding_tool’s past year of commit activity
    Rust 0 MIT 0 0 0 Updated Jun 28, 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
  • Old_core Public

    The code repository of Xila.

    Xila-Project/Old_core’s past year of commit activity
    C++ 14 MIT 5 14 0 Updated Sep 19, 2023
  • Shell Public

    Xila Shell software.

    Xila-Project/Shell’s past year of commit activity
    C++ 2 MIT 0 0 0 Updated Sep 19, 2023
  • Documentation Public

    The documentation repository of Xila.

    Xila-Project/Documentation’s past year of commit activity
    Makefile 1 MIT 0 0 0 Updated Jul 17, 2023
  • Website Public
    Xila-Project/Website’s past year of commit activity
    HTML 1 Apache-2.0 0 0 0 Updated Jun 5, 2023
  • Preferences Public

    Preferences software repository.

    Xila-Project/Preferences’s past year of commit activity
    C++ 1 MIT 0 1 0 Updated Jun 4, 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…