Skip to content

IBIS System

dan157 edited this page Oct 26, 2021 · 7 revisions

Welcome to the IBIS system project page. This page is dedicated to the project plan for this system, at this time I have no plans to put deadlines on anything as this is only developed during my spare time.

Since really this system is going to be pieced together as features are added, the goals will be based on feature.

System Features

  1. Basic System Configuration using XML
    1. Chapter 1 - Basic LED Controls version completed
  2. State Machine Programming XML
    1. Chapter 1 - Basic LED Controls version completed

Device Controls:

The goal is to eventually have the ability to control all known devices that can be useful for this type of system.

  1. LED
    1. Basic On/Off state machine - Completed
    2. Fade In/Out state machine
    3. Multi-color
    4. Segmented Displays
    5. Arrays
    6. Strips
  2. Motor
    1. DC
    2. Servo
    3. Stepper
    4. Actuator
    5. Pump
  3. Sound
  4. Relay

Control Interfaces

One of the coolest things about electronics is that you don't have to control a device directly, there are so many different ways to interconnect and communicate with a device. The goal for the control interfaces is to try to make use of this fact and simplify the use of it for the user.

  1. Shift Register
    1. Basic Template
    2. LED Controls

Sensor Interfaces:

Of course the system wouldn't be very useful if it had no way to interface with the outside world, it will need the ability to detect something before it can react and that's what these interfaces are designed to handle.

  1. Button
  2. GPS
  3. Keypad
  4. Rotary Encoder
  5. LDR
  6. Thermistor
  7. ADC

Child Controllers:

The ability to control other microcontrollers and systems is key to allowing this system to be limitless. There is no reason to believe that you are stuck with one controller or what you can connect to physically. The goal here is to use the communication interfaces to communicate with the other systems and act as one no matter how many devices are part of this system.

  1. Raspberry Pi
  2. Arduino
  3. ESP32

Clone this wiki locally