일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 가스비절약
- 온도센서
- node.js
- 난방비절약
- Node
- 기름보일러
- debounce
- Raspberry Pi
- 린나이온도조절기
- evernote
- Swipes
- IOT
- npm moment
- xcode11
- react-native
- anydo
- 에버노트
- __attribute__
- 온도조절기
- nodejs
- REACT
- 경동
- 나비엔
- rasppi3
- todoist
- 네모안
- ReactNative
- EditText
- 가스요금폭탄
- 라온익스
- Today
- Total
목록개발 (81)
어허
안드로이드 NumberPicker 는 value가 0보다 크거나 같아야 한다는 조건이 있다. NumberPicker.java 중 일부 public void setMinValue(int minValue) { if (mMinValue == minValue) { return; } if (minValue = 0"); } mMinValue = minValue; 이렇게 되어있다. 이를 해결 하기위해서는 NumberPicker에는 0부터 값을 주고 그 값에 해당하는 String만 "-11" 형식으로 된 String을 집어넣어서 해결하면 된다. 물론 getValue하게되면 음수가 나오는 것은 아니므로, getV..
기본적으로 openwrt를 바로 다운받아 이미지를 만들었다면 방화벽 설정이 되어있다. iptables 명령어로확인가능 iptables -F tftp -g 192.168.100.10 -r openwrt-ramips-rt305x-r9dj202-squashfs-sysupgrade.bin -l /tmp/sysupgrade.bin sysupgrade -v /tmp/sysupgrade.bin 이미지파일을 플래쉬에 직접 write 할 수도 있는데 mtd -r write /tmp/openwrt-ar71xx-generic-wzr-hp-ag300h-squashfs-sysupgrade.bin firmware 이것은 firmware block에 바로 write하므로 config가 저장되지 않는다. sysupgrade로 업그레..
mac, xcrun error 해결방법 alaveiwui-Mac-mini:Android alaveiw$ git status xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 해결방법sudo xcode-select --install sudo xcode-select -switch / 로그 alaveiwui-Mac-mini:app alaveiw$ git info xcrun: error: invalid active developer path (/Library/Developer/CommandLin..
ralink 패키지를 이용하다가 openwrt로 변경했다. 기존에 nvram으로 사용하던 시스템 설정은 uci라고 하는 툴을 이용해서 설정을 저장한다. Unified Configuration Interface overlayfs을 사용하고 정확히 플래쉬 어디에 저장되는가는 아직은 잘 모르겠고 /etc/config 아래에 파일형식으로 저장한다. 부팅 후 uci show 하면 /etc/config 아래의 내용들이 죽~ 나오고 그중 파일이름을 선택하면 그에 해당하는 내용이 나온다. root@OpenWrt:/etc/config# uci show wireless wireless.radio0=wifi-device wireless.radio0.type='mac80211' wireless.radio0.channel='1..
중요한 파일 하나를 실수로 rm 으로 지워버렸다. git에도 안올린 업체 특화된 코드였고, 서버에 백업본도 예전거라 복구를 꼭 해야했다. 구글링재빠르게 구글링을 시도한 결과 debugfs extundelete 라는 두가지 방법을 이용해서 복구가 가능하다는 것을 알았다. extundeletedf -k명령어를 이용해서 해당 하드디스크가 /dev/sda5 인것을 확인하고 ext4 파일시스템으로 마운트 된것을 확인 sudo extundelete --restore-file [파일의 절대경로] /dev/sda5여기서 주의할 점은 [파일의 절대경로]를 작성할때 루트디렉토리 아래 home 디렉토리는 생략해야 한다는 것이다. 만약 /home/alaveiw/projects/pro_1/test.c 파일을 복구하고싶다면 su..
putchar 함수만 디파인 다시 해주면 된다.함수 안의 내용은 물론 넣어주어야 하고, IAR Embedded Workbench, stm32f051 기준 int putchar(int ch){ while (USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET); USART_SendData(USART1, ch); return ch;}int main(void){ printf("Test printf\n"); while(1);}끝.
busybox에 있는 wget으로 ftp서버 접속해 파일 받기 ftpget명령에 타임아웃이 없어서 wget으로 받으려고 시도 ! wget ftp://[id]:[password]@[ftp server url]/[filename] 이렇게 하면 받아짐.한참 찾았네하지만 리눅스 wget은 -T 옵션 이 있어 타임아웃을 줄 수 있는데busybox에 wget은 timeout 옵션이 없네 ...그래서 결국 쓰레드에 타임아웃 줘서 종료시키는 방법으로 해결