New Release 4.0.4
New features
- Added [Wired Ethernet](http://wiki.fluidnc.com/en/features/wifi_bt#wired-ethernet) Support
- Added [ESPNOW](http://wiki.fluidnc.com/en/features/espnow) support for pendants.
- Added a [TMC2209 shared address](http://wiki.fluidnc.com/en/config/trinamic_drivers#shared_address_write_only) feature. The chip are forced to be read only and will not respond.
- Fixes to [59.1-G59.3](http://wiki.fluidnc.com/en/features/supported_gcodes#g54-through-g59-g591-g592-and-g593-select-coordinate-system)
- Portability Features. This adds hardware abstraction and support for rp2340 and rp2040 chips. It also adds a simulation mode for development on a PC.
- Add config item documentation. Putting the documentation in the code allows automation and AI's to access and maintain the wiki and config wizard via [GitHub repo](https://github.com/bdring/fluidnc-wiki-content).
- Allow [gcode](http://wiki.fluidnc.com/en/features/gcode_parameters_expressions) unary functions without bracket per RS274, like G0 XSIN[30]
- Fixed $HC (Home C) conflict with $HttpCommand (loses its short alias)
- Added the [FigUI](https://figamore.github.io/FigUI/) as an option when installing via the Web Installer.