Category Archives: Uncategorized

템플러 2500mAh 보조배터리 리뷰

W메프에서 3개에 7,777원!
사실 보조배터리가 필요하기보다 작은 충전회로랑 승압회로가 필요로해서 구매하였다.
받아본결과 매우… 실망스러웠다.

앞면은 깜빡하고 찍지 못했다.
뭐 디자인은 무난하다. 작고 가볍고 용량도 작다!
물론 2500mAh는 요즘 휴대폰 1회도 완전충전이 불가능한 용량이다.
제조일이 2016년 8월인거보고는 한번더 경악….

클립으로 걸려있는 형태라 어렵지않게 앞면 커버를 제거할 수 있다.
USB-C타입 젠더가 들어있고 라이트닝케이블과 일반적인 마이크로 USB를 겸용해서 사용할 수 있는 단자가 있다.(이건좀 괜찮은듯, 부러지지만 않는다면)

충전관련보드는 플라스틱용접으로 붙어있고 회로가 워낙 간단하다.
MP3401A-SOP8칩을 사용하고있다. 중국어로되어있는 데이터시트를 구할 수 있었다.
5V 0.7A로 충전가능하며 리튬폴리머와 이온배터리를 지원하고 병렬충전 역시 지원하고 있다.
출력은 5V 1A로 승압회로가 작동한다.
대기전력은 110uA로 나타나 있다.

배터리는 지스타 2500mAh로 표기되어있다.
보조배터리 하우징에는 중국산이라고 되어있는데 셀에는 KOREA라고 쓰여있다.

충전속도가 0.7A로 매우 느리고 어느정도 되면 트리클 충전모드로 전환되며 이때부터 70mA로 충전하므로 셀전압 3.8v에서 4.2v까지 4시간 정도 걸리는것을 확인하였다.

작고 두꺼운 보조배터리가 필요로하여 PCB를 적출하여 굴러다니는 1100mAh짜리 4개를 병렬연결하여 원하는 크기의 보조배터리를 만들 목적이다.

화웨이 비와이 패드 M2

E-book 및 동영상 감상용도로 8인치대 패드가 하나 가지고 싶었다.
갤럭시 탭 S2 8.0을 만져봤을때 엄청 가볍고 빠릿빠릿했던 기억이 있어 봤더니 가격이 60만원대 ㅂㄷㅂㄷ…
적당한 선에서 램 2G FHD, msd지원 선에서 타협하니 비와이패드와 G PAD가 가성비가 좋은것같아 중고딩나라에서 비와이 패드를 낚아왔다.


느낌

무겁다… 300그램대면 적당하겠지 라고 생각했는데 탭S2는 265g, Be Y는 330g로 65g 차이지만 체감은 그 이상이었다.
IPS TFT-LCD라고 하지만 시야각이 상당히 협소하였으며
하만카돈의 스테레오 스피커가 탑재되었다고한다. 분명히 다른 내장스피커 보다는 좋지만 저음과 고음 부스트가 매우 심해 장시간 사용은 적당해 보이지 않는다. 물론 내장치고는 매우 훌륭하다.

펌웨어

국내용은 펌웨어가 5.1.1이었나 밖에 업데이트가 되지 않아 해외롬을 올렸다.

기존 KT롬 정보.

msd카드의 dload 디렉터리에 http://update.hicloud.com:8180/TDS/data/files/p4/s10/G506/g0/v67917/f1/full/update.zip
내용을 풀어넣고 업데이트 메뉴에서 업데이트 선택하면 없데이트가 진행된다. 대략 30분정도 소요되면 B207펌웨어로 업데이트 되며 최신버전의 B209로 업데이트 하기 위해서는 Firmware Finder 앱을 사용하여 펌웨어를 받아, 프록시를 통해 업데이트가 가능하다.

업데이트 하고보니 B209의 안드로이드 보안패치수준은 2017년 1월이다..

