[Modpack] MicuPack [micupack]

[Modpack] MicuPack [micupack]

Postby micu » Tue Nov 27, 2018 3:53 pm

Intro:

This modpack has been made for all devoted miners and TechPack engineers. I am the author of all 5 mods in this pack. Enjoy!

Notes:
Compatibility: tested with Minetest stable 0.4.17.1 running Minetest Game.
Crafting: due to large amount of crafting recipes in this mod (for items and nodes themselves but also processing rules added by various machines), I strongly recommend to use inventory mod with crafting guide, like unified_inventory.


Mod list:

Modern Tables (moderntables)

Description:
Full height wooden and metal tables in two variants: simple and with storage drawer (inventory for 16 items). If Tubelib mod is installed, four-legged machine stand and 4 more tables (designed to match both plain Tubelib and BiogasMachines style) are added as well.
Wooden variants: Acacia, Aspen, Jungle, Pine, Default
Metal variants: Bronze, Tin, Copper, Steel, Gold

Crafting:
Follow examples below, using specific wood type or metal ingots.

wooden:
[wood_slab] [wood_slab] [wood_slab]
[wood] [ ] [wood]
[wood] [ ] [wood]

metal:
[ingot] [any_wood] [ingot]
[ingot] [ ] [ingot]
[ingot] [ ] [ingot]

Storage tables are crafted either from simple ones by mixing them with default chest or by putting chest in the middle slot while crafting simple table.

Dependencies: default, stairs
Optional: tubelib (TechPack)

Miner Tools (minertools)

Description:
Electronic gadgets for professional miners. Inspired by mod called MineralDetector. All are equipped with one or more dedicated Mining Chips (a special item required for crafting).

This mod provides following portable devices:
  • Geothermometer - shows temperature variations of solid blocks (water and lava affect block relative temperature - water cools it down while lava warms it up); useful for underground mining to search - or avoid - flooded caverns or lava pools
  • Mineral Scanner - shows ore count in area around player, selectable range (designed to be a handheld, improved version of Mineral Detector mentioned earlier)
  • Mineral Finder - short range directional scanner to find nearby deposits of selected mineral; very picky, especially at angles, but driven by simple logic
  • Three all-in-one versions of above devices, each one with improved characteristics
Crafting:
Mining Chip (component):
[copper_ingot] [gold_ingot] [copper_ingot]
[copper_ingot] [mese_crystal] [copper_ingot]
[copper_ingot] [any_sand] [copper_ingot]

Geothermometer:
[steel_ingot] [diamond_crystal] [steel_ingot]
[steel_ingot] [mese_crystal] [steel_ingot]
[steel_ingot] [mining_chip] [steel_ingot]

Mineral Scanner:
[steel_ingot] [steel_ingot] [steel_ingot]
[mese_crystal] [gold_ingot] [mese_crystal]
[copper_ingot] [mining_chip] [copper_ingot]

Mineral Finder:
[steel_ingot] [gold_ingot] [steel_ingot]
[gold_ingot] [mese_crystal] [gold_ingot]
[copper_ingot] [mining_chip] [copper_ingot]

Portable Mining Computer:
[steel_ingot] [geothermometer] [steel_ingot]
[mineral_finder] [mining_chip] [mineral_scanner]
[steel_ingot] [mese_crystal] [steel_ingot]

Advanced Mining Assistant:
[obsidian] [mese_crystal] [obsidian]
[gold_ingot] [portable_mining_computer] [gold_ingot]
[obsidian] [mining_chip] [obsidian]

Ultimate Mining Gizmo:
[obsidian_glass] [mese_crystal] [obsidian_glass]
[diamond_crystal] [advanced_mining_assistant] [diamond_crystal]
[obsidian_glass] [mining_chip] [obsidian_glass]

Dependencies: default
Optional: stairs, moreores

SaferLua Programming Tools (slprogtools)

Description:
Computer devices for interacting with SaferLua Controller from excellent TechPack mod.

