Welcome to the FICSIT CodeNode! For maximum efficiency, FICSIT has decided to centralize storage of all code related to our FICSIT Networks systems here. New programs are being added all the time, so be sure to check back regularly!
Currently, the CodeNode simply hosts links to what people have put into the FICSIT-Networks Discord server; there is a potential for a direct mod link though.
For now, here's the list, separated by author:
Changelog
Script Name |
Version |
Description |
Boot loader for multithreading your scripts |
1.0 |
Here is a small boot-loader code you can use for it in the eeprom: just make sure you have only one drive installed which then contains the OS. WARNING: BETA BRANCH ONLY (for now) |
Dynamic Train Map |
1.0 |
This is a dynamic train map, that dynamicaly generates the track layout and prints it and all the trains driving on it with a live feed of those trains. |
Changelog
Script Name |
Version |
Description |
List menu example |
0.1 pre-pre-pre-alpha (1.0) |
List menu example, can use for selection, confirmation dialog. |
Interval timer |
1.0 |
An implementation of a timer, calling functions at interval of time. IMPORTANT Don't block the callback! |
Network Card Example |
1.0 |
Shows basic usage of the Network Card. |
Task Manager |
0.25.962 rc3 alpha (3.0) |
Multitasking module with example, combined invterval calling, and able to shut the thread outside of the program. |
String Utilities |
1.0 |
This module allows you to manipulate strings easier, including split text, join string array into one string, text wrapping, get key from keyboard input, path parsing, and more. |
CatOS |
0.2 Beta |
An operating system written by a fkin cat, it comes with a FISH, fake multithread environment and bugs. |
Require Implementation |
1.0 |
Self-explanitory. |
Event Dispatcher |
1.0 |
With this, you coroutine only receive what they are listening to, isolate from other coroutines. And you wont have to worry about discard events from event.pull, cuz I catch it all for you! NO MORE MISSING EVENTS! Requires Task Manager, Require Implementation, and fifo.lua |
Coroutine Example |
1.0 |
TaskMgr Example for LuucEarth |
Changelog
Changelog
Script Name |
Version |
Description |
Oil/Fluid Buffer Flush |
1.0 |
Flushes a random fluid buffer when your total storage is over 90% full in order to prevent multiple output recipes from getting stuck. |
Changelog
Script Name |
Version |
Description |
Split on Demand |
1.1 |
Splits items of a belt if any connected machine gets under 20 items in the input slot. |
Add Components to Computers |
1.0 |
Adds all components to computers except the computer stuff |
Changelog
Script Name |
Version |
Description |
FIN Console |
1.0 |
A sleek and rather robust terminal featuring most of the commands you'll need (and the ability for you to add more). |
GLint |
1.0 |
A text editor for editing files from the command line, built off the extension library. |
Changelog
Script Name |
Version |
Description |
Vehicle scanner lights |
1.0 |
Shows when a vehicle is on a vehicle scanner via the lights on the scanner. Works for multiple scanners off of one computer |
Changelog
Script Name |
Version |
Description |
Roze's Autofactory |
1.0 |
For anyone interested, here is all the code for my autofactory for use as a reference. WARNING: Do not use directly unless you set up your factory to exactly match Roze's |
Library of functions for autocompile |
1.0 |
Library for autocompile of pana stuff. |
New "Render" example |
1.0 |
LUA code for posted new "render," incomplete but shows how it can be done. |
Changelog
Changelog
Script Name |
Version |
Description |
Get all members for a given object |
1.0 |
Get all members for a given object; this can be done from the ID or from the NAME using findComponent. |
Changelog
Changelog
Script Name |
Version |
Description |
Filesystem Loader |
1.0 |
A very simple filesystem loader to load a file on your in-game hard drive |
Color Module |
1.0 |
Includes a table full of default colors along with two functions to convert from RGB and from HEX. The HEX supports both 3 and 6 long hex codes, the # is optional. The Hex takes in a string value, and the RGB takes (r,g,b) as numbers from 0-255. The return from both functions is a table of {R,G,B} as 0-1 each. |
UUID Module |
1.0 |
Lets you generate a 128 bit identifier in the {8, 4, 4, 4, 12} style. |
Changelog
Script Name |
Version |
Description |
Alphabetized Storage Monitor |
1.0 |
Alphabetized Storage Monitor with Container Location listing based loosely on work by Trollfaust with added help of str_utils from ProgCat |