2021년 6월 1일 (화)

  • Upload hex file onto Arduboy using avrdude in command line 
    download 1.8.15 ARM 32bit , place it on ~/Applications/arduino
    #!/bin/bash
    echo Upload Arduino Application onto Arudoby
    PORT=${2:-/dev/ttyACM0}
    BAUDRATE=57600
    CONF=${HOME}/Applications/arduino/hardware/tools/avr/etc/avrdude.conf
    HEXFILE=${1:-nofile}
    AVRDUDE=${HOME}/Applications/arduino/hardware/tools/avr/bin/avrdude
    
    if [[ "${HEXFILE}" == "nofile" ]]; then
       no hex file given
       exit 1
    fi
    ${AVRDUDE} -C ${CONF} -v -p atmega32u4 -c avr109 -P ${PORT} -b ${BAUDRATE} -D -U flash:w:${HEXFILE}:i

    Arduboy는 리셋후 짧은 시간동안에만 boot loader가 동작하므로 Arduboy 전원을 넣은 후 곧바로 스크립트를 동작시켜야 한다. Arduboy에는 리셋 버튼이 밖으로 나와있지 않아서 SIM 추출 핀으로 눌러줘야 한다. 1

  • Using add-apt-repository in Debian 10
    sudo apt -y install software-properties-common dirmngr apt-transport-https lsb-release ca-certificates
  • 빌어먹을 iCloud 때문에 5년치 모아온 데이터를 날려버렸다, 개짜증 …