āĻĒāĻžāĻāĻā§āϞ āĻāĻāĻāϏāĻŦāĻŋ āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞ āĻāĻāĻāϏāĻŦāĻŋ āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞ āĻŦāĻŋāĻāĻžāĻļ, āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻāĻŦāĻ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖā§āϰ āĻāύā§āϝ āĻĻā§āϰā§āĻĻāĻžāύā§āϤ āϏāϰāĻā§āĻāĻžāĻŽāĨ¤
āĻāĻāĻŋāϤ⧠āĻĒāĻžāĻāĻĨāύ āϏā§āĻā§āϰāĻŋāĻĒā§āĻā§āϰ āĻā§āώāĻŽāϤāĻž āϰāϝāĻŧā§āĻā§ āϝāĻž āĻāĻĒāύāĻžāĻā§ āϏāϰā§āĻŦāĻžāϧāĻŋāĻ āύāĻŽāύā§āϝāĻŧāϤāĻž āĻĻā§āϝāĻŧāĨ¤
āĻāĻāĻāϏāĻŦāĻŋ āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞ āϏāϰāĻā§āĻāĻžāĻŽā§āϰ āĻāύā§āϝ āϏā§āĻā§āϰāĻŋāĻĒā§āĻā§āϰ āĻā§āώāĻŽāϤāĻž āĻā§āύ āĻāĻāĻžāĻā§āĻā§āώāĻŋāϤ?
āĻŦā§āĻĻā§āϝā§āϤāĻŋāĻ āĻĒā§āϰāĻā§āĻļāϞā§āϰāĻž āĻā§āώā§āϤā§āϰ, āĻāĻžāϰāĻāĻžāύāĻž āĻŦāĻž āϞā§āϝāĻžāĻŦāĻāĻŋāϤ⧠āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞ āϝā§āĻāĻžāϝā§āĻāĻā§āϞāĻŋ āĻĄāĻŋāĻŦāĻžāĻ āĻāϰāϤ⧠āĻŦāĻž āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āĻāϰāϤ⧠āĻ
ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āĻĢā§āύ āĻŦāĻž āĻā§āϝāĻžāĻŦāϞā§āĻā§āϰ āĻŽāϤ⧠āĻšā§āϝāĻžāύā§āĻĄ āĻšā§āϞā§āĻĄ āĻĄāĻŋāĻāĻžāĻāϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϏāĻšāĻ āĻŦāϞ⧠āĻŽāύ⧠āĻāϰā§āύāĨ¤
āϤāĻŦā§ āĻĒā§āϰāĻžāϝāĻŧ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϝā§āĻāĻžāϝā§āĻ āĻŦā§āϝāĻŦāϏā§āĻĨāĻž āύāĻŋāĻāϏā§āĻŦ āĻĒā§āϰā§āĻā§āĻāϞ āĻŦāĻž āĻĄā§āĻāĻž āĻĢāϰā§āĻŽā§āϝāĻžāĻ āĻĒā§āϝāĻŧā§āĻā§āĨ¤
"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 (āĻĄā§āĻāĻž_āϏāĻŋāĻāϰāĻāĻŋ)
#######################
āĻāĻĒāĻĄā§āĻ āĻāϰāĻž āĻšā§ā§āĻā§
ā§§ āĻā§āϞ, ⧍ā§Ļ⧍⧧