I’ve tried to have any of my processes inside my App in a seperate thread from „Main-UI-Thread“.There was only one strange thing to see on the logcat message view: Choreographer(abc): Skipped xx frames! The application may be doing too much work on its main thread. This message says that there is done some work in… Read More


Many times while working with Sublime Text 3 I unintentionally close a file which I need again. Every time this happens I must go to File->Open Recent->Reopen Closed File With the attached file (stored in the User folder of your ST3 install) you can simply open the context menu of the tab by right clicking… Read More


Beim Entwickeln kann es schnell mal sein, dass ein Buffer ungewollt über den allokierten Bereich überschrieben wird. Um einen Fehler dieser Art zu finden, bieten sich Tools von Mircosoft an: https://developer.microsoft.com/en-us/windows/hardware/windows-driver-kit Hat man die Tools installiert geht man mit der Konsole an folgend Ort: C:\Program Files (x86)\Windows Kits\10\Debuggers\x86 dort ruft man gflags.exe /p auf, um… Read More


Mein Ziel ist es die verschiedenen Außenfühler oder Außenthermometer anzuzapfen und die Daten über ein Microchip RN171 Modul im Netzwerk verfügbar zu machen (leider bisher noch Zukunftsmusik). Hierfür habe ich mir auf Ebay ein Sende – und Empfangsmodul gekauft (~2€) und dieses an mein Picoscope angeschlossen. Die getriggerten Daten habe ich als CSV gespeichert und… Read More


Um einen Silicon Labs EFM8 UB1 unter Windows 10 mit USBxpress zu betreiben muss man folgendes beachten: Ist der Treiber in der richtigen Version vorhanden? Bei mir hat Windows automatisch den Treiber installiert, ganz ohne mein Zutun. Die Version (zu prüfen im Gerätemanger) war 3.2.0.0. Leider ist diese Version viel zu alt, um mit dem… Read More


Hat man ein privates SVN Repository muss man sich auch selbst um ein Backup kümmern. Wird nicht vom ganzen Rechner ein Backup gemacht, so helfen kleine Scripte, die durch Crontabs gestartet werden. Zu diesem Zweck habe ich mir selbst ein kleines Script gebaut: #!/bin/bash backupDate=$(date +%Y%m%d-%H%M) backupSrc="/svn" backupDest="/svn/_BACKUP" restoreScript="#!/bin/bash sudo mkdir /$backupSrc mkdir /$backupDest" rm… Read More


Manch einer hat unter einer Domain mehrere PC’s hängen, die per SSH erreicht werden können – über verschiedene Ports nach außen. Windows Ist dies der Fall und SVN soll über SSH genutzt werden, dann sind folgende Konfigurationen vorzunehmen: C:\Users\[YOUR_NAME]\AppData\Roaming\Subversion\config editieren und dort nach „[tunnel]“ suchen. direkt darunter kommt jetzt die Anpassung des SSH Befehls: ssh2345… Read More


To use functions in OpenCV like cvSmooth or cvAdaptiveThreshold you must have the data of your VideoCapture in an IplImage object. VideoCapture capture; Mat grayImage; IplImage *imgSrc, *imgResult; imgSrc = cvCreateImage(cvSize(640, 480), IPL_DEPTH_8U, 1); imgResult = cvCreateImage(cvSize(640, 480), IPL_DEPTH_8U, 1); capture.open(CV_CAP_OPENNI); if (!capture.isOpened()) { cout << "Can not open a capture object." << endl; return… Read More


I’ve search long time for having result on this problem. I want to use the object of IplImage, which data should be filled from Mat. If you using the simple solution found on stackoverflow, then you can’t access the methods of the IplImage object. Mat matImage; IplImage iplImage; iplImage = cvCreateImage(cvSize(640,480), IPL_DEPTH_8U, 1); iplImage->imageData =… Read More


My problem was to create a dynamic table and not hard xml-coded. So I’ve wrote a table class to create it programmatically. The created table has also borders. TableGenerator class public class TableGenerator { private final Context mContext; private TableLayout mTable; private TableLayout.LayoutParams rowParams = new TableLayout.LayoutParams(); private TableRow.LayoutParams colParams = new TableRow.LayoutParams(); public TableGenerator(Context… Read More