āļ¯1+
āļļāˇāļœāˇāļąāˇ“āļ¸āˇŠ
āļ…āļąāˇŠāļ­āļģ⎊āļœāļ­ āļ‡āļœāļē⎔āļ¸
āˇƒāˇ’āļēāļŊ⎔āļ¯āˇ™āļąāļ§āˇāļ¸
āļ­āˇ’āļģ āļģ⎖ āļģ⎖āļ´āļē
āļ­āˇ’āļģ āļģ⎖ āļģ⎖āļ´āļē
āļ­āˇ’āļģ āļģ⎖ āļģ⎖āļ´āļē
āļ­āˇ’āļģ āļģ⎖ āļģ⎖āļ´āļē
āļ­āˇ’āļģ āļģ⎖ āļģ⎖āļ´āļē
āļ­āˇ’āļģ āļģ⎖ āļģ⎖āļ´āļē
āļ­āˇ’āļģ āļģ⎖ āļģ⎖āļ´āļē
āļ­āˇ’āļģ āļģ⎖ āļģ⎖āļ´āļē
āļ­āˇ’āļģ āļģ⎖ āļģ⎖āļ´āļē
āļ­āˇ’āļģ āļģ⎖ āļģ⎖āļ´āļē
āļ­āˇ’āļģ āļģ⎖ āļģ⎖āļ´āļē
āļ­āˇ’āļģ āļģ⎖ āļģ⎖āļ´āļē

āļ¸āˇ™āļ¸ āļē⎙āļ¯āˇ”āļ¸ āļœāˇāļą

Embedded āļ‹āļ´āˇāļ‚āļœ / āļ´āˇ”⎀āļģ⎔ ⎃āļ¸āļŸ āˇƒāļąāˇŠāļąāˇ’āˇ€āˇšāļ¯āļąāļē āļšāˇ’āļģ⎓āļ¸āļ§ āļ…āļąāˇ”āļšāˇŠâ€āļģāļ¸āˇ’āļš āˇ€āļģāˇāļē (UART) āļ´āļģ⎊āļēāļąāˇŠāļ­āļē.

āˇƒāˇ„āˇāļē āļ¯āļšāˇŠāˇ€āļą āļ´āˇ”⎀āļģ⎔ / āļ āˇ’āļ´āˇŠāˇƒāˇŠ:
Arduino (āļ¸āˇ”āļŊ⎊ āˇƒāˇ„ āļšāˇŠāļŊāˇāļą)
ESP8266 āļ´āˇ”⎀āļģ⎔
ESP32 āļ´āˇ”⎀āļģ⎔
NodeMCU
ESP32-CAM-MB
STM32 Nucleo-64 (ST-LINK/V2-1)
FTDI
PL2303
CP210x
CH34x
āļļāˇœāˇ„āˇ CDC ACM āļ‹āļ´āˇāļ‚āļœ

