<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Forum - Recent Threads</title><link>https://community.element14.com/challenges-projects/design-challenges/experimenting-with-gesture-sensors/f/forum</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><lastBuildDate>Mon, 31 Oct 2022 11:37:27 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://community.element14.com/challenges-projects/design-challenges/experimenting-with-gesture-sensors/f/forum" /><item><title>Trying to understand this center of mass methodology?</title><link>https://community.element14.com/thread/51927?ContentTypeID=0</link><pubDate>Mon, 31 Oct 2022 11:37:27 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:d395f72c-f6fc-401a-b99f-16e60e8c5551</guid><dc:creator>BigG</dc:creator><slash:comments>3</slash:comments><comments>https://community.element14.com/thread/51927?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/experimenting-with-gesture-sensors/f/forum/51927/trying-to-understand-this-center-of-mass-methodology/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I am working through the Firmware Framework code and I came across this routine for center of mass calculation, which did not make sense at first glance.&lt;/p&gt;
&lt;p&gt;I can&amp;#39;t find anything online to confirm that this is the correct or maybe best approach. I did find this on stackoverflow but it&amp;#39;s not really helpful in confirming if code methodology correct: &lt;a href="https://stackoverflow.com/questions/66175912/center-of-mass-algorithm"&gt;https://stackoverflow.com/questions/66175912/center-of-mass-algorithm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;void calcCenterOfMass(const int pixels[], const unsigned int 
xres, const unsigned int yres, float *cmx, float *cmy, int *totalmass)&lt;/code&gt;&lt;br /&gt;&lt;code&gt;{&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp; int cmx_numer=0, cmy_numer=0;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp; for (unsigned int i = 0; i &amp;lt; xres*yres; i++) {&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmx_numer += (i%xres)*pixels[i];&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmy_numer += (i/xres)*pixels[i];&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *totalmass += pixels[i];&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp; }&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp; if (*totalmass == 0) {&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *totalmass = 1; // avoid NaN&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp; }&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp; *cmx = (float)cmx_numer/(float)(*totalmass);&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp; *cmy = (float)cmy_numer/(float)(*totalmass);&lt;/code&gt;&lt;br /&gt;&lt;code&gt;}&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;For example, when calculating cmx_numer and cmy_numer, one uses modulus of xres and the other divides by xres. Struggling to work out if correct.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m also wondering about the &amp;quot;for&amp;quot; routine too.&lt;/p&gt;
&lt;p&gt;So I am seeking feedback.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Does the runGesture function inside gesture.c make sense to you?</title><link>https://community.element14.com/thread/51863?ContentTypeID=0</link><pubDate>Sun, 16 Oct 2022 11:47:08 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:5963876a-7e7d-4528-bf69-b7e8af1b902f</guid><dc:creator>BigG</dc:creator><slash:comments>3</slash:comments><comments>https://community.element14.com/thread/51863?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/experimenting-with-gesture-sensors/f/forum/51863/does-the-rungesture-function-inside-gesture-c-make-sense-to-you/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I am reviewing the Firmware Framework code to see where I need to make changes for my own application and I came across this code inside gesture.c which does not make sense to me...&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;void runGesture(int pixels[], GestureResult *gesResult)
{
  // Initialize result structure
  memset(gesResult, 0, sizeof(GestureResult));
  gesResult-&amp;gt;state = STATE_INACTIVE;
  gesResult-&amp;gt;gesture = GEST_NONE;

  // Noise filter
  if (gestCfg.enable_window_filter) {
    noiseWindow3Filter(pixels, gestCfg.window_filter_alpha, reset_flag);
  }

  // Process pixels for dynamic gesture
  if (1) {
    DynamicGestureResult dynamicResult;
    runDynamicGesture(&amp;amp;gestCfg, pixels, &amp;amp;dynamicResult);
    gesResult-&amp;gt;state = dynamicResult.state;
    gesResult-&amp;gt;n_sample = dynamicResult.n_sample;
    gesResult-&amp;gt;maxpixel = dynamicResult.maxpixel;
    gesResult-&amp;gt;x = dynamicResult.x;
    gesResult-&amp;gt;y = dynamicResult.y;
  }
  // Process pixels for tracking
  if (0) {
    TrackingResult trackResult;
    runTracking(&amp;amp;gestCfg.trackingConfig, pixels, &amp;amp;trackResult);
    gesResult-&amp;gt;state = trackResult.state;
    gesResult-&amp;gt;maxpixel = trackResult.maxpixel; // Will override dynamic result if any
    gesResult-&amp;gt;x = trackResult.x; // Will override dynamic result if any
    gesResult-&amp;gt;y = trackResult.y; // Will override dynamic result if any
  }
}
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;How do these conditions get met...&lt;/p&gt;
&lt;p&gt;&lt;code&gt;// Process pixels for dynamic gesture&lt;/code&gt;&lt;br /&gt;&lt;code&gt;if (1) { ..... }&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;// Process pixels for tracking&lt;/code&gt;&lt;br /&gt;&lt;code&gt;if (0) { ..... }&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Now wondering what it should read... any idea?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Establishing serial communication over UART instead of USB in MAX25405 EVKIT</title><link>https://community.element14.com/thread/51836?ContentTypeID=0</link><pubDate>Sun, 09 Oct 2022 15:18:55 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:adc0391f-00cb-4ee1-a8c2-3ba6142b78c5</guid><dc:creator>rsjawale24</dc:creator><slash:comments>89</slash:comments><comments>https://community.element14.com/thread/51836?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/experimenting-with-gesture-sensors/f/forum/51836/establishing-serial-communication-over-uart-instead-of-usb-in-max25405-evkit/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;The MAX25405EVKIT comes with a MAX32620FTHR board which is preprogrammed with custom binary file for the gesture recognition. The application note at&amp;nbsp;&lt;a href="https://www.maximintegrated.com/en/design/technical-documents/app-notes/7/7422.html"&gt;Maxim Gesture Sensor EVKit Serial API (maximintegrated.com)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;mentions &amp;quot;The serial interface can be implemented over the Universal Serial Bus (USB) virtual serial port or over a Universal Asynchronous Receiver-Transmitter (UART). The EV kit is shipped configured to use the USB serial port to work with the EV kit PC Graphical user Interface (GUI). If a UART serial interface is desired, custom firmware in binary format is available.&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Upon researching more, I found the firmware_framework code that contains the code for gesture recognition compiled using mbed compiler.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The readme file says that a file called interface.h and interface.c define the communication protocol. When I open the interface.c file, I can see a comment in the code that says&amp;nbsp;Option to implement serial API over UART instead of USB but there is only a MACRO set as #define macro_name 0&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I tried to change the 0 to 1 and compile the code, however, it does not compile successfully. The USBDevice library shows some error while compiling.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Did anyone try to change the serial API over UART instead of USB? Was it&amp;nbsp;successful?&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;EDIT: I have successfully compiled the code for UART. However, I&amp;#39;ll do some&amp;nbsp;experiments and write introductory blogs before I re-program the MAX32620FTHR board with my firmware.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>3D printed stand for gesture sensor PCB</title><link>https://community.element14.com/thread/51805?ContentTypeID=0</link><pubDate>Wed, 05 Oct 2022 16:08:50 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:358d5f2c-8091-4356-a4d4-1884739701fc</guid><dc:creator>rsjawale24</dc:creator><slash:comments>2</slash:comments><comments>https://community.element14.com/thread/51805?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/experimenting-with-gesture-sensors/f/forum/51805/3d-printed-stand-for-gesture-sensor-pcb/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span style="font-size:150%;"&gt;I was looking for a suitable stand to hold the MAX25405EVKIT PCB as shown in the picture on the main contest page.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;img alt="image" style="max-height:257px;max-width:273px;" height="257" src="https://community.element14.com/resized-image/__size/546x514/__key/communityserver-discussions-components-files/375/pastedimage1664984562333v1.png" width="273"  /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;While I was going through the documentation on Maxim&amp;#39;s website, I found that they have provided the stl file for the stand so I decided to use the same and 3D print the support structure. Available for download here:&amp;nbsp;&lt;a href="https://www.maximintegrated.com/en/products/sensors/MAX25405.html#design-development"&gt;MAX25405 IR Gesture Sensor with Lens for Automotive Applications | Maxim Integrated&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;Upon opening the stl file in slicing software (I use Ultimaker Cura) this is how it looked&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;" src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/375/pastedimage1664984683846v2.png"  /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;My smart brain tried to rotate the model&amp;nbsp;90 degrees to the left and then use support structures to print it however, it failed. The layers being all horizontal and the long arm also being horizontal resulted in a weak structure and it broke easily while I was removing the support structure. Lesson learned, print it the way it was provided by Maxim.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;img loading="lazy" alt="image" style="max-height:692px;max-width:396px;"  height="692" src="https://community.element14.com/resized-image/__size/792x1384/__key/communityserver-discussions-components-files/375/20221004_5F00_235845.jpg" width="396" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;This is the orientation I tried to print it in.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;I was successful in printing it but...&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;img loading="lazy" alt="image" style="max-height:757px;max-width:431px;"  height="757" src="https://community.element14.com/resized-image/__size/862x1514/__key/communityserver-discussions-components-files/375/20221005_5F00_002744.jpg" width="431" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;While removing the support structure the stand broke apart in two pieces. It was very weak and easily breakable. Hence, I decided to reprint it in the same orientation as given by Maxim.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;Here is the sliced stl with support structure. The default setting in Cura has a 45 degree angle for supports. Upon slicing with 45deg. support it does not cover the entire structure, so I lowered the angle to 40 deg.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;I have used white PLA+ for printing the stand.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;Here are my settings for the 3D printer -&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;Temp. 200 deg C&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;Layer height 0.2mm&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;Other setting default except for the support angle&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;This is at 45 deg. support. Notice the empty part in between&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;img loading="lazy" alt="image" style="max-height:248px;max-width:749px;" height="248" src="https://community.element14.com/resized-image/__size/1498x496/__key/communityserver-discussions-components-files/375/pastedimage1664985318923v3.png" width="749"  /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;This is at 40 deg support angle&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;img loading="lazy" alt="image" style="max-height:256px;max-width:706px;" height="256" src="https://community.element14.com/resized-image/__size/1412x512/__key/communityserver-discussions-components-files/375/pastedimage1664985440805v4.png" width="706"  /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;img loading="lazy" alt="image" style="max-height:491px;max-width:655px;"  height="491" src="https://community.element14.com/resized-image/__size/1310x982/__key/communityserver-discussions-components-files/375/20221005_5F00_014047.jpg" width="655" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;It took me about an hour and 20 mins to print this and the results were much better than my previous print. I could easily break the support structure without breaking the actual stand and it was quite sturdy as compared to previous one.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;img loading="lazy" alt="image" style="max-height:506px;max-width:675px;"  height="506" src="https://community.element14.com/resized-image/__size/1350x1012/__key/communityserver-discussions-components-files/375/20221005_5F00_014951.jpg" width="675" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;The stand with support removed -&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;img loading="lazy" alt="image" style="max-height:421px;max-width:561px;"  height="421" src="https://community.element14.com/resized-image/__size/1122x842/__key/communityserver-discussions-components-files/375/20221005_5F00_015722.jpg" width="561" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;The stand already has a hole for mounting the PCB.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;img loading="lazy" alt="image" style="max-height:564px;max-width:423px;"  height="564" src="https://community.element14.com/resized-image/__size/846x1128/__key/communityserver-discussions-components-files/375/20221005_5F00_015741.jpg" width="423" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;I used two small screws to mount the PCB onto the stands. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;Here&amp;#39;s the PCB mounted on the 3D printed stand -&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;img loading="lazy" alt="image" style="max-height:364px;max-width:704px;"  height="364" src="https://community.element14.com/resized-image/__size/1408x728/__key/communityserver-discussions-components-files/375/20221005_5F00_213223.jpg" width="704" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Received the kit for experimenting with gesture sensors</title><link>https://community.element14.com/thread/51794?ContentTypeID=0</link><pubDate>Mon, 03 Oct 2022 15:54:30 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:2196c7de-98a9-4f2c-bad7-270e05524f7e</guid><dc:creator>rsjawale24</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/51794?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/experimenting-with-gesture-sensors/f/forum/51794/received-the-kit-for-experimenting-with-gesture-sensors/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span style="font-size:150%;"&gt;I received the kit for the experimenting with gesture sensors contest today. Thank you to the entire e14 team and Maxim Integrated (now ADI) for sponsoring the kit and for the swift delivery of the kit.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;Here are some unboxing pictures, my first observations and comments on the kit.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;The box came intact with&amp;nbsp;no impacts/folds/cuts.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;Inside the box was packing material for safety.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;img alt="image" style="max-height:392px;max-width:616px;"  height="392" src="https://community.element14.com/resized-image/__size/1232x784/__key/communityserver-discussions-components-files/375/Box-_2D00_-Copy1.jpg" width="616" /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;img loading="lazy" alt="image" style="max-height:511px;max-width:383px;"  height="511" src="https://community.element14.com/resized-image/__size/766x1022/__key/communityserver-discussions-components-files/375/box_5F00_packing.jpg" width="383" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;Upon further unboxing, another box was found inside.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;img loading="lazy" alt="image" style="max-height:448px;max-width:597px;"  height="448" src="https://community.element14.com/resized-image/__size/1194x896/__key/communityserver-discussions-components-files/375/inside-box.jpg" width="597" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;This box contained three anti-static bags with different circuit boards (discussed later) and one more small box.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;img loading="lazy" alt="image" style="max-height:532px;max-width:743px;"  height="532" src="https://community.element14.com/resized-image/__size/1486x1064/__key/communityserver-discussions-components-files/375/inside-box-open1.jpg" width="743" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;img loading="lazy" alt="image" style="max-height:790px;max-width:972px;"  height="790" src="https://community.element14.com/resized-image/__size/1944x1580/__key/communityserver-discussions-components-files/375/20221003_5F00_195336.jpg" width="972" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;The box contains three bags -&lt;span style="font-size:150%;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;1)&amp;nbsp;&lt;a href="https://www.maximintegrated.com/en/products/microcontrollers/MAX32620FTHR.html"&gt;MAX32620FTHR&lt;/a&gt; - evaluation board for the MAX32620 Arm&lt;sup style="font-size:150%;"&gt;&amp;reg;&lt;/sup&gt;&amp;nbsp;Cortex&lt;sup style="font-size:150%;"&gt;&amp;reg;&lt;/sup&gt;-M4 microcontroller which was previously&amp;nbsp;used in an e14 roadtest&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;a href="https://community.element14.com/products/roadtest/rv/roadtest_reviews/876/max31889evsys_temper"&gt;(+) MAX31889EVSYS# Temperature Sensor Eval Board - Review - element14 Community&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="https://community.element14.com/products/roadtest/rv/roadtest_reviews/891/max31889evsys_temper_1"&gt;(+) MAX31889EVSYS# Temperature Sensor Eval Board - Review - element14 Community&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;The header pins were already soldered to the MCU PCB and were&amp;nbsp;protruding through the anti-static bag. However, no visible damage to the headers is seen.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span style="font-size:150%;"&gt;&lt;img loading="lazy" alt="image" style="max-height:843px;max-width:410px;"  height="843" src="https://community.element14.com/resized-image/__size/820x1686/__key/communityserver-discussions-components-files/375/20221003_5F00_195351.jpg" width="410" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span style="font-size:150%;"&gt;&amp;nbsp;&lt;img loading="lazy" alt="image" style="max-height:520px;max-width:781px;"  height="520" src="https://community.element14.com/resized-image/__size/1562x1040/__key/communityserver-discussions-components-files/375/IMG_5F00_2289.JPG" width="781" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span style="font-size:150%;"&gt;&lt;img loading="lazy" alt="image" style="max-height:529px;max-width:794px;"  height="529" src="https://community.element14.com/resized-image/__size/1588x1058/__key/communityserver-discussions-components-files/375/IMG_5F00_2291.JPG" width="794" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span style="font-size:150%;"&gt;&lt;img loading="lazy" alt="image" style="max-height:457px;max-width:686px;"  height="457" src="https://community.element14.com/resized-image/__size/1372x914/__key/communityserver-discussions-components-files/375/IMG_5F00_2292.JPG" width="686" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;2) The MAX25105FSHLD - A shield for the eval board and to connect the gesture sensor. The shield has a DC jack for connecting power adapter and comes with female headers so that it can be plugged onto the MAX32620FTHR Board. It also has two connectors with a fine pitch which is used to connect the gesture sensor board with the shield.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span style="font-size:150%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:361px;max-width:916px;"  height="361" src="https://community.element14.com/resized-image/__size/1832x722/__key/communityserver-discussions-components-files/375/20221003_5F00_195918.jpg" width="916" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:396px;max-width:802px;"  height="396" src="https://community.element14.com/resized-image/__size/1604x792/__key/communityserver-discussions-components-files/375/20221003_5F00_195931-_2D00_-Copy.jpg" width="802" /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:469px;max-width:621px;"  height="469" src="https://community.element14.com/resized-image/__size/1242x938/__key/communityserver-discussions-components-files/375/20221003_5F00_200005.jpg" width="621" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:572px;max-width:709px;"  height="572" src="https://community.element14.com/resized-image/__size/1418x1144/__key/communityserver-discussions-components-files/375/20221003_5F00_200045.jpg" width="709" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span&gt;3) The third bag contains the &lt;a href="https://www.maximintegrated.com/en/products/sensors/MAX25405EVKIT.html"&gt;MAX25405EVKIT&lt;/a&gt;&amp;nbsp;- for the MAX25405 optical IR sensor for gesture sensing. The width of the gesture sensor PCB is quite small around 9.4mm. On the top side of the PCB there are four IR emitters mounted on the PCB with provision to mount 5 more IR transmitters. In the centre of the PCB is a IR sensor array.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span&gt;As quoted from the EVKIT weblink - &amp;quot;The application circuit operates by illuminating the user&amp;rsquo;s hand with a precision-controlled IR light source and measuring the reflected signal with the MAX25405&amp;rsquo;s 6x10 (60 pixel) IR sensor array. The four-LED IR light source is PWM controlled with external FETs from the MAX25405&amp;rsquo;s onboard FET driver. The return signal is analyzed with an embedded microcontroller that interprets the gestures.&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span&gt;Upon first observation, I noticed that the PCB is slightly bent (curved), which is natural given the PCBs length to width ratio and with components mounted on both sides of the PCB.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:455px;max-width:182px;"  height="455" src="https://community.element14.com/resized-image/__size/364x910/__key/communityserver-discussions-components-files/375/20221003_5F00_200217.jpg" width="182" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:424px;max-width:469px;"  height="424" src="https://community.element14.com/resized-image/__size/938x848/__key/communityserver-discussions-components-files/375/20221003_5F00_210120.jpg" width="469" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:109px;max-width:1073px;"  height="109" src="https://community.element14.com/resized-image/__size/2146x218/__key/communityserver-discussions-components-files/375/20221003_5F00_200124.jpg" width="1073" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span&gt;&lt;img loading="lazy" alt="image" style="max-height:248px;max-width:844px;"  height="248" src="https://community.element14.com/resized-image/__size/1688x496/__key/communityserver-discussions-components-files/375/20221003_5F00_200145.jpg" width="844" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span style="font-size:150%;"&gt;&lt;img loading="lazy" alt="image" style="max-height:288px;max-width:698px;"  height="288" src="https://community.element14.com/resized-image/__size/1396x576/__key/communityserver-discussions-components-files/375/20221003_5F00_200154.jpg" width="698" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span style="font-size:150%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;On the bottom side of the PCB, a similar connector is found which can be connected to the shield with the help of a suitable cable.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span style="font-size:18px;"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="https://community.element14.com/resized-image/__size/1280x720/__key/communityserver-discussions-components-files/375/20221003_5F00_200335.jpg" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span style="font-size:18px;"&gt;&lt;img loading="lazy" alt="image" style="max-height:417px;max-width:593px;"  height="417" src="https://community.element14.com/resized-image/__size/1186x834/__key/communityserver-discussions-components-files/375/20221003_5F00_200316.jpg" width="593" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span style="font-size:18px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;Unfortunately,&amp;nbsp;no cable is provided&amp;nbsp;in the contest kit so it will have to be purchased separately in order to move ahead with the project.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span style="font-size:150%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;Lastly, the small box contains a power adapter for powering up the MCU board and the entire kit. The power adapter has a 3.3V and 2A output DC output to power the kit. However, the adapter input is US type. I have modular power sockets at home so this should work fine for me. If you don&amp;#39;t have this type of power sockets, I would suggest using a 3.3V source from a power supply. As 3.3V power adapters are not so common. At least for me this is my first adapter with a 3.3V output.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span style="font-size:150%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span style="font-size:150%;"&gt;&lt;img loading="lazy" alt="image" style="max-height:572px;max-width:429px;"  height="572" src="https://community.element14.com/resized-image/__size/858x1144/__key/communityserver-discussions-components-files/375/20221003_5F00_195446.jpg" width="429" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span style="font-size:150%;"&gt;&lt;img loading="lazy" alt="image" style="max-height:488px;max-width:366px;"  height="488" src="https://community.element14.com/resized-image/__size/732x976/__key/communityserver-discussions-components-files/375/20221003_5F00_195504.jpg" width="366" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span style="font-size:150%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;I will soon start experimenting with the kit as soon as I get the connector cable. I will head out to my local electronics market to buy the connector cables for the boards.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;Can&amp;#39;t wait to experiment with the kit and see what other challengers build&lt;span style="font-size:150%;"&gt;&amp;nbsp;&lt;span class="emoticon" data-url="https://community.element14.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;span&gt;&lt;span style="font-size:inherit;"&gt;Again, thanks to the e14 team and Maxim Integrated for coming up with this interesting contest and sponsoring the kit!&amp;nbsp;&lt;/span&gt;&lt;span class="emoticon" data-url="https://community.element14.com/cfs-file/__key/system/emoji/1f603.svg" title="Smiley"&gt;&amp;#x1f603;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>If you have a question about the Experimenting with Gesture Sensors competition, kit or anything else, you can also ask it here.</title><link>https://community.element14.com/thread/51652?ContentTypeID=0</link><pubDate>Wed, 07 Sep 2022 15:58:05 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:c6aa8aa6-9f9c-4b5b-a1de-15b3b9ff2610</guid><dc:creator>rscasny</dc:creator><slash:comments>12</slash:comments><comments>https://community.element14.com/thread/51652?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/challenges-projects/design-challenges/experimenting-with-gesture-sensors/f/forum/51652/if-you-have-a-question-about-the-experimenting-with-gesture-sensors-competition-kit-or-anything-else-you-can-also-ask-it-here/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;If you have a question about the Experimenting with Gesture Sensors competition, kit or anything else, you can also ask it here.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>