Skip to content

Antonbreakble/UwUtopia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

UwUtopia Status Zero

Manifesto

General

  • Full managed code
  • Developer-friendly
  • Clean code and design are preferred for future implementation
  • No Legacy Code
  • No Legacy Protocol
  • No Legacy Solution
  • Target on Linux/Windows
  • This project is not intended for mobile platforms

HMI

  • HMI is only client NO MORE
  • ModbusTCP/OPC UI/MQTT NO MORE
  • We will not use FBD or IEC 61131-3 programming language for HMI scripting because its cringe and not align with modern approaches to UX/UI development
  • C# and Lua(probably) HMI scripting
  • We will support touch for platforms that are compatible with Avalonia UI

Editor

  • Support C# and Lua scripting to generate HMI panels
  • WYSIWYG editor for HMI
  • Beautiful and consistent property view
  • Reduce the pain during HMI coding

Storage Concept

  • We will store timeline process values in a specialized database, not using MS SQL, PostgreSQL, or MySQL because - cringe
  • We will store configuration in an embedded database, not using MS SQL, PostgreSQL, or MySQL because - cringe
  • Complete storage configuration from UI, including redundancy policies, storage strategies, and more

Out Stack:

  • Avalonia UI for HMI/Editor
    • Zero Reactive UI
    • Rx when needed
  • Dotnet for everything else

Roadmap

MVP Roadmap -> #1

About

UwUtopia Is A New Generation of SCADA System

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published