⎃āļ¸āˇŠāļļāļąāˇŠāļ°āļ­āˇāˇ€āļē:
āļ¯āˇ”āļģāļšāļŽāļąāļēāļ§ USB OTG āļšāˇŠâ€āļģ⎒āļēāˇāļšāˇāļģ⎒āļ­āˇŠāˇ€āļē āļ­āˇ’āļļ⎒āļē āļē⎔āļ­āˇ” āļ…āļ­āļģ ⎃āļ¸āˇŠāļļāļąāˇŠāļ°āˇ’āļ­ USB āļ‹āļ´āˇāļ‚āļœāļēāļ§ (⎀āļģ⎊āļ­āļ¸āˇāļąāļē⎚ āļļāˇœāˇ„āˇ āļ¯āˇ”āļģāļšāļŽāļą) āļļāļŊāļē ⎃⎐āļ´āļē⎓āļ¸āļ§ āˇ„āˇāļšāˇ’ ⎀⎒āļē āļē⎔āļ­āˇ”āļē.
USB OTG āļ‡āļŠāˇāļ´āˇŠāļ§āļģ āļšāˇšāļļāļŊāļē āļˇāˇāˇ€āˇ’āļ­āˇ āļšāļģāļąāˇŠāļą (āļ´āļģ⎒āļœāļĢāļš āļ¸āˇ–āˇƒāˇ’āļšāļēāļšāˇŠ ⎃āļ¸āˇŠāļļāļąāˇŠāļ° āļšāˇ’āļģ⎓āļ¸āˇ™āļąāˇŠ āļ‡āļŠāˇāļ´āˇŠāļ§āļģāļē āļšāˇŠâ€āļģ⎒āļēāˇ āļšāļģāļē⎒).
āļ”āļļ⎚ āļšāˇāˇ€āˇāļ¯āˇŠāļ¯āˇ– āļ´āˇ”⎀āļģ⎔⎀ OTG āļ‡āļŠāˇāļ´āˇŠāļ§āļģāļē ⎀⎙āļ­ āˇƒāļ¸āˇŠāļļāļąāˇŠāļ° āļšāˇ’āļģ⎓āļ¸āļ§ āˇƒāˇāļ¸āˇāļąāˇŠâ€āļē USB āļšāˇšāļļāļŊāļē āļˇāˇāˇ€āˇ’āļ­āˇ āļšāļģāļąāˇŠāļą.
⎃āļ§āˇ„āļą: ⎃āļ¸āļ¸āˇ’āļ­āˇ’āļš USB C - USB C āļšāˇšāļļāļŊāļē āļšāˇŠâ€āļģ⎒āļēāˇ āļąāˇœāļšāļģāļąāˇ” āļ‡āļ­. āˇƒāˇāļ¸āˇāļąāˇŠāļē āļšāˇšāļļāļŊ⎊ āˇƒāˇ„ OTG āļ‡āļŠāˇāļ´āˇŠāļ§āļģāļē āļˇāˇāˇ€āˇ’āļ­āˇ āļšāļģāļąāˇŠāļą.

