Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FR] Add Esp32 PCF8575 library #27044

Open
hsyngndz85 opened this issue May 2, 2024 · 4 comments
Open

[FR] Add Esp32 PCF8575 library #27044

hsyngndz85 opened this issue May 2, 2024 · 4 comments
Labels
T: Feature Request Features requested by users.

Comments

@hsyngndz85
Copy link

hsyngndz85 commented May 2, 2024

Is your feature request related to a problem? Please describe.

Reading and writing with pcf8575 support and m gcodes for extra input and output

Are you looking for hardware support?

my own card

Describe the feature you want

Extra input output support pcf8575 with M code

Additional context

Library available for PCF8575

@hsyngndz85 hsyngndz85 added the T: Feature Request Features requested by users. label May 2, 2024
@ellensp ellensp changed the title Esp32 PCF8575 kütüphane ekleyin Add Esp32 PCF8575 library May 3, 2024
@ellensp ellensp changed the title Add Esp32 PCF8575 library [FR] Add Esp32 PCF8575 library May 3, 2024
@hsyngndz85
Copy link
Author

hsyngndz85 commented May 3, 2024

The command set that this library should have ready is as follows:
M64 P0.4 pin open immediately for pin control
M65 P0.4 pin close immediately for pin control
Pin status wait M66 P0.4
In this way, the command is Linux-CNC compatible, and Marlin provides international Gcode file compatibility, meaning that a Gcode written for Linux-CNC will work without any problems.

@hsyngndz85
Copy link
Author

hsyngndz85 commented May 3, 2024

https://linuxcnc.org/docs/devel/html/gcode/m-code.html
A Marlin regulation compatible with these standards should be made so that the 3D Gcode set should now be its own standard. There are conflicts, which causes problems when you want to use Marlin as a CNC lathe. 3D Gcodes should be taken out of the previously determined Linux, CNC and Fanuc standards. If this happens, Marlin will have more power over these two NC systems. makes it like

@hsyngndz85
Copy link
Author

hsyngndz85 commented May 3, 2024

Adding this feature in a healthy way will completely eliminate the pin restriction issue of a wonderful processor like ESP32 and make it extremely flexible. This chip is a 16-bit chip and can be addressed up to 8, which means a total of 128 pins from 8x16 to be used as both input and output is a good enough event.

@thisiskeithb
Copy link
Member

@hsyngndz85: It would be really helpful if you could translate your comments to English since that is the primary language used for this project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
T: Feature Request Features requested by users.
Projects
None yet
Development

No branches or pull requests

2 participants