PyTool USB Serial

ā§Ģā§Ļ+
āĻĄāĻžāωāύāϞ⧋āĻĄ
āϏāĻžāĻŽāĻ—ā§āϰ⧀āϰ āϰ⧇āϟāĻŋāĻ‚
āĻĒā§āϰāĻ¤ā§āϝ⧇āϕ⧇
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ

āĻāχ āĻ…ā§āϝāĻžāĻĒ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇

āĻĒāĻžāχāϟ⧁āϞ āχāωāĻāϏāĻŦāĻŋ āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞ āχāωāĻāϏāĻŦāĻŋ āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞ āĻŦāĻŋāĻ•āĻžāĻļ, āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚ āĻāĻŦāĻ‚ āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻĻ⧁āĻ°ā§āĻĻāĻžāĻ¨ā§āϤ āϏāϰāĻžā§āϜāĻžāĻŽāĨ¤
āĻāϟāĻŋāϤ⧇ āĻĒāĻžāχāĻĨāύ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡āϰ āĻ•ā§āώāĻŽāϤāĻž āϰāϝāĻŧ⧇āϛ⧇ āϝāĻž āφāĻĒāύāĻžāϕ⧇ āϏāĻ°ā§āĻŦāĻžāϧāĻŋāĻ• āύāĻŽāύ⧀āϝāĻŧāϤāĻž āĻĻ⧇āϝāĻŧāĨ¤

āχāωāĻāϏāĻŦāĻŋ āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞ āϏāϰāĻžā§āϜāĻžāĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡āϰ āĻ•ā§āώāĻŽāϤāĻž āϕ⧇āύ āφāĻ•āĻžāĻ™ā§āĻ•ā§āώāĻŋāϤ?
āĻŦ⧈āĻĻā§āϝ⧁āϤāĻŋāĻ• āĻĒā§āϰāĻ•ā§ŒāĻļāϞ⧀āϰāĻž āĻ•ā§āώ⧇āĻ¤ā§āϰ, āĻ•āĻžāϰāĻ–āĻžāύāĻž āĻŦāĻž āĻ˛ā§āϝāĻžāĻŦāϟāĻŋāϤ⧇ āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞ āϝ⧋āĻ—āĻžāϝ⧋āĻ—āϗ⧁āϞāĻŋ āĻĄāĻŋāĻŦāĻžāĻ— āĻ•āϰāϤ⧇ āĻŦāĻž āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ āĻ•āϰāϤ⧇ āĻ…ā§āϝāĻžāĻ¨ā§āĻĄā§āϰāϝāĻŧ⧇āĻĄ āĻĢā§‹āύ āĻŦāĻž āĻŸā§āϝāĻžāĻŦāϞ⧇āĻŸā§‡āϰ āĻŽāϤ⧋ āĻšā§āϝāĻžāĻ¨ā§āĻĄ āĻšā§‹āĻ˛ā§āĻĄ āĻĄāĻŋāĻ­āĻžāχāϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϏāĻšāϜ āĻŦāϞ⧇ āĻŽāύ⧇ āĻ•āϰ⧇āύāĨ¤
āϤāĻŦ⧇ āĻĒā§āϰāĻžāϝāĻŧ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϝ⧋āĻ—āĻžāϝ⧋āĻ— āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āύāĻŋāϜāĻ¸ā§āĻŦ āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ āĻŦāĻž āĻĄā§‡āϟāĻž āĻĢāĻ°ā§āĻŽā§āϝāĻžāϟ āĻĒ⧇āϝāĻŧ⧇āϛ⧇āĨ¤
"02a5b4ca .... ff000803" āĻāϰ āĻŽāϤ⧋ hex āĻĄā§‡āϟāĻžāϰ āϏāĻŽā§āĻĻā§āϰ⧇āϰ āϏāĻ¨ā§āϧāĻžāύ āĻ•āϰāĻž āĻāĻŦāĻ‚ āϝāĻž āϘāϟāϛ⧇ āϤāĻž āĻŦ⧇āϰ āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻž āĻŽā§‹āĻŸā§‡āĻ“ āφāύāĻ¨ā§āĻĻāĻĻāĻžāϝāĻŧāĻ• āύāϝāĻŧāĨ¤
āϏ⧇āχ āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āĻĒāĻžāχāϟ⧁āϞ āχāωāĻāϏāĻŦāĻŋ āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰāϤ⧇ āφāϏ⧇āĨ¤
āĻ•āĻžāĻ¸ā§āϟāĻŽ āĻĒāĻžāχāĻĨāύ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āϚāĻžāϞāĻžāύ⧋āϰ āĻĻāĻ•ā§āώāϤāĻžāϰ āϏāĻžāĻĨ⧇ āĻĒāĻžāχāϟ⧁āϞ āχāωāĻāϏāĻŦāĻŋ āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞ āϝ⧇ āϕ⧋āύāĻ“ āĻĒā§āϰāĻžāĻĒā§āϤ āĻĄā§‡āϟāĻž āĻĒāĻĄāĻŧāϤ⧇ āĻāĻŦāĻ‚ āĻĒāĻžāĻ°ā§āϏ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āĻāϟāĻŋ āφāĻĒāύāĻžāϰ āĻĒāĻ›āĻ¨ā§āĻĻ āĻŽāϤ⧋ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āϝāĻ–āύ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϝāĻŧ āϤāĻ–āύ āϜāĻŦāĻžāĻŦ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻĻā§āϰ⧁āϤ āĻļ⧁āϰ⧁āϰ āϜāĻ¨ā§āϝ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āωāĻĻāĻžāĻšāϰāĻŖ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāϗ⧁āϞāĻŋāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϕ⧇āĻŦāϞ āϤāĻžāĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āφāϟāĻ•āĻžāύāĨ¤

āϏāĻžāϧāĻžāϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻšā§āϝāĻžāĻ¨ā§āĻĄāĻŋ āχāωāĻāϏāĻŦāĻŋ āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞ āϟāĻžāĻ°ā§āĻŽāĻŋāύāĻžāϞāĻ“ āϰāϝāĻŧ⧇āϛ⧇āĨ¤

āĻāϟāĻŋ āĻŽā§‚āϞ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āχāωāĻāϏāĻŦāĻŋ āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞ āĻĄā§āϰāĻžāχāĻ­āĻžāϰāϗ⧁āϞāĻŋāϕ⧇ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āϏāĻš:
āĻāĻĢāϟāĻŋāĻĄāĻŋāφāχ āĻĄā§āϰāĻžāχāĻ­āĻžāϰ
āϏāĻŋāĻĄāĻŋāϏāĻŋ āĻāϏāĻŋāĻāĻŽ āĻĄā§āϰāĻžāχāĻ­āĻžāϰ
āϏāĻŋāĻĒāĻŋ 210 āĻāĻ•ā§āϏ āĻĄā§āϰāĻžāχāĻ­āĻžāϰ
CH34x āĻĄā§āϰāĻžāχāĻ­āĻžāϰ
PL2303 āĻĄā§āϰāĻžāχāĻ­āĻžāϰ

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻœā§‡āύāĻžāϰ⧇āϞ āĻ—āĻžāχāĻĄ
=====================
* āĻāχ āĻ…ā§āϝāĻžāĻĒāϟāĻŋāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻĒāĻžāχāĻĨāύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϟāĻŋ 3.8 3.

* āĻāχ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϏāĻŽā§āĻĒāĻžāĻĻāĻ• āĻšāĻŋāϏāĻžāĻŦ⧇ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻšāϝāĻŧāύāĻŋ āϝāĻĻāĻŋāĻ“ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
āϏāĻ°ā§āĻŦā§‹āĻ¤ā§āϤāĻŽ āωāĻĒāĻžāϝāĻŧ āĻš'āϞ āφāĻĒāύāĻžāϰ āĻĒā§āϰāĻŋāϝāĻŧ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϏāĻŽā§āĻĒāĻžāĻĻāĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϤāĻžāϰāĻĒāϰ⧇ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āφāϟāĻ•āĻžāύāĨ¤

āĻ…āĻĻā§āϭ⧁āϤ āĻ¤ā§āϰ⧁āϟāĻŋ āĻāĻĄāĻŧāĻžāϤ⧇ āϏāĻ°ā§āĻŦāĻĻāĻž āχāύāĻĄā§‡āĻ¨ā§āĻŸā§‡āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ 4 āϟāĻŋ āĻ¸ā§āĻĒ⧇āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤

* āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĒāĻžāχāĻĨāύ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϰ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻĒā§āϝāĻžāϕ⧇āϜ āφāĻŽāĻĻāĻžāύāĻŋāϰ āϜāĻ¨ā§āϝ āωāĻĒāϞāĻŦā§āϧāĨ¤

* āϝāĻĻāĻŋ āϞ⧁āĻĒ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϝāĻŧ āϤāĻŦ⧇ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻŦāĻ¨ā§āϧ āĻ•āϰāϤ⧇ āĻļāĻ°ā§āϤ āĻšāĻŋāϏāĻžāĻŦ⧇ āϏāĻ°ā§āĻŦāĻĻāĻž `app.running_script` āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤

āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϟāĻŋāϰ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻĒ⧇āϤ⧇ *āĨ¤ App.version` āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āφāωāϟāĻĒ⧁āϟ āĻ•ā§āώ⧇āĻ¤ā§āϰāϟāĻŋāϕ⧇ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻĒ⧇āϤ⧇ `app.get_output ()āĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āφāωāϟāĻĒ⧁āϟ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻšāĻŋāϏāĻžāĻŦ⧇ `āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ` āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰāϤ⧇` app.set_output (āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ) Use āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āφāωāϟāĻĒ⧁āϟ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻĒāĻžāĻ ā§āϝ āϏāĻ‚āϝ⧋āϜāύ āĻ•āϰāϤ⧇ `app.set_output (app.get_output () + str (āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ)) a āĻāϰ āĻļāĻ°ā§āϟāĻ•āĻžāϟ āĻšāĻŋāϏāĻžāĻŦ⧇` app.print_text (āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ) Use āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āφāωāϟāĻĒ⧁āϟ āĻ•ā§āώ⧇āĻ¤ā§āϰ āϏāĻžāĻĢ āĻ•āϰāϤ⧇ `app.set_output (" ") for āĻāϰ āĻļāĻ°ā§āϟāĻ•āĻžāϟ āĻšāĻŋāϏāĻžāĻŦ⧇ * app.clear_text () Use āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤

āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞ āĻĒā§‹āĻ°ā§āĻŸā§‡āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ `āĻŦāĻžāχāĻŸā§‡āϰ⧇` āĻĒā§āϰ⧇āϰāĻŖ āĻ•āϰāϤ⧇` app.send_data (bytearray) Use āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤

* āĻŦāĻžāĻĢ⧇āϰāĻŋ āĻĨ⧇āϕ⧇ āĻĄā§‡āϟāĻž āĻŦāĻžāχāĻŸā§‡āϰ⧇ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻĒāĻĄāĻŧāϤ⧇ `app.recep_data ()āĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤

āĻ¸ā§āĻŸā§‹āϰ⧇āĻœā§‡ āĻāĻ•āϟāĻŋ āϞāĻ— āĻĢāĻžāχāϞ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāϤ⧇ `app.log_file (āĻĒāĻžāĻ ā§āϝ) Use āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤
āϞāĻ— āĻĢāĻžāχāϞāϟāĻŋ āĻāĻ–āĻžāύ⧇ [āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ] / āĻĒāĻžāχāϟ⧁āϞ āχāωāĻāϏāĻŦāĻŋāφāϰāφāχāĻāϞ / āϞāĻ—_ [āχāωāϟāĻŋāϏāĻŋ āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ] .txt āĻ…āĻŦāĻ¸ā§āĻĨāĻŋāϤāĨ¤
āĻĒāĻžāĻ ā§āϝ (str): āĻĒāĻžāĻ ā§āϝ āϏāĻžāĻŽāĻ—ā§āϰ⧀
āϰāĻŋāϟāĻžāĻ°ā§āύ (āϟāĻŋāφāϰāφāϰ): āĻĒ⧁āϰ⧋ āĻĢāĻžāχāϞ āĻĒāĻžāĻĨ

āĻāĻ–āĻžāύ⧇ āĻāχ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋāϰ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āωāĻĻāĻžāĻšāϰāĻŖ āϰāϝāĻŧ⧇āϛ⧇:
#######################
# āĻšā§‡āĻ•ā§āϏ⧇ āĻĒā§āϰāĻžāĻĒā§āϤ āĻĄā§‡āϟāĻž āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāĻ§ā§āĻŦāύāĻŋāϤ āĻšāĻŦ⧇āĨ¤

āĻŦāĻŋāĻ¨ā§āϝāĻžāϏāĻŋ āφāĻŽāĻĻāĻžāύāĻŋ āĻšā§‡āĻ•ā§āϏāϞāĻžāχāĻĢ āĻĨ⧇āϕ⧇
āϕ⧋āĻĄā§‡āĻ•āϗ⧁āϞāĻŋ āφāĻŽāĻĻāĻžāύāĻŋ āĻĄāĻŋāϕ⧋āĻĄ āĻĨ⧇āϕ⧇

āϝāĻ–āύ (app.running_script):
# āĻŦāĻžāĻĢāĻžāϰ⧇ āĻĒā§āϰāĻžāĻĒā§āϤ āϝ⧇ āϕ⧋āύāĻ“ āĻĄā§‡āϟāĻž āφāύāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧁āύāĨ¤
āĻĄā§‡āϟāĻž_āϏāĻŋāφāϰāĻ­āĻŋ = āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ.āĻĒā§āϰāĻžāĻĒā§āϤ_āĻĄāĻžāϟāĻž ()
āϝāĻĻāĻŋ āĻĄā§‡āϟāĻž_āϏāĻŋāφāϰāĻ­āĻŋ:
# āĻšā§‡āĻ•ā§āϏ⧇ āωāĻĒāĻžāĻ¤ā§āϤ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻžāĨ¤
āĻĄā§‡āϟāĻž_āĻšā§‡āĻ•ā§āϏ = āĻĄāĻŋāϕ⧋āĻĄ (āĻšā§‡āĻ•ā§āϏāϞāĻŋāĻĢāĻžāχ (āĻĄā§‡āϟāĻž_āϏāĻŋāφāϰāĻ­āĻŋ), 'āχāωāϟāĻŋāĻāĻĢ_8', 'āωāĻĒ⧇āĻ•ā§āώāĻž')
# āĻĒ⧁āϰāĻžāύ⧋ āĻĄā§‡āϟāĻžāϰ āϏāĻžāĻĨ⧇ āĻĒā§āϰāĻžāĻĒā§āϤ āĻĒā§āϰāĻžāĻĒā§āϤ āĻĄā§‡āϟāĻž āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧁āύāĨ¤
app.set_output (app.get_output () + āĻĄā§‡āϟāĻž_āĻšā§‡āĻ•ā§āϏ)
# āĻĒā§āϰāϤāĻŋāĻ§ā§āĻŦāύāĻŋāĨ¤
app.send_data (āĻĄā§‡āϟāĻž_āϏāĻŋāφāϰāĻ­āĻŋ)
#######################
āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšā§Ÿā§‡āϛ⧇
ā§§ āϜ⧁āϞ, ⧍ā§Ļ⧍⧧

āĻĄā§‡āϟāĻž āϏ⧁āϰāĻ•ā§āώāĻž

āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āϕ⧀āĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻžāϰ āĻĄā§‡āϟāĻž āϏāĻ‚āĻ—ā§āϰāĻš āĻāĻŦāĻ‚ āĻļā§‡ā§ŸāĻžāϰ āĻ•āϰ⧇ āϤāĻž āĻĨ⧇āϕ⧇āχ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āĻ•āĻžāϜ āĻ•āϰāĻž āĻļ⧁āϰ⧁ āĻ•āϰ⧇āĨ¤ āĻ…ā§āϝāĻžāĻĒ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ, āϕ⧋āύ āĻ…āĻžā§āϚāϞ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻŦ⧟āϏ⧇āϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋāϤ⧇ āĻĄā§‡āϟāĻž āĻ—ā§‹āĻĒāĻ¨ā§€ā§ŸāϤāĻž āĻāĻŦāĻ‚ āϏ⧁āϰāĻ•ā§āώāĻž āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āφāϞāĻžāĻĻāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āĻāχ āϤāĻĨā§āϝ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āϛ⧇āύ āĻāĻŦāĻ‚ āϏāĻŽā§Ÿā§‡āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇ āϤāĻž āφāĻĒāĻĄā§‡āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
āϕ⧋āύāĻ“ āĻĄā§‡āϟāĻž āĻĨāĻžāĻ°ā§āĻĄ-āĻĒāĻžāĻ°ā§āϟāĻŋāϰ āϏāĻžāĻĨ⧇ āĻļā§‡ā§ŸāĻžāϰ āĻ•āϰāĻž āĻšā§ŸāύāĻŋ
āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻļā§‡ā§ŸāĻžāϰ āĻ•āϰāĻžāϰ āĻ•āĻĨāĻž āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰ⧇āύ āϏ⧇āχ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āϜāĻžāύ⧁āύ
āϕ⧋āύāĻ“ āĻĄā§‡āϟāĻž āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰāĻž āĻšā§ŸāύāĻŋ
āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāϰāĻž āϕ⧀āĻ­āĻžāĻŦ⧇ āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰāĻžāϰ āĻ•āĻĨāĻž āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰ⧇āύ āϏ⧇āχ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āϜāĻžāύ⧁āύ

āύāϤ⧁āύ āϕ⧀ āφāϛ⧇

Version 0.8
Python version for the script is 3.8.
Now the script runs in Python global environment. Existing scripts should still work as before.
Terminal settings are remembered.
`app.version` is added for checking app version.