āļ§āļģ⎊āļ¸āˇ’āļąāļŊ⎊ āļ­āˇ’āļģāļē āˇƒāˇ„ ⎀⎒āļ°āˇāļą āļ†āļ¯āˇāļąāļē ⎃āļŗāˇ„āˇ āļ´āļģ⎒⎁⎓āļŊāļšāļēāˇāļ§ ASCII / HEX āļ¸āˇāļ¯āˇ’āļŊ⎒āļē ⎀⎙āļą āˇ€āˇ™āļąāļ¸ āļ­āˇāļģāˇāļœāļ­ āˇ„āˇāļš.
āļ´āļģ⎒⎁⎓āļŊāļšāļēāˇāļ§ āˇ€āˇ’āļ°āˇāļą āļ…āˇ€āˇƒāˇāļąāļē āļ¯ āļ­āˇāļģāˇ āļœāļ­ āˇ„āˇāļšāˇ’āļē (āļ‘āļšāˇŠ āļ‘āļšāˇŠ ⎀⎒āļ°āˇāļąāļē āļ…āˇ€āˇƒāˇāļąāļē⎚ āļ‘āļšāļ­āˇ” āļšāˇ… āļē⎔āļ­āˇ” āļ…āļšāˇŠāˇ‚āļģ).
āļ¯āˇšāˇāˇ“āļē echo ⎀⎒āļšāļŊ⎊āļ´āļē: āļ”āļļ āļ‘⎀⎖ āļ¯āˇš āļļ⎐āļŊ⎓āļ¸āļ§.
Baud āļ…āļąāˇ”āļ´āˇāļ­ āļ­āˇšāļģ⎓āļ¸: āļ•āļąāˇ‘āļ¸ āļąāˇ’āļ›āˇ’āļŊ āļ…āļ‚āļšāļēāļšāˇŠ, āļē⎙āļ¯āˇ”āļ¸āˇ™āļąāˇŠ āˇƒāˇ“āļ¸āˇ āļąāˇœāˇ€āˇš, āļąāļ¸āˇ”āļ­āˇŠ ⎃āļ¸āˇŠāļļāļąāˇŠāļ°āˇ’āļ­ āļ‹āļ´āˇāļ‚āļœāļē āļ”āļļ āļ‡āļ­āˇ”⎅⎔ āļšāļģāļą āļ¯āˇ™āļēāļ§ āˇƒāˇ„āļē āļ¯āļšāˇŠāˇ€āļą āļļ⎀āļ§ āˇ€āļœ āļļāļŊāˇ āļœāļąāˇŠāļą.
Char Delay ⎀⎒āļšāļŊ⎊āļ´āļē: āļ¸āļąāˇŠāļ¯āļœāˇāļ¸āˇ“ MCU ⎃āļŗāˇ„āˇ - āļ‘āļšāˇŠ āļ‘āļšāˇŠ āļē⎐⎀⎖ āļļāļē⎒āļ§āļē⎙āļąāˇŠ āļ´āˇƒāˇ”⎀ āļŊāļļāˇ āļ¯āˇ“ āļ‡āļ­āˇ’ āļ¸āˇ’āļŊ⎒ āļ­āļ­āˇŠāļ´āļģ āļœāļĢāļąāļšāˇŠ āļģ⎐āļŗāˇ“ āˇƒāˇ’āļ§āˇ’āļąāˇŠāļą, āļ‘āļ¸ āļąāˇ’āˇƒāˇ ⎃āļ¸āˇŠāļļāļąāˇŠāļ°āˇ’āļ­ MCU ⎄āļ§ āļ‘āļē ⎃⎐āļšāˇƒāˇ“āļ¸āļ§ āļ´āˇŠâ€āļģāļ¸āˇāļĢ⎀āļ­āˇŠ āļšāˇāļŊāļēāļšāˇŠ āļ‡āļ­.

āļ¸āˇ™āļ¸ āļē⎙āļ¯āˇ”āļ¸ āļ¸āˇ’āļŊāļ¯āˇ“ āļœāˇāļąāˇ“āļ¸āļ§ āļ´āˇ™āļģ, āļ”āļļāļœāˇš ⎃āļ¸āˇŠāļļāļąāˇŠāļ°āˇ’āļ­ āļ‹āļ´āˇāļ‚āļœāļēāļ§ āˇƒāˇ„āļē āļ¯āļšāˇŠāˇ€āļą āļļ⎀āļ§ āˇ€āļœ āļļāļŊāˇ āļœāļąāˇŠāļą !!!
āļ”āļļāļ§ āļ‘āļē āļ…āļ´āļœāˇš āļąāˇœāļ¸āˇ’āļŊ⎚ TCPUART āļē⎙āļ¯āˇ”āļ¸ āˇƒāļ¸āļŸāˇ’āļąāˇŠ āļ´āļģ⎓āļšāˇŠāˇ‚āˇ āļšāˇ… ⎄⎐āļš
https://play.google.com/store/apps/details?id=com.hardcodedjoy.tcpuart

āļģāˇƒāˇ€āˇ’āļŗāˇ’āļąāˇŠāļą :)

āļ…āˇ€āˇƒāˇāļą āļ´āļģ⎒⎁⎓āļŊāļš āļļāļŊāļ´āļ­āˇŠâ€āļģ āļœāˇ’āˇ€āˇ’āˇƒāˇ”āļ¸:
https://www.hardcodedjoy.com/app-eula?id=com.hardcodedjoy.uartterminal
āļēāˇāˇ€āļ­āˇŠāļšāˇāļŊ⎓āļą āļšāˇ…āˇš
2023 āļļ⎒āļąāļģ 6