KT 펌웨어에서는 확인해보지 못했는데 해외롬에서는 SD 카드 암호화를 사용할 수 없다(비밀번호 거는 기능은 있는데 원리는 잘 모르겠다..)
이거 잃어버리면 데이터는

PDF Viewer

많이 알려진 PDF 뷰어들을 대부분 사용해봤는데 논문용으로는 Perfect Viewer가 가장 적합하고 PPT보는 용도로는 ezPDF Reader가 군더기 없이 빠른 속도를 보여줬다. (그래도 아이패드에서 봤던 페이지 넘김은 보기 힘들었다..)
PV는 캐시하는 페이지가 1~2페이지정도 밖에 되지 않는것 같은데 10장 정도만 늘려도 매우 쾌적해 질것 같은데 방법을 모르겠다…

Video Player

늘쓰던 MX player를 사용하는데 대부분의 영상은 문제없이 돌아갔다.
아이유 굴욕영상을 재생해봤지만 정상적인 재생이 불가능하였다.
한동안 계속 삼성휴대폰만 써서 그런지 검정색에서 보이는 희미한 빛샘은 매우 거슬린다.

기타 평가

켜진 앱 유지가 잘 되지 않는 편이다. 크롬으로 웹좀 보다가 PDF좀 보다가 동영상 돌리면 탭 열어놨던것들을 다시 로딩하는것을 볼 수 있다. 비와이 패드가 아닌 미디어패드(램 3G) 였다면 좀더 좋지 않았을까?
구라베젤 진짜… 물론 덕분에 그립은 편하지만 실제보면 홍보사진의 흰색 테두리만큼 베젤이 있다.
MicroUSB커넥터가 거꾸로 되어있다.
인터파크에서 2500원에 강화유리 + 정품 플립케이스 까지 득템했다.(택배비 2500은 함정)
10만원 초반대에서는 훌륭한 제품이다.
돈많이벌면 갤탭 S2사야지…

REF:

https://www.clien.net/service/board/lecture/10253174
http://www.ppomppu.co.kr/zboard/view.php?id=androidtab&no=130939

민원24 PDF 저장

nc -l -p 9100 > aa.pcl
./ghostpcl-9.20-linux-x86_64/gpcl6-920-linux_x86_64   -o aa.pdf -sDEVICE=pdfwrite aa.pcl

흠..  전엔 깔끔하게 텍스트 + 이미지로 저장됫던거 같은데 오늘 해보니 전부다 이미지로 저장됨

https://ghostscript.com/download/gpcldnld.html

 

—- 2017 02 26 추가

PCL의경우는 드라이버따라서 잘 안되는경우가 많은듯.
CP225W PS프린터 드라이버 설치 후
nc -l -p 9100 > aa.ps
ps2pdf aa.ps aa.pdf

 

 

—- 2023/11/03 추가

netcat이고 뭐고 그냥 프린트 실패시켜놓고 스풀가서 파일 땡기면 더간단해짐
C:\Windows\System32\spool\PRINTERS

GhostPCL 10.02.1 for Windows (64 bit)
@PJL ENTER LANGUAGE = PCLXL
.\gpcl6win64.exe -sDEVICE=pdfwrite -o out.pdf .\Desktop\00004.SPL

STM8S

DM00024550_STM8S003F3_Datasheet

PM0044_STM8 CPU programming manualpd

RM0016_STM8S_STM8A_Reference manual

리눅스에서 sdccstm8flash로 개발 가능

High-Quality-Mini-Board-STM8S003F3P6-Development-Board-Program-Module-With-Download-Serial-Port-Pin

알리에서 싸다고 몇개 구매했는데…. 지금 생각해보니 저렴하지 않은듯.. (2.5$)
회로도를 구하지 못했다.. J2를 쇼트시키면 PA3에 LED가 연결되어 있다

짜깁기 하여 IRQ로 UART 처리하는 코드

#include <string.h>
#include "stm8s.h" // stm9l.h랑 다른거다, 다른부분 다 비슷한데 CLK 부분이 DS랑 좀 다르다...