This mod includes:
  • Memory Copier - portable dongle to transfer code between SL Controllers in much simpler and faster way than copying it with text books; it has basic write protection and can be labelled in the same way books get titled
  • Memory Programmer - improved Memory Copier, with read/write protection to prevent accidental memory loss and code injection functionality (works like original Programmer but for SL Controllers); it allows to replace special marker in init() section code with array containing collected Tubelib numbers, making redeployments of SL Controllers much easier (for example for mobile mining with Quarries and Pushers)
Note: due to node's formspec implementation, only inactive tabs can be populated - before code upload/rewrite please change active tab on SaferLua Controller to 'outp' or 'help'.

Crafting:
Memory Copier:
[ ] [steel_ingot] [ ]
[metal_ingot*] [tubelib_wlanchip] [copper_ingot]
[ ] [blue_dye] [ ]
* "silver_ingot" if moreores mod is installed, "gold_ingot" otherwise

Memory Programmer:
[memory_copier] [mese_crystal] [tubelib_addons2_programmer]

Dependencies: default, tubelib (TechPack), tubelib_addons2 (TechPack), sl_controller (TechPack)
Optional: moreores

Furnace Monitor (furnacemonitor)

Description:
This simple device allows to monitor Minetest Game standard furnace with Tubelib/Smartline devices that are capable of reading Tubelib node state (like SaferLua Controllers etc.). It gets standard 4-digit Tubelib ID number and can be referred like any other compatible read-only node. Monitor checks attached node only when status is requested so it does not consume CPU resources when idle (no timers).

Placement: place on any side of a furnace, make sure back plate of device has contact with monitored node. In case of wrong orientation use screwdriver.

Status:
  • "fault" - monitor is not placed on a furnace
  • "stopped" - furnace is not smelting/cooking
  • "running" - furnace is smelting/cooking items
  • "standby" - furnace is burning fuel but there are no items loaded
Punch node to see current status.

Crafting:
[ ] [tin_ingot] [ ]
[blue_dye] [copper_ingot] [tubelib_wlanchip]
[ ] [black_dye] [ ]

Dependencies: default, tubelib (TechPack), smartline (TechPack)

Biogas Machines (biogasmachines)

This mod expands TechPack with various machines that use Biogas either as a product or a power source.
If unified_inventory mod is loaded, machines register their specific processing rules via mod API and they are visible in crafting guide there.

