본문 바로가기

분류 전체보기226

RSCP 파일 복사 for VisualStudio 프로젝트 폴더안에 auto.bat 파일 만들기 auto.bat pscp -P 22 -r -pw pi ".\*" pi@192.168.0.14:/home/pi/TestForm plink -pw pi pi@192.168.0.14 "export DISPLAY=:0.0 && mono ~/TestFormsApplication/TestFormsApplication.exe" C:\Windows\System32\cmd.exe /C "D:\OneDrive\0. Develop\RaspberryMonoC#\TestFormsApplication\TestFormsApplication\auto.bat D:\OneDrive\0. Develop\RaspberryMonoC#\TestFormsApplication\TestFormsAppl.. 2021. 1. 8.
라즈베리파이4 모든 UART 활성화하기 라즈베리파이4 에는 모두 6개의 uart 포트가 존재한다. www.raspberrypi.org/documentation/configuration/uart.md UART configuration - Raspberry Pi Documentation documentation > configuration > uart UART configuration There are two types of UART available on the Raspberry Pi - PL011 and mini UART. The PL011 is a capable, broadly 16550-compatible UART, while the mini UART has a reduced feature set. All UARTs on the www.r.. 2021. 1. 6.
라즈베리파이 USB eGalaxTouch arm 설치 및 Calibratio 라즈베라파이나 리눅스에서 보통 터치스크린을 설치하면 xinput_calibration 을 사용할것이다. 근데 이놈에 망할 eGalaxTouch 는 xinput_calibration 으로 동작하질 않는다. 일단 www.eeti.com/drivers_Linux.html 에 접속해서 드라이버를 다운받자. 다운받아주고 압축을 풀어준다음에 su 로 root 로그인 한뒤 # sh setup.sh 를 실행하고 적당히 셋팅값을 입력해주자 그런다음 설치가 정상적으로 완료되었다면.. # eGTouchD 를 실행시켯을때 위와같이 에러가 않나면 정상이다. 이제 Calibration 을 진행해야함. # eCalib 를 실행하면 요로케 뜨는데 4점 보정할건지 9점 보정 25점보정 및 테스트 일단 귀찮은니 4점보정으로 선택해주면 .. 2021. 1. 6.
Ender-5 엔더5 오토레벨링 순서 변경하기 Cura 에서 일반 오토레벨링 세팅을 하게되면... 온도가 다올라갈때까지 기다리다가... 오토레벨링을 진행한후에 인쇄가 시작된다.. 그러면 시간을 너무 까먹는다.... 베드 온도가 노즐 온도를 히팅을 하는 도중에 오토레벨링을 진행해야 좀더 빠르게 프린트를 시작할것이다~ Cura에서 환경설정에 들어가 기기설정 버튼을 누른뒤 시작 GCode 보라색 부분을 모두 삭제한다. 하단은 삭제 ㄴㄴ 이렇게 하고 위와 같이 변경해준다.. 엔더-3 엔더-5 모두 적용가능함. M104 S{material_print_temperature} M140 S{material_bed_temperature} G28 G29 M109 S{material_print_temperature} M190 S{material_bed_temperatu.. 2020. 12. 25.
[Blazor] IIS 배포 하기 .Net Core 3 버전 기준 현재 Microsoft Blazor 로 프론트 앤드 Web 을 개발진행하고 있다.. 블래이저가 기존 ASP.net 과는 좀 많이 다르다... 근데 아직까지 한국 개발자들이 많이 사용하지 않는듯하다.. 완전 편하고 완전 좋은데... 개발자들이 많이 사용하지 않다보니 국내 자료도 별로 없고.. 해외자료는 거의 뭐 삽질 수준..이니.. 일단 나는 Dcoker 나 Linux 서버 에서 운영하는것을 좋아하지 않는다.. 이유는 Docker의 경우 너무너무 편하긴 하지만 성능상의 문제가 좀 있다.. 물론 WebServer 자체가 동접자수 그리 많지 않는 업무용 사이트 라면... 구지 서버의 부하가 크게 걸리진 않아 Docker를 사용해도 아주 편하게 운영할수 있겠지만.. 여튼 난 별로 비추.... Linux 서버에 .. 2020. 12. 12.
[Blazor] RadzenGrid DataBinding 방법 3가지 Blazor 로 관리자 사이트를 개발중이다. 일단 기본적으로 DBContext 를 지원하며 아주 손쉽게 편리하게 쿼리를 사용하지 않고도 DB의 Data Binding 이 되어 편할수 있다.... 테이블 1개에서 간단한 조회 삭제 수정 만 진행될경우야 아주 편하고 빠르게 개발할수있는 장점이 있다지만.. 여러개의 테이블이 연결되어 JOIN 되어 사용하여 각각의 Event 마다 출력되는 Column 이 모두 다르다면.... DBContext 방식으로 개발하는건 거의 불가능하다.. 해당 쿼리마다 Employee Class 를 만들어줄수도 없는 노릇이고.. 오히려 코드가 훨씬 더 복잡해지고 연결관계도 확인하기 어려우며 거기다.. 유지보수도 불가능할 정도로.. Table 하나만 바껴도 골치가 아플것이다. 일단 DB.. 2020. 12. 5.
ESKO VDP 가변인쇄 - Studio Toolkit for MacOS 구동하기 아마 ESKO 라는 업체는 인쇄바닥에 있는 사람이라면 다 아는 회사일것이다. 패키지 인쇄 소프트웨어, 그리고 인쇄 장비.. 등 을 개발하고 판매하는 회사이다. 나같은경우에는 가변인쇄 파일을 만드는데 ESKO - VDP - Illustrator 를 사용하여 인쇄 파일을 제작하는데 많이 사용하고있다. 일단 가변인쇄파일 만드는 툴은 여러가지가 있긴 하지만 ESKO VDP 가 극강 최고인듯 하다. 직접 개발하여 만든 프로그램도 있지만 Multi Core 문제.. 그리고 Ram 의 문제 등등... 해결하지 못한 몇몇가지 버그들과 GPU Core 를 사용하지 않기 때문에 성능이 생각보다 않나와준다.. 직접 개발한 가변인쇄파일 생성 프로그램은 거의 Sample 테스트 용으로만 사용하고 양산 인쇄의 경우에는 무조건 E.. 2020. 12. 2.
i9-10900 & RTX3070 본체 조립 정말 오랜만에... 집에있는 본체를 교체했다.. 항상 브랜드PC 만 써오다가 (조립하기 귀차나서) 이번에 큰맘먹고 RTX3070 도 출시했겠다... 조립을 했다. 사양은 아래~~~ RTX3080 으로 갈까 했는데... 구지.. 일때문에 게이밍 모니터 쓸 이유도 없고.. 또 게임은 가끔 저사양게임만 하기때매 (요로트럭ㅋ) 그냥 3070으로 구매했다. 좀만더 기다렸다 3060Ti 를 살까 했는데.. 그냥 이왕 하는거 ... 그리고 CPU 는 논K 제품을 구매한 이유는 일단 나같은경우 오버클럭을 별로 좋아하지 않는다.. 고사양의 게임을 하는것도 아니고.. 또 엄청 렌더링을 돌리는것도 아니고... 구지.. 오버클럭 해서 문제 만들고싶지 않기 때문에.. 또 AMD CPU를 사용하지 않는 이유는 개발툴의 호환성 그.. 2020. 12. 2.
[LINUX] apt-get update 시 parsing 오류 위와같이 Problem parsing dependency 21 또는 Problem parsing dependency 20 NewVersion2 오류가 날경우에는 뭔가 다운로드중에 잘못되어서 그렇다.. 그럴땐 아래 처럼 apt list 를 모두 삭제하고 다시 다운받으면 됨 # rm -rf /var/lib/apt/lists/* # apt-get update 2020. 10. 5.
[JAVA] LINUX 시간 설정 public void setTime_Linux(String year, String month, String day, String hour, String min, String sec){ //# date 030410102009.10 //--> date 03월 04일 10시 10분 2009년 10초 String command = "sudo date " + month + day + hour + min + year + "." + sec; try { Process pa = Runtime.getRuntime().exec(command); pa.waitFor(); BufferedReader reader = new BufferedReader(new InputStreamReader(pa.getInputStream()));.. 2020. 9. 7.
3D프린터 엔더5 Ender5 BLTouch 장착기 이번에 사용중이던 Ender-5 모델에 BLTouch 를 장착하였다~ 일단 구매한 품목으로는 아래와 같다. 1. BLTouch 센서 1개 & 연장케이블 1M (엔더5에는 1M 가지고는 안된다.. 1.5M 는 되어야 하므로 연장케이블을 구매하더래도 케이블 연장은 해줘야함..) https://smartstore.naver.com/sondori/products/2502618141?NaPm=ct%3Dkelglw5r%7Cci%3Dcheckout%7Ctr%3Dppc%7Ctrx%3D%7Chk%3Da876dbd9d16351e0b8c0a2a5e00ff3a58e51167f [정품] BLTOUCH 오토레벨링 센서 비엘터치bl터치 : 손도리닷컴 [손도리닷컴] DIY의 모든것 손도리닷컴 smartstore.naver.com 2.. 2020. 9. 2.
[ASP.NET Blazor] Session LocalStorage 사용하기 https://wellsb.com/csharp/aspnet/blazor-write-to-localstorage/ Blazor Write to LocalStorage | C# Tutorials Blog One way to have data persist across sessions in a client-side Blazor WebAssembly application is to write to the browser’s LocalStorage or SessionStorage collection. This will allow the user to refresh… wellsb.com 일단 나중에 직접 프로젝트에 삽입하면서 번역해서 올릴 예정 2020. 8. 23.
[ASP.NET Blazor] Tab based Template 탭 페이지 템플릿 Blazor 를 일주일 가량 사용해보면서 프로젝트에 적용해도 괜찮겠다 싶어서 이번 새로운 프로젝트부터 Blazor 를 사용하기로 결정하였다. 일단 나는 Admin template 는 항상 Tab based page 방식을 사용해왔다. 그래서 Google 에서 계속 Tab based 를 찾아봤는데.. 아무리 찾아도 없다... 심지어 유료 판매를 하고있을줄 아랐는데 유료 판매도 없다.... 결국 그냥 직접 만들었다.. 일단 요즘엔 거의 Dark Thema로 만들었고 Tab 방식의 동작도 아주 잘된다. 필요한분들 있으심 hslee147@gmail.com 으로 멜 주시면... 될듯 CSS는 Bootstrip 을 사용할 예정이고 Component 는 무료 Blazor Component 인 https://blazo.. 2020. 8. 23.
[ASP.NET Blazor] C# code 에서 Page Redirect 시키기 페이지이동 @inject Microsoft.AspNetCore.Components.NavigationManager navigationManager @{ navigationManager.NavigateTo("/main.html"); } 2020. 8. 23.
[ASP.NET Blazor] <input> Text Element 값 가져오기 Bind 및 Event @code { private string CurrentValue = "test"; } 요로케만 해주면... CurrentValue 와 바인딩 되어 언제든지 가져다 쓸수 있따.. Chagne Event 를 사용하고싶으면 여러가지 방식이 있다.. 일단 나는 람다 방식은 너무 싫어하는 사람중에 한명이라 람다 방식말고 기본방식으로 @code { private string CurrentValue; void CurrentValue_OnKeypress(KeyboardEventArgs e) { System.Diagnostics.Debug.WriteLine(CurrentValue); } } 2020. 8. 23.