Linux2023. 7. 27. 18:58

lvmcache는 logical volume에 대해서 ssd 캐시를 적용하고

bcache는 블럭 디바이스에 직접 ssd 캐시를 적용한다.

lvm을 좋아하진 않으니.. bcache를 나중에 써봐야지

 

[링크 : https://wiki.archlinux.org/title/bcache]

[링크 : https://wiki.archlinux.org/title/LVM#Cache]

 

'Linux' 카테고리의 다른 글

시스템 audit 로그  (0) 2023.08.30
.bashrc 설정 history  (0) 2023.08.08
sysfs ethernet link status  (0) 2023.05.17
리눅스 커맨드 라인에서 몇줄씩 건너뛰고 출력하기  (0) 2023.03.30
bash completion  (0) 2023.03.27
Posted by 구차니

어떻게 보면 당연한데 얘는 number가 아니라 text 다

그래서 <input type="text"> 로 해주어야 한다.

 

const a = 3540000;
console.log(a.toLocaleString('ko-KR'))  //"3,540,000"

[링크 : https://mong-blog.tistory.com/entry/input에-입력된-숫자에-콤마-찍기]

Posted by 구차니
개소리 왈왈/컴퓨터2023. 7. 26. 21:44

20000mA 짜리 하나 생겼는데

USB-C PD 충전이 된다는데  PD 충전기도, PD 노트북도 없어서

이게 정상적으로 PD로 작동하는지 알 수가 없네 -ㅁ-

 

특이하게도 USB-C를 PC에 꽂고 2번 파워 누르면 허브로도 작동한다고

USB2.0이라 좀 아쉽긴 하지만 없는것 보단 낫지

[링크 : https://shopping.interpark.com/product/productInfo.do?prdNo=5183880099&uaTp=1&]

 

노트북 9  Always에 30W PD가 된다는데.. 어떻게 연결해야 하지?

똑같이 5V/2A 연결되었다 뜨는데..

참고 사항
1. 사용 가능한 USB Type-C 포트용 보조 배터리 안내
- 10W/15W/18W/25W 외장배터리, 15W/25W 여행용 충전기, 30W PD ADT 등
단, 10W(5V/2A) 미만의 출력 장치는 지원하지 않음

[링크 : https://www.samsungsvc.co.kr/solution/22192]

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

로지텍 유니파잉, 로지볼트  (0) 2023.09.23
USB3.0 기가비트 랜 맞아?  (0) 2023.08.02
삼성 always 9 13인치 분해  (0) 2023.07.12
intel 내장형 그래픽과 4k60p(DP)  (0) 2023.06.22
intel 내장 세대별 해상도  (0) 2023.06.21
Posted by 구차니
이론 관련/전기 전자2023. 7. 25. 18:24

440Hz

[링크 : https://m.blog.naver.com/friendgeeni/40205120393]

 

[링크 : https://onlinetonegenerator.com/432Hz.html]

[링크 : https://onlinetonegenerator.com/dtmf.html] DTMF (Dual Tone Multi Frequency)

 

[링크 : https://www.sigidwiki.com/wiki/Dual_Tone_Multi_Frequency_%28DTMF%29]

 

+

대기전압 : DC 24 V
통화중전압 : DC 48V
신호전압 : AC 100V

전화선의 전압은 전화기내의 저항수치에 따라서, 전화교환기에서 전압을 각기다르게 보내줍니다..즉, 어떤일을 하기위한 전기의 개념이 아니라, 전기적신호로 바뀐 음성신호를 전달하기위한 신호용도로 사용한다는것입니다..

전화기내부의 저항, 즉, 전화선두선사이의 저항이 무한대일때, DC 24 V 가공급됩니다..

전화기내부저항이 감소, 즉, 전화선두선사이의 저항이 줄어들때, 통화중으로인식하며, DC 48V 를 공급합니다..

전화선두선을 쇼트시키면, 통화중으로 인식한다는것이죠... 그번호로 전화를 하면 통화중으로 나옵니다..

평상시 DC 24v 상태에서, 누군가 그번호로 전화를 하면, AC 100V 가 흘러 전화기의 벨을 울리게 됩니다..

[링크 : https://m.blog.naver.com/iamjpkim/50039842507]

 

+

[링크 : https://en.wikipedia.org/wiki/Disconnect_tone]

[링크 : https://en.wikipedia.org/wiki/Busy_signal]

'이론 관련 > 전기 전자' 카테고리의 다른 글

dB(데시벨-상대값)과 dBm(절대값)  (0) 2023.08.23
역극성 보호  (0) 2023.08.01
envelope detection  (0) 2023.07.14
RC 회로 - RC 발진 / LPF / HPF  (0) 2023.07.10
pvt - process voltage temperature  (0) 2023.06.30
Posted by 구차니
Linux/Ubuntu2023. 7. 24. 17:37

ubuntu 22.04 인데 smb 서버 쪽이 SMB2 ~ SMB3를 지원하도록 되어있는데도 아래와 같은 에러를 뱉어내며 접근이 안되고

smb://ip/share_name 으로 직접 하면 연결이 되는 기현상 발생.

 

영어로는 아래의 메시지 인 듯.

 “Failed to Retrieve Share List from Server: Invalid Argument”

[링크 : https://www.fosslinux.com/117902/dealing-with-failed-to-retrieve-share-list-error-in-linux-smb-share.htm]

 

아무튼 이래저래 찾아보면서 시도해보니 되는건 아래의 하나.

원인은 서버가 smb1을 지원하지 않아도 gvfsd-smb-browse의 버그로 인해서

smb1을 지원하도록 설정을 해야 인자가 맞아서 돌아가는 것으로 보인다.

Because of a bug in gvfsd-smb-browse the initial contact between client and server is with SMB1.

Edit /etc/samba/smb.conf and right under the workgroup = WORKGROUP line add:

client min protocol = NT1
server min protocol = NT1

[링크 : https://askubuntu.com/questions/1250885/file-sharing-stopped-working-after-20-04-dist-upgrade]

 

테스트 해보니 나의 경우에는

server min protocol = NT1

만 넣어도 되는데 말들이 많으니 두개다 넣는거 추천

'Linux > Ubuntu' 카테고리의 다른 글

debian nvme tool  (0) 2023.08.28
edid-read  (0) 2023.08.17
htop graph style  (0) 2023.07.07
mono-complete  (0) 2023.07.05
ubuntu 22.04 wayland vs x.org on 4K dual  (0) 2023.06.26
Posted by 구차니
Programming/web 관련2023. 7. 24. 12:33

canvas로 무언가를 그리는걸 구현했는데 1초에 한번 읽고

다시 붙여 넣고, 다시 1줄 붙여 넣고 이런식으로 1초 이내에 몇번의 작업을 하는 코드를 작성했더니

크롬에서 아래와 같은 notice 를 띄운다. 일단 최소한 경고는 아닌데..

Canvas2D: Multiple readback operations using getImageData are faster with the willReadFrequently attribute set to true. See: https://html.spec.whatwg.org/multipage/canvas.html#concept-canvas-will-read-frequently

 

링크를 찾아가서 보면 will read frequently를 true 로 설정해주면 최적화 된다고 하는데

The CanvasRenderingContext2D object also has a will read frequently boolean. When a CanvasRenderingContext2D object's will read frequently is true, the user agent may optimize the canvas for readback operations.
On most devices the user agent needs to decide whether to store the canvas's output bitmap on the GPU (this is also called "hardware accelerated"), or on the CPU (also called "software"). Most rendering operations are more performant for accelerated canvases, with the major exception being readback with getImageData(), toDataURL(), or toBlob(). CanvasRenderingContext2D objects with will read frequently equal to true tell the user agent that the webpage is likely to perform many readback operations and that it is advantageous to use a software canvas.

 

어디다가 저걸 넣어야 하나 해서 따라가보니 getContext("2d")로 끝낼게 아니라, 초기화 옵션으로 주면 되는 듯.

context = canvas.getContext('2d' [, { [ alpha: true ] [, desynchronized: false ] [, colorSpace: 'srgb'] [, willReadFrequently: false ]} ])Returns a CanvasRenderingContext2D object that is permanently bound to a particular canvas element.
If the alpha member is false, then the context is forced to always be opaque.
If the desynchronized member is true, then the context might be desynchronized.
The colorSpace member specifies the color space of the rendering context.
If the willReadFrequently member is true, then the context is marked for readback optimization.
context.canvas
MDN
Returns the canvas element.
attributes = context.getContextAttributes()Returns an object whose:

[링크 : https://html.spec.whatwg.org/multipage/canvas.html#canvasrenderingcontext2d]

 

그래서 결과적으로 아래와 같이 getContext에 willReadFrequently 를 추가해주니 별다른 경고가 발생하지 않는다.

var canvas = document.getElementById(cvsID)
var ctx = canvas.getContext("2d");
var imgObj = ctx.getImageData(0,0, canvas.width, canvas.height - 1);
var canvas = document.getElementById(cvsID)
var ctx = canvas.getContext("2d", {willReadFrequently : true} );
var imgObj = ctx.getImageData(0,0, canvas.width, canvas.height - 1);

[링크 : https://stackoverflow.com/questions/74101155/chrome-warning-willreadfrequently-attribute-set-to-true]

'Programming > web 관련' 카테고리의 다른 글

웹 브라우저 10080 포트 접근 차단 이유  (0) 2023.08.03
javascript 배열을파일로 저장하기  (0) 2023.08.02
webGPU  (0) 2023.05.18
chart.js log 스케일  (0) 2023.03.31
chatGPT님 가라사대 Server-Sent Events (SSE)  (0) 2023.03.15
Posted by 구차니
embeded/raspberry pi2023. 7. 24. 10:52

openOCD(ftdi jtag) - rpi 3 jtag 연결

[링크 : https://ahyuo79.blogspot.com/2020/02/openocd-ftdi-jtag.html]

 

빠르다면 빠른 속도.

Part No: FT2232HQ
USB Hi-Speed to Dual Channel Serial UART/FIFO/JTAG/SPI/I2C IC, QFN-64
Hi-speed USB 2.0 Slave to Dual Channel UART / Serial Converter

 Data Rates: 12Mbaud (UART) up to 40MB/s (Sync FIFO)  USB Transfer Modes: Bulk  Interfaces: UART, FIFO, 2 x MPSSE, Fast serial, 8051 MCU emulation, 16 GPIOs  USB Host: No  Packages: 64-pin QFN  Channels: 2  I/O Voltage: 3.3V  USB Class: Vendor  Virtual Com Port: Yes  Operating Temperature: -40°C to +85°C
Standard Price (Easy checkout)
Order Quantity Price per Unit
1 - 9 : USD5.10
10 - 49 : USD4.90
50 - 99 : USD4.80
100 - 249 : USD4.70
250 - 499 : USD4.50
500 - 999 : USD4.25

Key Hardware Features
Single chip USB to dual serial / parallel ports with a variety of configurations.
Entire USB protocol handled on the chip. No USB specific firmware programming required.
USB 2.0 High Speed (480Mbits/second) and Full Speed (12Mbits/second) compatible.
Dual Multi-Protocol Synchronous Serial Engine (MPSSE) to simplify synchronous serial protocol (USB to JTAG, I2C, SPI or bit-bang) design.
Dual independent UART or FIFO ports configurable using MPSSEs.
Independent Baud rate generators.
RS232/RS422/RS485 UART Transfer Data Rate up to 12Mbaud. (RS232 Data Rate limited by external level shifter).
USB to parallel FIFO transfer data rate up to 10Mbyte/sec.
Single channel synchronous FIFO mode for transfers up to 40 Mbytes/sec.
CPU-style FIFO interface mode simplifies CPU interface design.
MCU host bus emulation mode configuration option.
Fast Opto-Isolated serial interface option.
FTDI’s royalty-free Virtual Com Port (VCP) and Direct (D2XX) drivers eliminate the requirement for USB driver development in most cases.
Adjustable receive buffer timeout.
Option for transmit and receive LED drive signals on each channel.
Enhanced bit-bang Mode interface option with RD# and WR# strobes.
FT245B-style FIFO interface option with bidirectional data bus and simple 4 wire handshake interface.
Highly integrated design includes +1.8V LDO regulator for VCORE, integrated POR function and on chip clock multiplier PLL (12MHz – 480MHz).
Asynchronous serial UART interface option with full hardware handshaking and modem interface signals.
Fully assisted hardware or X-On / X-Off software handshaking.
UART Interface supports 7/8 bit data, 1/2 stop bits, and Odd/Even/Mark/Space/No Parity.
Auto-transmit enable control for RS485 serial applications using TXDEN pin.
Operational configuration mode and USB Description strings configurable in external EEPROM over the USB interface.
Configurable I/O drive strength (4,8,12 or 16mA) and slew rate.
Low operating and USB suspend current.
Supports bus powered, self powered and high-power bus powered USB configurations.
UHCI/OHCI/EHCI host controller compatible.
USB Bulk data transfer mode (512 byte packets in Hi-Speed mode).
+1.8V (chip core) and +3.3V I/O interfacing (+5V Tolerant).
Extended -40°C to 85°C industrial operating temperature range.
Compact 64-LD Lead Free LQFP/LQFN package and 56-LD VQFN packages.
+3.3V single supply operating voltage range.

[링크 : https://ftdichip.com/products/ft2232hq/]

 

[링크 : https://ftdichip.com/software-examples/mpsse-projects/ftcjtag-examples/]

[링크 : https://ftdichip.com/software-examples/mpsse-projects/]

 

 

'embeded > raspberry pi' 카테고리의 다른 글

DHT22 도착!  (0) 2023.09.19
bmp280 HW-611  (0) 2023.09.19
rpi bear metal  (0) 2023.07.10
라즈베리 3 전원 off  (0) 2023.07.02
rpi win 10 IoT  (0) 2023.02.02
Posted by 구차니

왜 전체모드로 시작하면 죽는것인가.

 

링크의 경우는 스팀이지만 오리진의 경우 키 위치가 조금 다를뿐 동일한 레지스트리를 수정하면 해결된다.

HKEY_CURRENT_USER\SOFTWARE\PopCap\PlantsVsZombies
ScreenMode = 0 (창모드)

[링크 : https://prosecution.tistory.com/5]

'게임 > 오리진&스팀&유플레이' 카테고리의 다른 글

damon x machina c 랭크 물자 수송 화물 열차 호위 작전 미션..  (0) 2023.10.22
DAMON X MACHINA  (0) 2023.10.21
오리진 계정 복구  (0) 2023.06.08
ea origin은 어디가고..  (2) 2023.06.06
abzu 플레이  (0) 2023.05.29
Posted by 구차니
embeded/FPGA - XILINX2023. 7. 22. 23:05

Xilinx FPGA용 그마나 저렴한 jtag인데 64$

[링크 : https://digilent.com/shop/jtag-hs2-programming-cable/]

 

정품은 270$

[링크 : https://www.xilinx.com/products/boards-and-kits/hw-usb-ii-g.html]

 

아무튼 jtag-hs2를 연결해서 리눅스에서 보면 그냥 시리얼 포트다 (연결되었다 끊어지지만)

$ lsusb -t -v
    |__ Port 2: Dev 3, If 0, Class=Vendor Specific Class, Driver=ftdi_sio, 480M
        ID 0403:6014 Future Technology Devices International, Ltd FT232H Single HS USB-UART/FIFO IC

$ sudo dmesg
[  924.904844] usb 1-2: new high-speed USB device number 14 using xhci_hcd
[  925.059009] usb 1-2: New USB device found, idVendor=0403, idProduct=6014, bcdDevice= 9.00
[  925.059027] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  925.059034] usb 1-2: Product: Digilent USB Device
[  925.059040] usb 1-2: Manufacturer: Digilent
[  925.059045] usb 1-2: SerialNumber: 0000000000
[  925.066084] ftdi_sio 1-2:1.0: FTDI USB Serial Device converter detected
[  925.066178] usb 1-2: Detected FT232H
[  925.067712] usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB0
[  925.104014] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[  925.104066] ftdi_sio 1-2:1.0: device disconnected

[링크 : https://www.ftdichip.com/old2020/Products/ICs/FT232H.htm]

 

FT232H 만은 싼데.. EVK 나 이런건 가격이 도대체 몇배가 뛰는거냐.. (억울하면 직접 만들어야?)

1: ₩5,301.6
25: ₩4,802.4
100: ₩4,667.5
250: ₩4,478.7

[링크 : https://www.mouser.kr/c/?marcom=123533426]

 

'embeded > FPGA - XILINX' 카테고리의 다른 글

xilinx zynq jtag  (2) 2023.07.21
zynq 7000 fsbl  (0) 2023.07.12
zynq fsbl  (0) 2023.07.07
zynq w/o ps  (0) 2023.06.30
xilinx uartlite on zynq  (0) 2023.05.16
Posted by 구차니
embeded/ARM2023. 7. 21. 19:04

PTM은 Program Trace Macrocell의 약자로 말그대로 프로그램을 추적하는 녀석이라

데이터만을 추적하는 기능은 제공하지 않는 듯.

 

CortexA9의 PTM과 같이 데이터 트레이스를 지원하지 않는 환경에서 ITM은 제한적으로나마 데이터 트레이스를 해볼 수 있는 방안을 제공한다

[링크 : https://www.epnc.co.kr/news/articleView.html?idxno=45715]

 

PTM interface
The Cortex-A9 processor optionally implements a Program Trace Macrocell (PTM) interface, that is compliant with the Program Flow Trace (PFT) instruction-only architecture protocol. Waypoints, changes in the program flow or events such as changes in context ID, are output to enable the trace to be correlated with the code image.

[링크 : https://developer.arm.com/documentation/100511/0401/functional-description/about-the-functions/ptm-interface]

 

 

'embeded > ARM' 카테고리의 다른 글

arm vsub operator  (0) 2023.08.09
ARM NEON SLP  (0) 2023.08.07
openOCD와 jtag  (0) 2023.07.06
cmsis (Common Microcontroller Software Interface Standard)  (0) 2023.02.27
i.mx8m plus arm trust zone  (0) 2023.02.24
Posted by 구차니