IOT/Monodevlop(3)
-
[Monodevelop] Heap Memory 증가 문제
라즈베리파이를 이용해 장비를 개발해놓고 테스트 도중에 알게된 사실은 자바 VM 같은경우에는 기본 1/64를 heap 메모리로 할당할수 있도록 셋팅되어 있고 MONO (C#)의 경우 무제한 적으로 할당하게 된다고 한다. 이럴경우 장시간 운영시 OS가 죽어 버리는 문제가 발생된다. C#의 경우 export MONO GC_PARAMS=
2017.12.13 -
[Monodevlop] Pin 상태 Event 받기
1. 개요. Pin 정보를 수신하다가 보면 주기적으로 Read하는 방법도 있지만 상태값이 변경되었을 경우 받는 방법이 있다. 변경시 데이터 수신 받는 방법을 알아본다. 2. 변수 지정 ● 전역변수 static InputPinConfiguration in=ConnectorPin.P1Pin40.Input();static GpioConnection connection=new GpioConnection(in); ● 함수 지정public void GPIOREAD(){connection.PinStatusChanged += (sender, EventArgs) =>{try{if(EventArgs.Configuration.Pin==case ConnectorPin.P1Pin40.ToProcessor()){//40번 Pin..
2017.10.17 -
[Monodevlop] GTK에서 쓰레드시 Invoke 하는법
개요. C#에서 Thread 사용시 UI 제어 할때 Invoke 를 사용하여 제어해줘야 문제가 발생하지 않는다. GTK는 윈도우와 조금 다른것 같음 1. Invoke Gtk.Application.Invoke(delegate{{//UI 컨트롤lable1.Text="제어";}});
2017.10.13