분류 전체보기
-
Cordova에서 release시 https 접속이 안될때mobile 2023. 1. 31. 00:07
platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemWebViewClient.java (appInfo.flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0 여기를 보면 debug모드일때 넘기는 부분이 있음 이 부분을 해지하면 괜찮지만, 앱을 출시하면 경고가 뜨게 된다고 한다. 조건에 따라 아래 내용으 섞어 쓸것 handler.proceed(); handler.cancel();
-
STM32F0에서 IWDG가 작동하지 않을때DEVICE 2023. 1. 16. 20:32
WWDG는 여유시간이 짧다. 그래서, 많은 로직을 돌리거나, 통신 등에 시간이 소모될때 적합하지 않다. 그래서 0.5초정도로 쓸 수도 있는 IWDG를 쓰는데 잘 쓰고 있던 IWDG가 동작을 안한다. 기본 코드는 아래와 같았다. static void MX_IWDG_Init(void) { /* USER CODE BEGIN IWDG_Init 0 */ /* USER CODE END IWDG_Init 0 */ /* USER CODE BEGIN IWDG_Init 1 */ /* USER CODE END IWDG_Init 1 */ hiwdg.Instance = IWDG; hiwdg.Init.Prescaler = IWDG_PRESCALER_4; hiwdg.Init.Window = 4095; hiwdg.Init.Reloa..
-
WINDOWS에서 ESP-IDF 사용하기 VSCODEDEVICE 2023. 1. 14. 01:07
Visual Studio Code에서 설치할때는 패키지를 사용한다. 이 때, 주의할 점이 있다. 1.ESP_IDF 사이트에서 직접 설치하지 않아도 된다. VSCODE 패키지에서 알아서 설치하게 된다. (ESP32S3사용시 V4.4부터 설치할것 V4.3은 실행시 에러남) 2.파이썬 버젼은 3.8이상을 설치해야 한다. 이 부분때문에 환경충돌로 제일 문제가 많이 생겼다. 1) 기존 파이썬은 다 삭제하고 환경변수와 해당 폴더를 다 삭제한다. 2) 커맨드창에 python이라고 치면 윈도우의 스토어가 뜬다. 이걸 설치하자 3. 예제 또는 새로운 프로젝트 생성 시 라이브러리가 없다고 문제제기를 한다. .vscode에 있는 c_cpp_properties.json은 아래와 같이 수정한다. 컴파일 목록에는 자신의 컴파일러..
-
cordva android release apk에서 FCM 안될 때mobile 2022. 11. 21. 08:09
cordva에서 build를 하고 나서, debug모드에서는 fcm이 동작하는데, release모드에서는 fcm이 동작하지 않는 문제가 발견됌. 여러가지를 찾아봤는데, SHA-1 관련 사항이나 Android Proguard 문제가 있을거란 얘기가 있었다. 이 중 proguard는 난독화를 하여 코드보호를 하기도 하지만 불필요한 메서드를 제거한다고 하니 release 컴파일시 해당 기능이 삭제될 수 있다고 여겨졌다. 하여, cordova에서는 어떻게 설정하는지 찾아봤다. cordova plugin add cordova-plugin-proguard 플러그인을 추가하고 나면, app경로\platforms\android\platform_www에 proguard-custom.txt 파일이 생성되어있다. 맨 아래에..
-
Ubuntu 시간 관련 명령 사용하기RaspberryPi 2022. 10. 12. 20:33
현재시간 root@NanoPC-T3:/home/pi# date Wed Oct 12 11:35:01 UTC 2022 시간 변경 -10월12일20시37분2022년.30초 root@NanoPC-T3:/home/pi# sudo date 1012203722.30 Wed Oct 12 20:37:30 UTC 2022 date로 시간 변경시 재부팅 할때 시간이 적용 안되어있는경우가 있다. 커널시간과 메인보드 시간을 맞추자 => 하드웨어 클럭 쓰기를 실행해야 함 하드웨어 클럭 읽기 root@NanoPC-T3:/home/pi# hwclock -r Tue Nov 8 22:43:01 2022 .025680 seconds 하드웨어 클럭 쓰기 root@NanoPC-T3:/home/pi# hwclock -w NTP관련 명령 roo..
-
라즈베리파이 부팅 로그 삭제RaspberryPi 2022. 10. 4. 18:03
부팅 텍스트를 숨기려면 어떻게합니까? 다음 파일을 잘못 편집하면 SD 카드의 이미지를 다시 작성해야하는 부팅 순서가 깨질 수 있으므로 Linux에서 파일을 편집하는 데 익숙해야합니다. 부팅 텍스트에 기여하는 많은 부분이 있습니다. 부팅 텍스트는 디버깅에 유용한 도구이지만 디버깅 할 계획이없고 광택이 나는 시스템을 원한다면 깔끔한 부팅을 위해 수행 할 수있는 몇 가지 단계를 간략하게 설명합니다. /boot/cmdline.txt 옵션에 대한 간단한 요약 : logo.nologo : 부팅시 라즈베리를 끕니다. quiet : 메시지 숨기기 console = tty3 : 더 많은 메시지를 숨 깁니다 (부트 메시지를 세 번째 콘솔로 리디렉션) loglevel = 3 : 더 많은 메시지를 숨 깁니다 (중요하지 않..
-
Node.js 연동 ajax 기본WEB 2022. 9. 29. 11:56
폴더수준으로 관리하기 위해서는 로컬프로젝트로 생성해야 함 1. 폴더생성 2. npm init 3. npm install --save express 단순 로그인과 route등을 포함한 기본형은 아래와 같다. -server.js 단순 로그인부분을 포함한 ajax 연동 기본형 var fs = require('fs'); var express = require('express'); var cookieParser = require('cookie-parser'); var app = express(); var http = require('http').Server(app); var bodyParser = require('body-parser'); // 책과는 다르게 body-parser 모듈이 express와는 따로 설..