Space Engineers

Space Engineers

Mother OS
Showing 21-30 of 30 entries
< 1  2  >
Update: 1 Feb @ 9:01am

# Changelog

## [0.2.2] - 2025-02-01

### Added
- Set line limit of terminal output to 20. Funny enough, this is the biggest source of performance loss.
- Add Mother logo to displays. The Empire must grow.
- Add `LandingGearModule` to support landing gear operations
- `gear/lock`
- `gear/unlock`
- `gear/toggle`

- Add `TankModule` to support oxygen and hydrogen tanks.
- `tank/stockpile`
- `tank/share`
- `tank/toggle`

### Updated
- System actions (ie. refresh almanac) are now queued using the `Clock` to run, based on their criticality.
- Refactor `TerminalRoutine` to handle targeting and unpacking logic. `TerminalCommand` now only apply to local execution.
- Refactor `CommandBus` to handle local and remote commands based on a `TerminalRoutine` vs. `TerminalCommand`.
- Update documentation links and examples.
- Update `IntergridCommunicationService` to use unpacked strings for transmitting remote commands
- Update sprite drawing in `DisplayManager`.

### Fixed
- Rotors now rotate in correct direction based on angle, and will reset in the opposite direction to 0 degrees.

Update: 30 Jan @ 1:53pm

# Changelog

## [0.2.1] - 2025-01-30

### Added
- Add `Clock` core module. Mother now runs on a 1 second loop by default.
- Add batteries to BlockCatalogue.
- Add `BatteryModule` to enable the following commands:
- battery/charge
- battery/discharge
- battery/auto
- battery/toggle

### Updated
- CommandBus is now more efficient at nesting local commands and routines into flight plan routines.
- CommandCheatsheet links and examples have been updated.
- hide `hinge/reset` and `rotor/reset` commands from documentation. They are unreliable at this time. Please use `hinge/rotate` and `rotor/rotate` to reset hinges and rotors for now.
- Commands and routines are automatically trimmed and sanitized when created.

### Fixed
- The Almanac is now correctly storing waypoints following the setting of a flight plan and loaded on Recompile.
- Fixed issue with `rotor/rotate` speed defaulting to 2 RPM when a negative value is used as the `speed` value. Speed is now unsigned, and only angle will determine the direction of rotation.

Update: 28 Jan @ 3:30pm

# Changelog

## [0.2.0] - 2025-01-28

### Added
- Add CommandQueue to support the queuing of commands in time and at waypoints in a flight plan.
- Runtime can now be set in CustomData via `general.update_frequency`. It defaults to Update100 (every 1.6 seconds). 10 may be used to toggle Update10 (6 times per second).
- Local commands can now be triggered by using an underscore `_` as the first character in the command string. ie. `_PowerOff`. This ensure that a grid can have local definitions of custom commands that can be targeted remotely.
- Add generalized `block/on` and `block/off` commands to support power toggling of functional blocks.

### Updated
- Flight plans now have separate `Loaded` and `Active` states for better control of autopilot.
- CommandBus can now queue commands for execution at a later time.
- Flight plan string can how include commands and routines to execute at a given waypoint:
- `nav/set-flight-plan "GPS:Waypoint1:123:456:789:#FFFFFF:{light/color Light1 red; CustomCommand;...}"`
- Add `off` option got `light/blink` command and updated documentation.

### Fixed
- Rotors and hinges now correctly lock when stopping.
- Custom commands can now correctly be chained together in a routine.

Update: 26 Jan @ 4:00pm

Add new thumbnail and workshop images.

Update: 25 Jan @ 7:39am

## [0.1.4] - 2025-01-25

### Added
- Current flight plan is now displayed on `MMAP` displays.

### Updated
- Grids not transmit updated positions while in motion.
- NavigationModule refactored into FlightPlanner core module.
- Flight plan progress is now committed to log. Use `MDEBUG` to view debug/log screen.

### Fixed
- Hide request payload in terminal.

Update: 24 Jan @ 8:26am

## [0.1.3] - 2025-01-24

### Updated
All messages between programmable blocks now contain position information.
Almanac displays now update as a result of pings and messages from other grids.

### Fixed
- Security module now correctly retreives config. (Bool from String error)
- Fixed bug causing the Almanac to fail on a purge.

Update: 23 Jan @ 6:42pm

# Changelog

## [0.1.2] - 2025-01-23

### Updated
- The `timer/start` command now supports the `delay` option to allow custom delays.

### Fixed

- Hinges now work correctly when called as part of a group.
- Fixed error when passing options to `hinge/rotate` and `rotor/rotate` commands.

Update: 22 Jan @ 12:56pm

# CHANGELOG

## Updated
- Documentation updated with YouTube videos

## Added
- GPS waypoints in flight plan now appear on Almanac display (map)

## Fixed
- Fix bug preventing rotors from rotating greater than 90 degrees.

Update: 22 Jan @ 12:53pm

Update: 20 Jan @ 2:42pm