ಪೈಟೂಲ್ ಯುಎಸ್ಬಿ ಸೀರಿಯಲ್ ಯುಎಸ್ಬಿ ಸೀರಿಯಲ್ ಅಭಿವೃದ್ಧಿ, ಡೀಬಗ್ ಮತ್ತು ಮೇಲ್ವಿಚಾರಣೆಗೆ ಉತ್ತಮ ಸಾಧನವಾಗಿದೆ.
ಇದು ಪೈಥಾನ್ ಸ್ಕ್ರಿಪ್ಟ್ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ ಅದು ನಿಮಗೆ ಹೆಚ್ಚಿನ ನಮ್ಯತೆಯನ್ನು ನೀಡುತ್ತದೆ.
ಜಾಹೀರಾತುಗಳ ಉಚಿತ ಅನುಭವಕ್ಕಾಗಿ, ದಯವಿಟ್ಟು ಪಾವತಿಸಿದ ಆವೃತ್ತಿಯನ್ನು ಪಡೆಯಿರಿ.
ಯುಎಸ್ಬಿ ಸರಣಿ ಸಾಧನಕ್ಕೆ ಸ್ಕ್ರಿಪ್ಟ್ ಸಾಮರ್ಥ್ಯ ಏಕೆ ಅಪೇಕ್ಷಣೀಯವಾಗಿದೆ?
ಕ್ಷೇತ್ರ, ಕಾರ್ಖಾನೆ ಅಥವಾ ಲ್ಯಾಬ್ನಲ್ಲಿ ಸರಣಿ ಸಂವಹನವನ್ನು ಡೀಬಗ್ ಮಾಡಲು ಅಥವಾ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಆಂಡ್ರಾಯ್ಡ್ ಫೋನ್ ಅಥವಾ ಟ್ಯಾಬ್ಲೆಟ್ನಂತಹ ಕೈಯಲ್ಲಿ ಹಿಡಿಯುವ ಸಾಧನವನ್ನು ಬಳಸುವುದು ಎಲೆಕ್ಟ್ರಿಕಲ್ ಎಂಜಿನಿಯರ್ಗಳು ಸೂಕ್ತವೆಂದು ಭಾವಿಸುತ್ತಾರೆ.
ಆದರೆ ಪ್ರತಿಯೊಂದು ಸಂವಹನ ವ್ಯವಸ್ಥೆಯು ತನ್ನದೇ ಆದ ಪ್ರೋಟೋಕಾಲ್ ಅಥವಾ ಡೇಟಾ ಸ್ವರೂಪವನ್ನು ಪಡೆದುಕೊಂಡಿದೆ.
"02a5b4ca .... ff000803" ನಂತಹ ಹೆಕ್ಸ್ ಡೇಟಾದ ಸಮುದ್ರದಲ್ಲಿ ಹುಡುಕುವುದು ಮತ್ತು ಏನಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ಕಂಡುಹಿಡಿಯಲು ಪ್ರಯತ್ನಿಸುವುದು ಆಹ್ಲಾದಕರವಲ್ಲ.
ಅಲ್ಲಿಯೇ ಪೈಟೂಲ್ ಯುಎಸ್ಬಿ ಸೀರಿಯಲ್ ಸಹಾಯ ಮಾಡಲು ಬರುತ್ತದೆ.
ಕಸ್ಟಮ್ ಪೈಥಾನ್ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಲಾಯಿಸುವ ಸಾಮರ್ಥ್ಯದೊಂದಿಗೆ, ಪೈಟೂಲ್ ಯುಎಸ್ಬಿ ಸೀರಿಯಲ್ ಸ್ವೀಕರಿಸಿದ ಯಾವುದೇ ಡೇಟಾವನ್ನು ಓದಬಹುದು ಮತ್ತು ಪಾರ್ಸ್ ಮಾಡಬಹುದು, ಅದನ್ನು ನಿಮಗೆ ಬೇಕಾದ ರೀತಿಯಲ್ಲಿ ಪ್ರದರ್ಶಿಸಬಹುದು ಮತ್ತು ಅಗತ್ಯವಿದ್ದಾಗ ಸಹ ಉತ್ತರಿಸಬಹುದು.
ತ್ವರಿತ ಪ್ರಾರಂಭಕ್ಕಾಗಿ ಸ್ಕ್ರಿಪ್ಟ್ ಉದಾಹರಣೆಗಳಿವೆ. ಅವುಗಳನ್ನು ಪ್ರಯತ್ನಿಸಲು ಅವುಗಳಲ್ಲಿ ಒಂದನ್ನು ನಕಲಿಸಿ ಮತ್ತು ಅಂಟಿಸಿ.
ಸಾಮಾನ್ಯ ಬಳಕೆಗಾಗಿ ಸೂಕ್ತವಾದ ಯುಎಸ್ಬಿ ಸೀರಿಯಲ್ ಟರ್ಮಿನಲ್ ಸಹ ಇದೆ.
ಇದು ಮುಖ್ಯ ಸ್ಟ್ರೀಮ್ ಯುಎಸ್ಬಿ ಸೀರಿಯಲ್ ಡ್ರೈವರ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಅವುಗಳೆಂದರೆ:
ಎಫ್ಟಿಡಿಐ ಚಾಲಕ
ಸಿಡಿಸಿ ಎಸಿಎಂ ಚಾಲಕ
ಸಿಪಿ 210 ಎಕ್ಸ್ ಡ್ರೈವರ್
CH34x ಚಾಲಕ
ಪಿಎಲ್ 2303 ಚಾಲಕ
ಸ್ಕ್ರಿಪ್ಟ್ ಜನರಲ್ ಗೈಡ್
==================
* ಈ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ಬಳಸಲಾದ ಪೈಥಾನ್ ಆವೃತ್ತಿ 3.8 ಆಗಿದೆ.
* ಸ್ಕ್ರಿಪ್ಟ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಸಂಪಾದಿಸಬಹುದಾದರೂ ಈ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸ್ಕ್ರಿಪ್ಟ್ ಸಂಪಾದಕರಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿಲ್ಲ.
ನಿಮ್ಮ ನೆಚ್ಚಿನ ಸ್ಕ್ರಿಪ್ಟ್ ಸಂಪಾದಕವನ್ನು ಬಳಸುವುದು ಉತ್ತಮ ಮತ್ತು ನಂತರ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ನಕಲಿಸಿ ಮತ್ತು ಅಂಟಿಸಿ.
* ವಿಲಕ್ಷಣ ದೋಷಗಳನ್ನು ತಪ್ಪಿಸಲು ಇಂಡೆಂಟೇಶನ್ಗಾಗಿ ಯಾವಾಗಲೂ 4 ಸ್ಥಳಗಳನ್ನು ಬಳಸಿ.
* ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಪೈಥಾನ್ ಲೈಬ್ರರಿಯಲ್ಲಿನ ಹೆಚ್ಚಿನ ಪ್ಯಾಕೇಜುಗಳು ಆಮದು ಮಾಡಲು ಲಭ್ಯವಿದೆ.
* ಲೂಪ್ ಅಗತ್ಯವಿದ್ದರೆ, ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಸರಿಯಾಗಿ ನಿಲ್ಲಿಸಲು ಯಾವಾಗಲೂ `app.running_script` ಅನ್ನು ಷರತ್ತಿನಂತೆ ಬಳಸಿ.
* ಅಪ್ಲಿಕೇಶನ್ ಆವೃತ್ತಿ ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯಲು `app.version` ಬಳಸಿ.
* ಸ್ಕ್ರಿಪ್ಟ್ output ಟ್ಪುಟ್ ಕ್ಷೇತ್ರವನ್ನು ಸ್ಟ್ರಿಂಗ್ ಆಗಿ ಪಡೆಯಲು `app.get_output ()` ಬಳಸಿ.
* ಸ್ಕ್ರಿಪ್ಟ್ output ಟ್ಪುಟ್ ಕ್ಷೇತ್ರದಲ್ಲಿ `ಆಬ್ಜೆಕ್ಟ್` ಅನ್ನು ಸ್ಟ್ರಿಂಗ್ ಆಗಿ ಪ್ರದರ್ಶಿಸಲು` app.set_output (ಆಬ್ಜೆಕ್ಟ್) `ಬಳಸಿ.
* ಸ್ಕ್ರಿಪ್ಟ್ output ಟ್ಪುಟ್ ಕ್ಷೇತ್ರಕ್ಕೆ ಪಠ್ಯವನ್ನು ಸೇರಿಸಲು `app.set_output (app.get_output () + str (object))` ಗಾಗಿ ಶಾರ್ಟ್ಕಟ್ನಂತೆ `app.print_text (ಆಬ್ಜೆಕ್ಟ್)` ಅನ್ನು ಬಳಸಿ.
* ಸ್ಕ್ರಿಪ್ಟ್ output ಟ್ಪುಟ್ ಕ್ಷೇತ್ರವನ್ನು ತೆರವುಗೊಳಿಸಲು `app.set_output (" ")` ಗಾಗಿ ಶಾರ್ಟ್ಕಟ್ನಂತೆ `app.clear_text ()` ಅನ್ನು ಬಳಸಿ.
* ಸೀರಿಯಲ್ ಪೋರ್ಟ್ ಮೂಲಕ `ಬೈಟೆರೇ` ಕಳುಹಿಸಲು` app.send_data (bytearray) `ಬಳಸಿ.
* ಬಫರ್ನಿಂದ ಡೇಟಾವನ್ನು ಬೈಟೆರೇ ಆಗಿ ಓದಲು `app.receive_data ()` ಅನ್ನು ಬಳಸಿ.
* ಲಾಗ್ ಫೈಲ್ ಅನ್ನು ಸಂಗ್ರಹದಲ್ಲಿ ಉಳಿಸಲು `app.log_file (ಪಠ್ಯ)` ಬಳಸಿ.
ಲಾಗ್ ಫೈಲ್ ಇಲ್ಲಿದೆ [ಶೇಖರಣಾ ಡೈರೆಕ್ಟರಿ] / PyToolUSBSerial / log_ [UTC ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್] .txt.
ಪಠ್ಯ (str): ಪಠ್ಯ ವಿಷಯ
ರಿಟರ್ನ್ (ಸ್ಟ್ರಿಂಗ್): ಪೂರ್ಣ ಫೈಲ್ ಪಾತ್
ಈ ಅಪ್ಲಿಕೇಶನ್ನಿಂದ ಒಂದು ಸ್ಕ್ರಿಪ್ಟ್ ಉದಾಹರಣೆ ಇಲ್ಲಿದೆ:
##################
# ಸ್ವೀಕರಿಸಿದ ಡೇಟಾವನ್ನು ಹೆಕ್ಸ್ನಲ್ಲಿ ಪ್ರದರ್ಶಿಸಿ ಮತ್ತು ಮತ್ತೆ ಪ್ರತಿಧ್ವನಿಸಿ.
binascii ಆಮದು ಹೆಕ್ಸ್ಲೈಫೈನಿಂದ
ಕೋಡೆಕ್ಗಳಿಂದ ಆಮದು ಡಿಕೋಡ್
(app.running_script):
# ಬಫರ್ನಲ್ಲಿ ಸ್ವೀಕರಿಸಿದ ಯಾವುದೇ ಡೇಟಾವನ್ನು ಪಡೆಯಲು ಪ್ರಯತ್ನಿಸಿ.
data_rcv = app.receive_data ()
ಡೇಟಾ_ಆರ್ಸಿವಿ ಇದ್ದರೆ:
# ಡೇಟಾವನ್ನು ಹೆಕ್ಸ್ನಲ್ಲಿ ನಿರೂಪಿಸಲಾಗಿದೆ.
data_hex = ಡಿಕೋಡ್ (ಹೆಕ್ಸ್ಲೈಫೈ (ಡೇಟಾ_ಆರ್ಸಿವಿ), 'utf_8', 'ನಿರ್ಲಕ್ಷಿಸು')
# ಹಳೆಯ ಡೇಟಾದೊಂದಿಗೆ ಸ್ವೀಕರಿಸಿದ ಡೇಟಾವನ್ನು ಪ್ರದರ್ಶಿಸಿ.
app.set_output (app.get_output () + data_hex)
# ಪ್ರತಿಧ್ವನಿ ಹಿಂತಿರುಗಿ.
app.send_data (ಡೇಟಾ_ಆರ್ಸಿವಿ)
##################
ಅಪ್ಡೇಟ್ ದಿನಾಂಕ
ಜುಲೈ 1, 2021