āļ¯āļ­āˇŠāļ­ āļ†āļģāļšāˇŠāˇ‚āˇāˇ€

āļ†āļģāļšāˇŠāˇ‚āˇāˇ€ āļ‡āļģāļšāˇ™āļąāˇ”āļē⎚ ⎃āļ‚⎀āļģ⎊āļ°āļšāļēāļąāˇŠ āļ”āļļ⎚ āļ¯āļ­āˇŠāļ­ āļģ⎐⎃⎊ āļšāļģ āļļ⎙āļ¯āˇ āļœāļąāˇŠāļąāˇ āļ†āļšāˇāļģāļē āļ…āļąāˇ”⎀āļē. āļ¯āļ­āˇŠāļ­ āļģāˇ„āˇƒāˇŠâ€āļēāļ­āˇ āˇ„āˇ āļ†āļģāļšāˇŠāˇ‚āˇ āļ´āļģ⎒āļ āļēāļąāˇŠ āļ”āļļ⎚ āļˇāˇāˇ€āˇ’āļ­āļē, āļšāļŊāˇāļ´āļē āˇ„āˇ ⎀āļē⎃ āļ…āļąāˇ”⎀ ⎀⎙āļąāˇƒāˇŠ ⎀⎒āļē ⎄⎐āļš. ⎃āļ‚⎀āļģ⎊āļ°āļšāļēāˇ āˇ€āˇ’āˇƒāˇ’āļąāˇŠ āļ¸āˇ™āļ¸ āļ­āˇœāļģāļ­āˇ”āļģ⎔ ⎃⎐āļ´āļē⎖ āļ…āļ­āļģ āļšāļŊ⎒āļąāˇŠ āļšāļŊāļ§ āļ’āˇ€āˇ āļēāˇāˇ€āļ­āˇŠāļšāˇāļŊ⎓āļą āļšāļģāļąāˇ” āļŊ⎐āļļ⎒āļē ⎄⎐āļš.
āļ­āˇ™āˇ€āˇāļąāˇ’ āļ´āˇāļģāˇŠāˇāˇŠāˇ€āļēāļąāˇŠ ⎃āļ¸āļœ āļšāˇ’āˇƒāˇ’āļ¯āˇ” āļ¯āļ­āˇŠāļ­āļēāļšāˇŠ āļļ⎙āļ¯āˇ āļœāļąāˇ” āļąāˇœāļŊ⎐āļļ⎚
⎀⎐āļŠāˇ’ āˇ€āˇ’āˇƒāˇŠāļ­āļģ āļ¯āˇāļąāļœāļąāˇŠāļą āˇƒāļ‚⎀āļģ⎊āļ°āļšāļēāļąāˇŠ āļļ⎙āļ¯āˇ āļœāˇāļąāˇ“āļ¸ āļ´āˇŠâ€āļģāļšāˇāˇ āļšāļģāļą āļ†āļšāˇāļģāļē āļœāˇāļą
āļšāˇ’āˇƒāˇ’āļ¯āˇ” āļ¯āļ­āˇŠāļ­āļēāļšāˇŠ āļģ⎐⎃⎊ āļšāļģāļąāˇ” āļąāˇœāļŊ⎐āļļ⎚
⎀⎐āļŠāˇ’ āˇ€āˇ’āˇƒāˇŠāļ­āļģ āļ¯āˇāļąāļœāļąāˇŠāļą āˇƒāļ‚⎀āļģ⎊āļ°āļšāļēāļąāˇŠ āļ‘āļšāļ­āˇ”⎀ āļ´āˇŠâ€āļģāļšāˇāˇ āļšāļģāļą āļ†āļšāˇāļģāļē āļœāˇāļą

āļ…āļŊ⎔āļ­āˇŠ āļ¸āˇœāļąāˇ€āˇāļ¯

Fixed bug in USB drivers.
More boards are supported now, including ST-LINK/V2-1 found on STM32 Nucleo-64 boards.