promotional bannermobile promotional banner

Redstone Flight Control Set

Adds redstone-based PID processors and corresponding input/output blocks and way more. The goal is to make PID an accessible option for whatever machine you are working on.

Github: GitHub - Redstone Flight Control Set

I have been working on an airship in Create Aeronautics, and it took me days to build a redstone pd circuit that would control my physical-fan-driven craft, yet the result was simply not much better than having no control. Then I made this mod so things'll be much easier for you. 

Note: I am a mod noob, and AI is extensively used at the begining of this project. I attempted to reverse-engineer the ai code and crafted the code structure in a way that seems OO-friendly to me, but I do not garantee that this mod is bug-free nor highly efficient. 

Note: Despite looking like a aeronautics addon, this mod has NO prereq at all. You are free to explore any non-aeronautic use of this mod. 

Brief overview of all stuff: 

Mod Items (19 of them)

EVERYTHING has [shift] description

PIDer config menu

A full list of items: 

Plier - A "wrench". Right-click rotates any full block CW (except signal passer). Shift+RC breaks any mod block and more. Is compatible with any other mod using the wrench tag. 

Analog Met - Configurable output plate that can paste on anything. Gives direct signal to the face it attaches on. 

PWMer - Provides PWM output of [back_input-1, back_input] based on side input. 

PIDer - Provides PIDed output of the back input signal. Also attempts to "self-correct" the input based on derivatives. 

Cross-Reading PIDer - PIDer specified at controlling one axis of aeronautics' gimble sensor. 

Oscillation Detector - Detects if the back signal passes through 0 for two times. 

Add Minuser - One-block multiface +- redstone signal. Should be pretty intuitive once you saw it. 

Four Adder, Four Minuser, Half Add Minuser, Half Adder, Half Minuser - Variants of Add-Minuser providing different numbers of +- faces. 

Paired Input - Takes two groups of two [0,15] normal RS signal and translate that into [-15,15] internal RS signal of this mod. Think of how you would read pitch signals from a gimble sensor. 

Paired Output - The reverse of paired input. Takes [-15,15] signal and decodes that back into two [0,15] signals. Both paired block can do TWO groups at the same time. Same group have the same face base color. 

Common-Shift Paired Output - Paired output excepts works for only one group but allows a common shift on both outputs. E.g. input 5 would output {5,0} on a paired output, adding common shift of 2 would output {7,2}. Negative input faces provided. 

Differ-Shift Paired Output - Accepts a base signal and output base signal +- set shift. E.g. Input base 12 and shift 3 would output {9,15}. Negative faces provided. 

Quad Signal Decoder - Basically WASD -> quadcopter-like / aileroned-tail signal. Is slightly complicated to explain so see more at in-game [shift] hint. 

Signal Diffuser - Broadcasts input signal to all other faces. 

Signal Passer - 3-way (technically 6-way but not yet any block support that) independent signal passing. 

Other features: 

Configurable menu color in config. No BG swap avaliable cause it's code-generated. 

 

You are free to include my mod in your modpack. Please leave a comment if you do so :)

The Redstone Flight Control Set Team

profile avatar
  • 1
    Projects
  • 10
    Downloads

ooiiai