Zhu Qi
Published © MIT

[Resources] BW16 Troubleshooting Guide

Here is a troubleshooting guide contains 3 methods for solving various issues while using RTL8720DN (BW16)

IntermediateFull instructions provided4 hours1,756
[Resources] BW16 Troubleshooting Guide

Things used in this project

Hardware components

BW16
×1
RTL8720DN
×1
Cable, USB to TTL Serial Converter 5V
Cable, USB to TTL Serial Converter 5V
×1

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Code

Code snippet #1

Plain text
        # -*- coding: UTF-8 -*-
import sys
import os
def main():
    if len(sys.argv) < 4 :
        print('gen.py <file> <size> <pat>')
        print('example: gen.py km0_km4_image2.bin 200000 ff')
        sys.exit(1)
    else:
        target_name = sys.argv[1]
        target_size = int(sys.argv[2],base=16)
        target_pat  = int(sys.argv[3],base=16)
        
        print('name: {0} size: {1} pat: {2}'.format(target_name,target_size,target_pat))
        with open(sys.argv[1],"wb") as file:
            buff = [target_pat]*target_size 
            target_context = bytearray(buff)   
            file.write(target_context)
            file.close()
    
if __name__ == '__main__':
    main()
    

Code snippet #2

Python
# -*- coding: UTF-8 -*-
import sys
import os
def main():
    if len(sys.argv) < 4 :
        print('gen.py <file> <size> <pat>')
        print('example: gen.py km0_km4_image2.bin 200000 ff')
        sys.exit(1)
    else:
        target_name = sys.argv[1]
        target_size = int(sys.argv[2],base=16)
        target_pat  = int(sys.argv[3],base=16)
        
        print('name: {0} size: {1} pat: {2}'.format(target_name,target_size,target_pat))
        with open(sys.argv[1],"wb") as file:
            buff = [target_pat]*target_size 
            target_context = bytearray(buff)   
            file.write(target_context)
            file.close()
    
if __name__ == '__main__':
    main()

Credits

Zhu Qi
8 projects • 3 followers
Contact

Comments

Please log in or sign up to comment.