{"action":"created","issue":{"url":"https://api.github.com/repos/shadowmite/TouchPlusCMDR/issues/2","repository_url":"https://api.github.com/repos/shadowmite/TouchPlusCMDR","labels_url":"https://api.github.com/repos/shadowmite/TouchPlusCMDR/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/shadowmite/TouchPlusCMDR/issues/2/comments","events_url":"https://api.github.com/repos/shadowmite/TouchPlusCMDR/issues/2/events","html_url":"https://github.com/shadowmite/TouchPlusCMDR/issues/2","id":133546737,"number":2,"title":"Hello Matthew","user":{"login":"touchhope","id":13565807,"avatar_url":"https://avatars.githubusercontent.com/u/13565807?v=3","gravatar_id":"","url":"https://api.github.com/users/touchhope","html_url":"https://github.com/touchhope","followers_url":"https://api.github.com/users/touchhope/followers","following_url":"https://api.github.com/users/touchhope/following{/other_user}","gists_url":"https://api.github.com/users/touchhope/gists{/gist_id}","starred_url":"https://api.github.com/users/touchhope/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/touchhope/subscriptions","organizations_url":"https://api.github.com/users/touchhope/orgs","repos_url":"https://api.github.com/users/touchhope/repos","events_url":"https://api.github.com/users/touchhope/events{/privacy}","received_events_url":"https://api.github.com/users/touchhope/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2016-02-14T15:09:16Z","updated_at":"2016-05-22T15:17:19Z","closed_at":null,"body":"Hello Matthew\r\n\r\nFirst, a big thank you for your csharp touchplus device commander program last year !\r\n\r\nThough I have posted last month a message on github to Umar Nizamani\r\n https://github.com/umarniz/TouchPlusLib/issues/2\r\n to get his help on C++, I think we also need a csharp expert to have win_cursor_plus.exe working on https://github.com/Ractiv/touch_plus_source_code/tree/master !\r\n\r\nIndeed, in VS Community 2015, I've uncommented some code on main.cpp in track_plus to get win_cursor_plus.exe compiled and running from \"C:\\touch_plus_source_code\\build\", after copying turbojpeg.dll to build's folder, because tasklist command in processes.cpp doesn't run from software's installer folder \"C:\\Program Files (x86)\\Ractiv\\Touch+ Software\" for blank spaces characters in path.\r\n\r\n///*\r\nstatic bool show_wiggle_sent = false;\r\n    if (!show_wiggle_sent)\r\n    {\r\n        if (child_module_name != \"\")\r\n          ipc->open_udp_channel(child_module_name);     \r\n        ipc->send_message(\"menu_plus\", \"show window\", \"\");\r\n        ipc->send_message(\"menu_plus\", \"show wiggle\", \"\");//todo\r\n    }\r\n    show_wiggle_sent = true;\r\n//*/\r\n\r\n        ///*\r\nif (child_module_name != \"\" && child_module_path != \"\")    \r\n{\r\n            static bool first = true;\r\n            if (first && process_running(child_module_name + extension0))           \r\n{\r\n                kill_process(child_module_name + extension0);\r\n                while (process_running(child_module_name + extension0))                \r\n{\r\n                    console_log(\"wait kill\");\r\n                    Sleep(1000);\r\n                }\r\n            }           \r\nfirst = false;\r\n        }\r\n//*/\r\n\r\n        //\r\n if (child_module_name != \"\" && child_module_path != \"\" && !process_running(child_module_name + extension0))\r\n            // \r\ncreate_process(child_module_path, child_module_name + extension0);\r\n\r\nI haven't uncommented these lines though I don't know if it's important or not but it doesn't seems to make any difference at running :\r\n\r\n// imshow(\"image_preprocessed1\", image_preprocessed1);\r\n        // setMouseCallback(\"image_preprocessed1\", left_mouse_cb, NULL);\r\n        // waitKey(1);\r\n        // return false;\r\n\r\n// ipc->send_message(\"menu_plus\", \"hide window\", \"\");\r\n\r\nI get this in console running C:\\touch_plus_source_code\\build\\win_cursor_plus\\win_cursor_plus.exe :\r\n\"message received  open udp channel  win_cursor_plus0\r\nmessage sent: track_plus open udp channel 54452\r\nbound to UDP port 54452\"\r\n\r\nbut I can't get any same green win cursor as seen on v0.55b on Alexandru Bauer's computer : https://www.youtube.com/watch?v=ulFTmjiwmAA\r\n\r\nMaybe it's a typically csharp issue on win_cursor_plus and win_cursor_plus_fallback.\r\n\r\nThanks in advance for maybe a new help from you... if you have a little time again for us...\r\n\r\nI'm gonna contact Corey Manders to have his global feeling on Ractiv's ambitious (dead ?) project and on OSX port for existing code.\r\n\r\nI would like to get also his scientific and technical point of view on gesture recognition and hand tracking with the touchplus device because part of the wheel seems to have already been invented, see : (https://github.com/nickgillian/grt), (https://github.com/OpenGP/htrack).\r\n\r\nBest Regards,\r\n\r\nChristian LERICHE\r\nknown as The Frog and also touchhope on Wassim Gharbi's website"},"comment":{"url":"https://api.github.com/repos/shadowmite/TouchPlusCMDR/issues/comments/220837766","html_url":"https://github.com/shadowmite/TouchPlusCMDR/issues/2#issuecomment-220837766","issue_url":"https://api.github.com/repos/shadowmite/TouchPlusCMDR/issues/2","id":220837766,"user":{"login":"touchhope","id":13565807,"avatar_url":"https://avatars.githubusercontent.com/u/13565807?v=3","gravatar_id":"","url":"https://api.github.com/users/touchhope","html_url":"https://github.com/touchhope","followers_url":"https://api.github.com/users/touchhope/followers","following_url":"https://api.github.com/users/touchhope/following{/other_user}","gists_url":"https://api.github.com/users/touchhope/gists{/gist_id}","starred_url":"https://api.github.com/users/touchhope/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/touchhope/subscriptions","organizations_url":"https://api.github.com/users/touchhope/orgs","repos_url":"https://api.github.com/users/touchhope/repos","events_url":"https://api.github.com/users/touchhope/events{/privacy}","received_events_url":"https://api.github.com/users/touchhope/received_events","type":"User","site_admin":false},"created_at":"2016-05-22T15:17:19Z","updated_at":"2016-05-22T15:17:19Z","body":"Hi everyone ! It's again Touchhope from http://gharbi.me/ractiv/ !\r\n\r\nWell, with my slow old brain, I've only just understand that it was possible to get ancient states of touchplus source code from github, clicking on \"307 commits\", then on the update that you want and then on \"Browse files\" on the right, then on the green button 'Clone or download\", for example at https://github.com/Ractiv/touch_plus_source_code/commits/master?page=9 from the very beginning. \r\n\r\nAfter a lot of search on internet forums, to solve all compiling errors under vs2015 community from vs2013 code, (adding compiling options in properties under vs2015, adding several includes on top of a lot of the cpp files such as #include \"stdafx.h\", adding file in C:\\External Storage\\Dropbox\\projects\\touch_plus_source_code\\track_plus_core\\track_plus\\imu.cpp, making all includes pointing to right absolute path dependencies, using Find And Replace Tool (https://findandreplace.codeplex.com/), I have zipped an ancient state of code from early 2015 July with all functionnal calibration steps and an udp channel opened for win_cursor_plus process which is launch in console mode unfortunately, in file win10vs2015touch_plus_source_code.zip, available on dropbox at https://www.dropbox.com/s/7oh7defgiwpe42z/win10vs2015touch_plus_source_code.zip?dl=0\r\n\r\nTo get it work on your win10, first install Touch+ Software.exe to get path C:\\Program Files (x86)\\Ractiv\\Touch+ Software on your pc, then overwrite all its content with \"build\" folder content.\r\n\r\nDon't forget to set your keyboard to English QWERTY instead of AZERTY to perform calibration steps ! Be patient while moving your fingers, and hold finger long time enough to let the software detect the key pressed on the keyboard !\r\n\r\nThen you could make some code modifications under Visual Studio 2015 Community you'll find here : https://www.visualstudio.com/en-us/products/vs-2015-product-editions.aspx, loading track_plus.sln project file in C:\\touch_plus_source_code\\track_plus_visual_studio.\r\n\r\nI hope it will help someone (Matthew H. Fogle maybe, or Umar Nizamani when he would be able to buy a new win10 pc, or Maz and his team on OpenCV in California, or someone else with better knowledge than me, a pure self-educated c++ dabbler and beginner) to produce some hybrid version under win10 and vs2015 (of old and last state of code from 1st of 2015 December).\r\n\r\nNow the technical challenge is maybe to pick up some portions of code in the different states of code during 2015 year and to mix it adding it maybe to this basic version on win10 and vs2015, instead of vs2013 and win7 or win8 ?\r\n\r\nI'd like to end with these words from backer Robert Sweetman one year ago : \"As someone once said... No man is an island. Thus no great things come from someone who cannot communicate with their fellows as they remain forever doomed as legend in their own mind only. An inability to deliver on anything, promises, product etc. leads to further isolation. Seek first to understand before trying to be understood. Be of service to others ahead of expecting rewards for empty words. From the short interview text below you could drive a bus through the perceptual issues/potential roadblocks associated with this insular approach. I now formally abandon all hope of seeing anything from this venture. The smartest people in the world are usually sunk by their inability to communicate.\"\r\n\r\nYou're so right Robert ! Indeed what about Albert Einstein ? Was he able to communicate enough ? And Nicolas Tesla ? And Rudolf Diesel ? And Xue Lai (or Lai Schwe ?) And Darren Lim ? Surely, maybe too much complicated thoughts to get explain to other people !\r\n\r\nCould someone tell me (Corey Manders maybe at IEEE or Dr. Andrea Tagliasacchi ?) why this win_cursor_plus process isn't launched properly to show its big green pointing circle ?\r\n\r\nIndeed if you'll make a try under vs2015 with this old state of code from vs 2013, you'll need to first install \"vs2015 nuget package manager\", you'll find here : https://visualstudiogallery.msdn.microsoft.com/5d345edc-2e2d-4a9c-b73b-d53956dc458d and then, once installed in vs2015, going in the nuget manager in tools menu, click on browse thumb to search for missing \"TCD.System.TouchInjection. 1.0.0\" !\r\n\r\nCheers everyone and thanks in advance for any eventual help !\r\n\r\nTouchhope\r\n\r\nsettings file loaded\r\ntrack_plus created\r\nmessage sent: menu_plus show stage\r\nmenu_plus created\r\nTouch+ Camera:vid_1e4e pid_0107\r\nTouch+ Camera found\r\nHD WebCam:vid_1bcf pid_2c17\r\ncamera opened = 1\r\nsettings file loaded\r\nmessage sent: menu_plus show notification Please wait:Initializing Touch+ Software\r\nlmmin start                17          -0.0625              102               27 =>       8.8574512464\r\nlmmin diag                 17          -0.0625              102               27 =>       38.937247358\r\n  o  i     lmpar    prered          ratio    dirder      delta      pnorm                 fnorm               p0               p1               p2               p3\r\n  0  0   7.5e-10      0.99        -136188     -0.99  3.894e+03  3.894e+03 3.257578520679308e+03       1350.89623      -9.37912809      -846073.533       1295.47822\r\n  0  1   9.8e-09      0.99       -1341.89     -0.99  3.894e+02  3.894e+02 3.234297096063896e+02       152.992915      -8.79677653      -83455.5088       156.868713\r\n  0  2   1.1e-07      0.99       -9.14679     -0.99  3.894e+01  3.910e+01 2.812345443854284e+01       31.9310619      -8.73832706      -6362.60825       41.7329552\r\n  0  3      0.75      0.47      -0.533259     0.023  3.894e+00  4.128e+00 9.895639494260942e+00        17.219583       -2.1818491       185.809731       27.2941152\r\n  0  4        16      0.07        1.20613     0.027  3.894e-01  3.942e-01 8.474394462928776e+00       16.9125343     -0.243465595        73.888238       26.9152316\r\n  1  0         3     0.071       0.999151     0.012  7.885e-01  8.084e-01 8.167136010881887e+00        16.798468     -0.453914014       69.1773574       26.8799825\r\n  2  0         1     0.085        1.03525     0.033  1.617e+00  1.621e+00 7.800304404582053e+00       16.8434865     -0.816411489       78.8717992       27.3255439\r\n  3  0       0.5      0.17        1.10073     0.072  3.242e+00  3.151e+00 7.021468914398151e+00       16.7437777      -1.47364135        93.821699        28.442294\r\n  4  0      0.25      0.41        1.14788      0.12  6.303e+00  5.898e+00 5.108576367012606e+00       15.8210873      -2.63903859        109.33949       30.7108406\r\n  5  0    0.0091      0.98       0.689894     -0.83  1.180e+01  1.183e+01 2.913732420989827e+00       12.6857568      -4.76178647       123.025422       35.5100193\r\n  6  0         0      0.94       0.992328     -0.94  1.180e+01  4.198e+00 7.431822867262537e-01       11.5896332      -3.89756675       119.762047       35.3019043\r\n  7  0         0      0.11       0.904534     -0.11  8.397e+00  2.837e+00 7.051821872474435e-01       10.8442948      -3.56552813       117.221326       36.8446364\r\n  8  0         0     0.011       0.999469    -0.011  5.674e+00  3.517e-01 7.011518348117394e-01       10.7594774       -3.5554181       116.899842       37.0814765\r\n  9  0         0     5e-06        1.04006    -5e-06  7.034e-01  1.130e-01 7.011500253813939e-01       10.7937891      -3.56917069       116.974485       37.0197881\r\n 10  0         0   1.2e-07         1.1806  -1.2e-07  2.260e-01  2.202e-02 7.011499742902622e-01       10.8013456      -3.57200733       116.984487       37.0083637\r\n 11  0         0   6.6e-09        1.28289  -6.6e-09  4.404e-02  7.173e-03 7.011499713402897e-01       10.8037166      -3.57290845       116.988223       37.0045488\r\n 12  0         0   5.4e-10        1.28086  -5.4e-10  1.435e-02  2.022e-03 7.011499710994058e-01       10.8043908      -3.57316295        116.98925       37.0034774\r\n 13  0         0   4.3e-11        1.30325  -4.3e-11  4.043e-03  5.704e-04 7.011499710799826e-01       10.8045809      -3.57323471        116.98954       37.0031751\r\n 14  0         0   3.7e-12        1.29113  -3.7e-12  1.141e-03  1.701e-04 7.011499710783136e-01       10.8046374      -3.57325608       116.989628       37.0030847\r\n 15  0         0   2.1e-13        1.68566  -2.1e-13  3.403e-04  3.441e-05 7.011499710781922e-01       10.8046494      -3.57326048       116.989643       37.0030669\r\n 16  0         0   1.5e-13       0.485264  -1.5e-13  6.881e-05  3.853e-05 7.011499710781660e-01       10.8046613      -3.57326521       116.989667       37.0030458\r\n 17  0         0   2.6e-15        2.47817  -2.6e-15  7.706e-05  9.574e-07 7.011499710781638e-01       10.8046618      -3.57326532       116.989666       37.0030456\r\n 18  0   0.00061   9.5e-15        1.00485   4.1e-15  1.915e-06  1.915e-06 7.011499710781605e-01       10.8046612      -3.57326509       116.989665       37.0030467\r\n 19  0         0   1.9e-15      -0.913541  -1.9e-15  3.830e-06  3.611e-06 7.011499710781610e-01       10.8046603      -3.57326467       116.989662       37.0030487\r\nlmmin outcome (1) xnorm 73.6149 ftol 6.66134e-15 xtol 6.66134e-15\r\nlmmin final        10.8046612      -3.57326509       116.989665       37.0030467 =>      0.70114997108\r\n\r\na: 10.8047 b: -3.57327 c: 116.99 d: 37.003\r\npose estimator initialized\r\nmessage sent: win_cursor_plus open udp channel\r\nmessage_received start  daemon_plus0\r\nmessage_received get toggles  daemon_plus1\r\nmessage sent: menu_plus get toggles 1011005\r\nmessage_received open udp channel 60445 track_plus0\r\nudp port is 60445\r\nmessage sent: menu_plus show window\r\nmessage sent: menu_plus show wiggle\r\nexposure is 10\r\nmessage sent: menu_plus show point\r\nmessage sent: menu_plus show calibration\r\nmessage sent: menu_plus show calibration next\r\nstep 0 complete\r\nmessage sent: menu_plus show calibration next\r\nstep 1 complete\r\nmessage sent: menu_plus show calibration next\r\nstep 2 complete\r\nmessage sent: menu_plus show calibration next\r\nstep 3 complete\r\nmessage sent: menu_plus show stage\r\ncalibration finished\r\n\r\nmessage received  open udp channel  win_cursor_plus0\r\nmessage sent: track_plus open udp channel 60445\r\nbound to UDP port 60445"}}
{"actor":{"display_login":"touchhope"}}