Machines available in this mod:
  • Water Freezer
    Freezing machine that converts water to ice using Biogas as coolant. Water can be supplied in buckets or (if pipeworks mod is installed) through pipes. One water bucket is converted to one ice cube, in case of pipe network there is no need for any vessels however fresh water should be provided via pipelines. Empty buckets are returned as secondary products so Freezer can be easily paired with Liquid Sampler and other Tubelib machinery.
  • Gasifier
    Machine to extract Biogas from compressed dry organic material, such as fossil fuels. Designed primarily to retrieve gas from Coal blocks (not lumps!), it allows to convert Straw blocks to Biogas units as well. Equipped with 'recipe hint bar' that shows processing ingredients, products and duration. Primary goal is to convert piles of Coal blocks to another burnable agent, better suited for use in modern machinery. Does not consume external fuel.
    More recipes can be added via simple API function (see gasifier.lua source file in mod directory).
  • Biogas Furnace
    Biogas-fuelled, Tubelib-compatible version of standard furnace. All cooking recipes apply.
    Notable differences are:
    • fuel is used only when cooking (Biogas is not wasted)
    • both input and output trays are larger allowing more items to be stored and processed; items that leave containers after cooking (for example farming:salt from TenPlus1's Farming Redo mod) do not block cooking tray; such vessels (buckets etc.) are routed to output tray as well
    • uncookable items stay in input tray and are not routed anywhere
    • furnace tries its best to fill output tray and can choose input items to effectively utilize remaining space there
  • Biogas Jet Furnace
    High performance Biogas Furnace that is 2 times faster than standard version in both item cooking time and Biogas consumption. Its output can be paired with HighPerf Pusher as it supports stack pulling.
  • Compactor
    Compactor is a heavy mechanical press with heating, compacting and cooling systems combined into one device. It compresses stone-like resources into very dense and hard materials, mainly obsidian. Default recipes include converting cobble and compressed gravel to obsidian, flint to obsidian shards and coal blocks to diamonds. Machine consumes Biogas for heating/compacting and Ice for rapid cooling. More custom recipes can be added via API function.

Crafting:
Water Freezer:
[steel_block] [glass_block] [steel_block]
[mese_crystal] [empty_bucket] [tubelib_tube]
[any_wood] [copper_ingot] [any_wood]

Gasifier:
[steel_block] [glass_block] [steel_block]
[mese_crystal] [gold_ingot] [tubelib_tube]
[any_wood] [gold_ingot] [any_wood]

Biogas Furnace:
[steel_block] [steel_ingot] [steel_block]
[mese_crystal] [furnace] [tubelib_tube]
[any_wood] [steel_ingot] [any_wood]

Biogas Jet Furnace:
[obsidian_block] [biogas_furnace] [ ]
[biogas_furnace] [gold_block] [ ]
[ ] [ ] [ ]

Compactor:
[steel_block] [obsidian_block] [steel_block]
[mese_crystal] [diamond_block] [tubelib_tube]
[any_wood] [obsidian_block] [any_wood]

Dependencies: default, bucket, farming, tubelib (TechPack), tubelib_addons1 (TechPack)
Optional: gravelsieve, pipeworks, unified_inventory, moreores


Installation:

Download modpack to Minetest mods folder and rename to 'micupack'.


Resources:

Licenses:
Code: LGPLv2.1+
Textures: CC BY-SA 3.0 Unported
Sounds: CC0

Download:
master.zip

Github:
https://github.com/realmicu/minetest-micupack

Thanks and credits:
Minetest authors (metal textures, API)
joe7575, author of TechPack modpack (textures, code, API)
VanessaE, author of Pipeworks and unified_inventory mods (API)
octacian, author of debugger mod (tools)
micu
Member
 
Posts: 18
Joined: Fri Oct 19, 2018 7:50 am
GitHub: realmicu

Re: [Modpack] MicuPack [0.8]

Postby joe7575 » Tue Nov 27, 2018 8:55 pm

Very cool, +10
I will test it immediately.
joe7575
Member
 
Posts: 294
Joined: Mon Apr 24, 2017 8:38 pm
GitHub: joe7575
In-game: JoSto

Re: [Modpack] MicuPack [0.9]

Postby micu » Mon Dec 03, 2018 3:27 pm

Hello!

I have done some changes recently. I dropped Torch and Recycler from release plans for now, they may return in the future along with more addons. On the other side, I added faster (x2) version of the Biogas furnace (don't be alarmed though if you notice the same items can cook 1 second less or more in a random fashion, it is intended - I wanted to keep timer interval at 1 second instead of running it every 0.5 sec).

Above updates do not affect any of already working machines in this modpack.

Have fun!
Micu
micu
Member
 
Posts: 18
Joined: Fri Oct 19, 2018 7:50 am
GitHub: realmicu

Re: [Modpack] MicuPack [0.92]

Postby micu » Sat Dec 08, 2018 11:40 am

Version 0.92, changes to Memory Copier (the Blue Dongle):
  • read-only protection - if set to on, computer data stored in device memory cannot be overwritten (only upload works)
  • custom label - description can be changed in the same way book gets titled, setting to blank or empty restores original text
  • moreores support - silver ingot can be used in crafting recipe instead of golden one, making device a little cheaper to craft as silver is in less demand

Regards
Micu
micu
Member
 
Posts: 18
Joined: Fri Oct 19, 2018 7:50 am
GitHub: realmicu

Re: [Modpack] MicuPack [micupack] [1.0]

Postby micu » Tue Dec 18, 2018 2:05 pm

Version 1.0 - release:
  • Compactor device added. Designed to complement Freezer by consuming ice as required coolant, it converts stone, flint and compressed gravel to obsidian (cubes or shards) and coal blocks to diamonds. More recipes can be added via API function, see source file for details.
  • Minor fixes and updates to code (compatibility with previous version maintained).
Happy Minetesting!
Micu
micu
Member
 
Posts: 18
Joined: Fri Oct 19, 2018 7:50 am
GitHub: realmicu

Re: [Modpack] MicuPack [micupack]

Postby micu » Sun Feb 03, 2019 4:30 pm

Micupack 2.0 is ready and compatible with Techpack v2.

Current version (master branch) is fully compatible with Techpack v2 and uses Tubelib2 API.
It is available under default URL: master.zip
Previous version 1.0 (works with Techpack v1) is available here: v1.0.zip

Mods updated: biogasmachines, furnacemonitor, slprogtools.

Changes:
  • Mods require tubelib2 (hard dependency).
  • All Biogas Machines wear out like other Techpack components and break occassionally (defect state). Freezer and Gasifier are most durable, Biogas Furnace is in the middle of scale while Jet Furnace and Compactor require repairs more frequently.
  • Biogas-fuelled machines (basically all except Gasifier) go to fault state when there is no Biogas for further processing (old behaviour was to simply switch off which now happens only when input tray is empty). Machine has to be powered on manually after refilling tank.
  • Another new state for all machines is blocked which follows Techpack rules and signals that machine cannot process new items because output tray is full. Device changes its state back to operational automatically when free space is available again.
  • Furnace Monitor reports Tubelib2-compatible states.
  • Both SaferLua Copier and Programmer support new func code area in SaferLua Controller.
  • 'punch diagnostics' removed for all Biogas Machines (it was designed to be a temporary debug feature anyway). Furnace Monitor retains this functionality to provide player with quick method to check if device correctly connects to Minetest furnace.
  • Biogas Machines processing logic has been reviewed and updated to be more robust and intuitive.
  • Bugs fixed: output inventory space checks in Biogas Machines etc.

What hasn't changed:
  • minertools mod
  • moderntables mod
  • crafting recipes
  • Biogas Machines processing recipes

As always big thanks to joe7575 for excellent work on Techpack, for listening to users feedback and for constant development of new ideas there.

Happy Minetesting!
Micu
micu
Member
 
Posts: 18
Joined: Fri Oct 19, 2018 7:50 am
GitHub: realmicu

Re: [Modpack] MicuPack [micupack]

Postby texmex » Sun Feb 03, 2019 6:07 pm

Interesting, I’ll check it out. Good to see that tubelib gets utilized and no wheels reinvented. ^_^
texmex
Member
 
Posts: 1284
Joined: Mon Jul 11, 2016 9:08 pm
GitHub: tacotexmex
In-game: texmex

Re: [Modpack] MicuPack [micupack]

Postby joe7575 » Sun Feb 10, 2019 7:37 pm

Great work as always, Micu.
Your mod pack is active on my server.
joe7575
Member
 
Posts: 294
Joined: Mon Apr 24, 2017 8:38 pm
GitHub: joe7575
In-game: JoSto

Re: [Modpack] MicuPack [micupack]

Postby micu » Tue Feb 12, 2019 3:20 pm

Micupack 2.2 release is now available.

This release brings two major changes:
  • mods updated: furnacemonitor -> slmodules
  • new device added: Digital Switch (slmodules:digitalswitch)

This update introduces slmodules mod which replaces furnacemonitor.
Furnace Monitor becomes part of this new mod. My intention is to organize all my SmartLine modules in one mod instead of having many of them, each one with single device.

What if you already use Furnace Monitor in your world ? Don't worry, nothing should break. After updating MicuPack to version 2.2, go to world configuration, enable slmodules mod under micupack entry (furnacemonitor should be gone by now). New mod automatically converts all furnacemonitor:furnacemonitor nodes to slmodules:furnacemonitor preserving all metadata and functionality (under the hood, Minetest LBM action is registered for that very purpose).

All that work was a prerequisite to introduce new SmartLine-compatible device: Digital Switch.
Basically, it is a configurable multi-state button panel with one-digit simple decimal LCD display. Its purpose is to enhance SaferLua Controller functionality by providing selectable input via standard Tubelib messaging. SL Controller can be programmed to perform different actions depending on value selected on digital panel.

Right after placement, panel is in setup mode and should be configured before use; after successful configration, setup screen is no longer accessible. To change parameters again, simply collect and redeploy node.

Configuration options:
  • destination number(s) of Controller(s) to send events to (optional, if not set - no messages are sent)
  • set of accepted digits (should be at least one digit or device refuses to run)
  • direction of value change ("up" means increase, "down" decrease); values do wrap around

Switch value setting is changed with right click, like standard Tubelib buttons. Direction of change (whether numbers increase or decrease) depends on configuration setting.

To get value currently set on panel, query its status using SaferLua $get_status(NUMBER) function which returns "0" through "9" or "off" if panel is unconfigured. When panel is connected to one or more Controller(s), switch sends "on" events every time it is changed (please note Controller limit of one event per second!).

Example use: examine status of Digital Switch in SaferLua Controller and direct output of a machine to different processing targets by reprogramming Tubelib Distributor filters.

Crafting:
[ ] [glass_block] [ ]
[blue_dye] [copper_ingot] [tubelib_wlanchip]
[ ] [green_dye] [ ]

Also, there are some fixes included:
  • standard protection check for digging Furnace Monitor added
  • crafting recipes for Biogas Machines updated to use new v2 tubes instead of old ones (thanks joe7575)

What hasn't changed:
  • minertools mod
  • moderntables mod
  • slprogtools mod
  • Furnace Monitor logic
  • Biogas Machines logic and processing recipes

Happy Minetesting!
Micu
micu
Member
 
Posts: 18
Joined: Fri Oct 19, 2018 7:50 am
GitHub: realmicu

Re: [Modpack] MicuPack [micupack]

Postby micu » Sat Feb 16, 2019 8:36 pm

Micupack 2.3 release is now available.

In this version, a new device has been added to slmodules mod - an AutoSieve Sensor (slmodules:autosievesensor).

It is a sensor pad for Techpack Automated Gravel Sieve. Although AutoSieve can interact with Tubelib item transportation system like any other Techpack machine, it does not have a Tubelib ID, so it cannot be controlled or monitored. AutoSieve Sensor gets Techpack 4-digit ID and its working principle is identical to Furnace Monitor, allowing standard status query using Tubelib messaging. In addition, reading AutoSieve item counter is also supported.
Sensor reads data from attached node only when requested so it does not consume CPU resources when idle (no timers).

Placement: place directly under Automated Gravel Sieve.

Status:
  • "fault" - there is no AutoSieve on top of sensor node
  • "stopped" - AutoSieve is not working
  • "running" - AutoSieve is running
  • "defect" - AutoSieve is broken due to aging and needs to be repaired
Note: there is no "standby" state.

Supported SaferLua functions:
  • $get_status(...)
  • $get_counter(...)

Punch node to see current status.

Crafting:
[copper_block] [steel_ingot] [copper_block]
[blue_dye] [mese_crystal] [tubelib_wlanchip]
[any_wood] [steel_ingot] [any_wood]

What hasn't changed:
  • other devices in slmodules mod
  • minertools mod
  • moderntables mod
  • slprogtools mod
  • biogasmachines mod

Happy Minetesting!
Micu
micu
Member
 
Posts: 18
Joined: Fri Oct 19, 2018 7:50 am
GitHub: realmicu

Re: [Modpack] MicuPack [micupack]

Postby micu » Tue Feb 19, 2019 12:35 pm

Micupack 2.4 release is now available.

Mods affected: biogasmachines.

To help further shifting from Coal to Biogas as primary burning agent, this update introduces Biogas Torches.
Biogas Torch is a Biogas-powered eternal light source - a modern version of standard torch. Its goal is to replace coal torches as a basic, easy craftable and deployable source of light. Placement mechanics, usage and light parameters are identical to original torch. Additionally, Biogas Torch becomes a heat source when placed, removing nearby snow and melting down ice to water (in a 3x3 cube around torch).

There are 4 flavours of Biogas Torch - steel, copper, tin and bronze - depending on metal used for handle, but these variations have only decorational purposes.

This node is heavily based on Minetest Game default torch (torch.lua) - see source file for details.
Credits: BlockMen and sofar for code snippets and mesh models.

Crafting: (4 biogas torches)
[biogas] [ ]
[ingot*] [ ]
* steel, copper, tin or bronze

What hasn't changed:
  • other biogas machines
  • slmodules mod
  • minertools mod
  • moderntables mod
  • slprogtools mod

Happy Minetesting!
Micu
micu
Member
 
Posts: 18
Joined: Fri Oct 19, 2018 7:50 am
GitHub: realmicu

Re: [Modpack] MicuPack [micupack]

Postby micu » Fri Feb 22, 2019 5:56 pm

Micupack 2.5 release is now available.

Mods affected: biogasmachines.

This release brings Biogas Tank - a dedicated storage for Biogas units and convenient replacement for standard and Techpack chests when it comes to stockpiling this resource.

Gas tank comes in 3 sizes (different inventory capacity) :
  • Small - 2 slots
  • Medium - 32 slots (standard Chest equivalent)
  • Large - 72 slots (Tubelib HighPerf Chest equivalent)

Feature summary:
  • Biogas-only inventory
  • Tubelib I/O compatibility
  • real-time 3-level color visual fill indicator on device box
  • up-to-date capacity information in infotext (displayed when looking at the tank)
  • support for Tubelib stack pulling (can be paired with HighPerf Pusher)
  • not a machine, so no aging and no defects
  • support for standard SaferLua storage status query ("empty"/"loaded"/"full")
  • no node timer (capacity information and visual status updated only when node inventory is modified)

Supported SaferLua functions:
  • $get_status(...)

Crafting:
Small Tank:
[green_dye] [bronze_ingot] [steel_ingot]
[yellow_dye] [steel_block] [tubelib_tube]
[red_dye] [any_wood] [steel_ingot]

Medium Tank:
[bronze_ingot] [steel_block]
[steel_block] [small_biogas_tank]

Large Tank:
[bronze_ingot] [steel_block]
[steel_block] [medium_biogas_tank]


What hasn't changed:
  • other biogas machines
  • slmodules mod
  • minertools mod
  • moderntables mod
  • slprogtools mod

Happy Minetesting!
Micu
micu
Member
 
Posts: 18
Joined: Fri Oct 19, 2018 7:50 am
GitHub: realmicu

Re: [Modpack] MicuPack [micupack]

Postby micu » Wed Feb 27, 2019 12:14 pm

Micupack 2.6 release is now available.

Mods affected: slmodules.

New scanner-type node comes into play in this release. It is called a Crops Watcher and it is an advanced optical device to assist in crop farming automation.
It scans rectangular area of selected radius for crops (wheat, tomatoes etc) and checks if all crops are fully grown so they can be collected either manually or by machines. Device recognizes all registered farming nodes without any user intervention. Crops Watcher sees plants at its level and down to 2 levels below (-2 .. 0), with exception of nodes directly under device itself.
Field scan is performed when device is asked for status via standard "state" message. When Tubelib ID numbers are entered in the configuration panel, scan can also be initiated by sending "on" message to Crops Watcher. If field is ready for harvest, device immediately responses with "on" command sent to specified IDs. No messages are sent for other crop states - especially Crops Watcher never sends "off" commands to not interfere with machinery automation.
Crops Watcher is designed to support Tubelib Harvester, its scan ranges are compatible with this harvesting machine.
It is purely event-based node - it does not use node timers.

Configuration options:
  • destination number(s) of Machines or Controllers to send events to (optional; if not set, no messages are sent)
  • 'radius' of square to scan (1-16), square side is (2 * radius + 1) nodes long
  • desired minimal number of crops/plants in the area (0 up to maximum depending on radius)
Placement: place in the center of the field, up to 2 nodes above ground level.

Status:
  • "error" - there are no crops in the area or they fall below defined minimum
  • "growing" - there are enough crops planted in the area but some of them are still growing
  • "ready" - there are enough crops on the field and all are ready for harvest
Punch node to see current status and crop numbers.

Supported SaferLua functions:
  • $get_status(...)
Events:
  • on - sent when device received "on" message, scanned the area and result is "ready"
Crafting:
[steel_block] [copper_ingot] [steel_block]
[glass] [diamond] [mese_crystal]
[any_wood] [tubelib_wlanchip] [any_wood]

Example:
Place Harvester in the middle of the crop field and Crops Watcher on top of it. Connect Watcher to Harvester by supplying machine number in Watcher's configuration screen. Use SmartLine Timer to initiate scan every day at specified time(s) by sending "on" message to Crops Watcher - if crops are ready, this scanner node will in turn send "on" command to Harvester. Enjoy fully automated farming!


What hasn't changed:
  • other components of slmodules mod
  • biogasmachines mod
  • minertools mod
  • moderntables mod
  • slprogtools mod

Happy Minetesting!
Micu
micu
Member
 
Posts: 18
Joined: Fri Oct 19, 2018 7:50 am
GitHub: realmicu

Re: [Modpack] MicuPack [micupack]

Postby micu » Sat Mar 09, 2019 6:57 pm

Micupack 2.62 release is now available.

This small update brings following changes:
  • Modpack main target is now game version 5.0.0, no compatibility problems detected so far.
  • CropsWatcher registers new device-specific function for use by SaferLua Controller: $get_crops_status(...).
    It is a more detailed version of standard status query - in addition to state string it returns 2 crop counters (total and grown). Please read Controller's help tab for usage information.
  • Code updates: module presence checks now use minetest.global_exists().
  • Active tray color background in Biogas Machines resized to fit Minetest 5.0.0 inventory box.

Please note that starting from this version, modpack development and tests will target Minetest 5.0.0.

Happy Minetesting!
Micu
micu
Member
 
Posts: 18
Joined: Fri Oct 19, 2018 7:50 am
GitHub: realmicu

Re: [Modpack] MicuPack [micupack]

Postby micu » Thu Mar 21, 2019 6:27 pm

Micupack version 2.7 is now available.

Changelog:
  • new device added - SmartLine-Digilines Message Relay chip
  • tooltips in Recipe Hint Bar added - resource names appear when hovering over icons there
  • SL Programmer (aka Orange Dongle) skips duplicated IDs in number collecting mode (right-click)

SmartLine-Digilines Message Relay Chip forwards communication between Digilines and Tubelib networks. It is a simple low-level device - it forwards messages as soon as they appear. It has no queue or flow control - it is up to sending and receiving systems to limit rate of communication. Message Relay accepts only Tubelib messages of type "msg", so its main role is to talk to SaferLua Controllers, LuaMicrocontrollers or Terminals. It does not forward any other Tubelib commands/requests, like "on" or "off", so it cannot be used to control machinery directly.
Chip must be configured before first use, configuration can be changed at any time.
Node does not use timers.

Configuration options:
  • Tubelib number(s) - space-separated list of Tubelib IDs (mandatory)
  • Digiline channel - name of Digiline channel device connects to (mandatory)
Placement: connect to Digiline network via standard blue cable.

Operational principles:
  • forwarding is disabled until Relay Chip is configured
  • configuration can be altered at any time with immediate effect
  • only one Digiline channel per chip is supported
  • only "msg" type of Tubelib communication is accepted; other packets are silently dropped
  • data sent on Digiline channel is converted to Tubelib "msg" type
  • Digiline messages forwarded to Tubelib targets have their source number set to Relay ID
  • Tubelib messages originating from devices not present on number list are rejected (security measure)
  • Tubelib messages that appear to come from device itself are rejected (anti-spoofing)
  • Relay Chip rejects configuration if its number appear on number list (loop prevention)
  • Digiline message sent to configured channel is forwarded to all listed Tubelib nodes
  • Relay does not queue messages
  • Relay does not provide flow rate control
  • Relay does not respond to any commands and status queries
  • only messages of type "string" are forwarded; Tubelib supports text messages only so no conversion is necessary; Digiline numbers and booleans are automatically converted to strings before being dispatched to Tubelib receivers; all other data types (arrays, functions etc) are silently dropped
Supported SaferLua functions:
  • $send_msg(num, msg)
  • $get_msg()
Supported Digilines functions:
  • digiline_send(channel, msg)
Crafting:
[blue_dye] [gold_ingot] [copper_ingot]
[tubelib_wlanchip] [mese_crystal] [digilines_wire]
[steel_ingot] [any_sand] [steel_ingot]

What hasn't changed:
  • other components of slmodules mod
  • other components of slprogtools mod
  • biogasmachines processing logic
  • minertools mod
  • moderntables mod

Happy Minetesting!
Micu
micu
Member
 
Posts: 18
Joined: Fri Oct 19, 2018 7:50 am
GitHub: realmicu



Return to Mod Releases



Who is online

Users browsing this forum: Bing Bot [Bot] and 0 guests