Library
[ age-series ] [ GitHub ] [ contribute ] [ library ]
Here, you can find various resources related to the mod that might be useful.
Also, check out the Eln2 design google drive.
MNA/SPICE Resources
- https://lpsa.swarthmore.edu/Systems/Electrical/mna/MNA1.html
- Fantastic set of pages documenting how to do MNA. Sample Matlab code provided.
- http://qucs.sourceforge.net/tech/node14.html
- Another step-by-step resource for MNA
- https://en.wikipedia.org/wiki/Two-port_network
- Important concepts for working on “fixing” some issues with “InterSystem”
- https://www.analog.com/en/design-center/simulation-models/spice-models.html
- Some sample SPICE circuits. Might want to add compatibility later.
- https://qucs.github.io/docs/technical/technical.pdf
- Paper about simulation methods
Real life electrical grid data
- https://www.swissgrid.ch/en/home.html
- A cool thing that shows the electric grid in Switzerland!
- https://www.eirgridgroup.com/the-grid/
- Ireland electric grid. Map on the website updated Jan 2020.
- http://smartgriddashboard.eirgrid.com/
- Ireland Smart Grid Dashboard
Signal Processing
- Kalman filter
- Strong prediction of signal behavior based on trends
- PID
- Commonly used for industrial machinery to react to operating conditions\
- Low Pass Filter
- Jared’s favorite tool for power generation plant regulators
General Coding Resources
- Intellij IDEA Java/Kotlin IDE
- We use this for all development on the project. Some developers use the paid version but the free version is perfectly fine.
-
How to compose good Pull Requests that are likely to be accepted.
- Pro Git Book
- Anything you could want to know about Git itself, and how to use the CLI.
- Google Protocol Buffers
- Used in network communications, data serialization
- Kotlin Style Guide
Minecraft Coding
- https://mcforge.readthedocs.io/en/1.18.x/
- Minecraft Forge 1.18 documentation (a good starting point before reading their source code for answers)
- https://github.com/TheGreyGhost/MinecraftByExample
- Templates for different Minecraft primitives. Hasn’t been updated since 1.16.4, so it’s not extremely useful.