Skip to content

Instantly share code, notes, and snippets.

@HoriLiu
HoriLiu / FTDI_BAUD_RATE_ALIASING
Created November 10, 2016 08:35
Aliasing Baudrate to 2M Baud by 4800 Baud
Refer section 1.3 of AN232B-05BaudRates.pdf
Divisor = n + sub-interger divisor
Divisor = 1 will give 2MBaud
==> Divisor = 01 + 00
Refer section 2.2 of AN232B-05BaudRates.pdf
71,02 => divisor = 625, rate = 4800
Refer section 6.1 of AN107_AdvancedDriverOptions_AN_000073.pdf
=> Open register.exe in windows directory
@HoriLiu
HoriLiu / NodeMCU-esptool
Created November 11, 2016 13:47
SerriaOS terminal command in MacbookPro
0. Check How to flash firmware
1) https://learn.adafruit.com/building-and-running-micropython-on-the-esp8266/flash-firmware
2) https://github.com/nodemcu/nodemcu-devkit-v1.0
3) https://nodemcu.readthedocs.io/en/dev/en/flash/
1. ls /dev/tty* and find out used serial port
2. python esptool.py --port /dev/tty.SLAB_USBtoUART erase_flash
esptool.py v1.3-dev
Connecting...
@HoriLiu
HoriLiu / Install RIME in Linux
Last active April 5, 2017 04:04
Use RIME in ibus IME
#sudo apt-get install ibus
#Install RIME
sudo apt-get install ibus-rime
#Install bopomofo IME
sudo apt-get install librime-data-terra-pinyin librime-data-bopomofo
#Config in Home directory
~/.config/ibus/rime
@HoriLiu
HoriLiu / Plink_python
Created November 14, 2016 03:32
plink 的簡易教學: 自動連到遠端機器下批次指令(ssh 版)
@HoriLiu
HoriLiu / ubuntu-server-gnome
Last active November 19, 2016 04:42
lightweight desktop manager based on Gnome
sudo apt-get install xorg gnome-core gnome-tweak-tool
Two ways. Either you install Language Support:
sudo apt-get install language-selector-gnome
and do it from there. Optionally you can just run these commands in a terminal window:
sudo mkdir /usr/share/locale-langpack/ru
sudo apt-get install $(check-language-support)
@HoriLiu
HoriLiu / Micropython DFU update firmware
Last active May 21, 2017 09:23
Build Board PYB NANO V11 for micropython in Debian (Archlinux is the same)
screen /dev/ttyACM0
pyb.bootloader() #As short BOOT0 to VDD, then MCU Reset change to bootloader (DFU mode)
# Refer to https://github.com/micropython/micropython/wiki/Board-STM32F407-Discovery
sudo apt-get install dfu-util
sudo vi /etc/udev/rules.d/49-stmdiscovery.rules and put the following contents:
# f055:9800 - STM32F4 Discovery running MicroPython in USB Serial Mode (CN5)
@HoriLiu
HoriLiu / Mac switch screen 1 second
Created December 2, 2016 03:30
一秒切換 Mac 鏡像或延伸畫面(投影機或雙螢幕適用)
1. 常常用筆電做簡報的人一定要把這組熱鍵記起來:「Command + F1」,它可以快速切換雙螢幕的「鏡像模式」或「延伸桌面模式」
2. 除此之外,按「Option + F1」也可以快速進入「系統偏好設定 > 顯示器」,方便你調整雙螢幕相對位置、設定主畫面等
@HoriLiu
HoriLiu / HiDPI setting in PIXEL OS
Last active January 8, 2017 05:02
Raspbian PIXEL Resolution in MPBR 2015
Reference: https://www.raspberrypi.org/forums/viewtopic.php?p=1086671#p1086671
1) Run Raspian with Pixel x86 with Persistence
1. Fire up VMWare Fusion
2. Create a new VM
3. Select "Install from disc or image" as the installation method
4. Select "2016-12-13-pixel-x86-jessie.iso"
5. Select "Debian 8.x" as the operating system
6. Customize the settings as desired. I changed the vm name and set the memory to 1024 MB. I left the vdisk size as 20 GB
7. Start up the newly created vm. Note that PIXEL is actually running from the virtual CD and not the virtual hard disk
@HoriLiu
HoriLiu / Anaconda Proxy Setup
Created January 10, 2017 01:28
Python Anaconda Proxy Setup via .condarc file on Windows
#Create a .condarc file at: C:\Users\username folder.
http://conda.pydata.org/docs/config.html#the-conda-configuration-file-condarc
Example: conda config --add channels r
use copy con .condarc file if does not exist at above folder.
File content is:
proxy_servers:
http://code.visualstudio.com/docs/setup/setup-overview#_proxy-server-support
User Setting by settings.json
// 將您的設定放入此檔案中以覆寫預設值
{
"http.proxyStrictSSL": false,
"http.proxy": "http://proxy.xxxxx.com:8080",
"window.zoomLevel": 0 //your CNTLM
}