int uart_write(const char *str) {
	char i;
	for(i = 0; i < strlen(str); i++) {
		USART1_DR = str[i];
		while(!(USART1_SR & USART_SR_TXE));
	}
	return(i); // Bytes sent
}

unsigned char GetByte(void)
{
	while (!(USART1_SR & USART_SR_RXNE));
	return USART1_DR;
}

void PutByte(unsigned char Data)
{
    USART1_DR = Data;
    while (!(USART1_SR & USART_SR_TXE));
}

void USART_RX_ISR(void) __interrupt 18
{
	uart_write("GOT ST ");
	PutByte(GetByte());
	uart_write("\r\n");
}

int main() 
{
	int d;

	PA_DDR = 0x08; // PA3
	PA_CR1 = 0x08;
	
	CLK_DIVR = 0x00; // Set the frequency to 16 MHz
	CLK_PCKENR1 = 0x08; // Enable UART1

	USART1_CR2 = USART_CR2_TEN | USART_CR2_REN |USART_CR2_RIEN; // Allow TX & RX
	USART1_CR3 &= ~(USART_CR3_STOP1 | USART_CR3_STOP2); // 1 stop bit
	USART1_BRR2 = 0x03; USART1_BRR1 = 0x68; // 9600 baud
	
	__asm__("rim"); // Enable Interrupt
	
	while(1)
	{
		//PA_ODR ^= 0x08;
		for(d = 0; d < 29000; d++);
		//uart_write("Hello World!\r\n");
		//PutByte(GetByte());
	}
}

 

TIM1_CH3에 PWM 출력샘플 (아 이거하느라고 되게 애먹었는데..  OISR에서 or 연산이 제대로 안되서 그랬던거같다….)

int main() 
{

	TIM1_ARRH = 0x0F;
	TIM1_ARRL = 0xFF;
	
	TIM1_PSCRH = 0x00;
	TIM1_PSCRL = 0x00;
	
	TIM1_CR1 = 0x00; 
	TIM1_RCR = 0;
	
	TIM1_CCER2 = 0x0f;
	TIM1_CCMR3 = 0x70;
	TIM1_OISR = 0x7F;
	TIM1_CCR3H = 0x03;
	TIM1_CCR3L = 0xFF;
	TIM1_CR1 =0x01;
	TIM1_BKR = 0x80;

	while(1);
	return 0;
}

 

사용한 Makefile

SDCC=sdcc
SDLD=sdld
OBJECTS=myStm8.ihx
OBJECT=myStm8
.PHONY: all clean flash

all: $(OBJECTS)

clean:
	rm -f $(OBJECTS)

flash: $(OBJECT).ihx
	stm8flash -cstlinkv2 -pstm8s003f3 -w $(OBJECT).ihx

%.ihx: %.c
	$(SDCC) -lstm8 -mstm8 --out-fmt-ihx $(CFLAGS) $(LDFLAGS) $<

이왕 환경구성한거 몇개 더샀다
저렴하다(0.78$) 크리스탈이 없다(내부클럭 쓰나?…)
HTB11CtFMFXXXXadXFXXq6xXFXXXf
http://www.aliexpress.com/item/1pcs-lot-STM8S103F3P6-system-board-STM8S-STM8-development-board-minimum-core-board/32524292414.html

UML 종류

배우긴 했는데… 하도 헷갈려서 찾아보니 정리가 잘되있다

https://www.lucidchart.com/pages/uml-tutorial

ACTIVITY DIAGRAMS
UML_activity_diagram-500x713

USE CASE DIAGRAMS
UML_use_case_diagram-500x403

CLASS DIAGRAMS
UML_class_diagram-900x320

SEQUENCE DIAGRAMS
UML_sequence_diagram-700x664

COMPONENT DIAGRAMS
UML_component_diagram-700x371

DEPLOYMENT DIAGRAMS
UML_deployment_diagram-700x505