<?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/"><channel><title>[Upcycle it Design Challenge] Embedded Web SDR client on Analog Radio Receiver #5: The Software Challenge goes on</title><link>/challenges-projects/design-challenges/upcycleit/b/blog/posts/upcycle-it-design-challenge-embedded-web-sdr-client-on-analog-radio-receiver-5-the-software-challenge-goes-on</link><description>Software Exploration continues. I am afraid this week my post is not going to offer to many things, as I do not have to report really much progress myself. The reason being that I am still trying to make my Nokia 5110 LCD with Graphics capabilit...</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: [Upcycle it Design Challenge] Embedded Web SDR client on Analog Radio Receiver #5: The Software Challenge goes on</title><link>https://community.element14.com/challenges-projects/design-challenges/upcycleit/b/blog/posts/upcycle-it-design-challenge-embedded-web-sdr-client-on-analog-radio-receiver-5-the-software-challenge-goes-on</link><pubDate>Sat, 29 Apr 2017 07:34:50 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:a0f07a89-1fd0-4f49-bb14-66d5e51a075f</guid><dc:creator>konstantinoskonstas</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;span&gt;[mention:4236e66f810f492faa977aafb3ee70a6:e9ed411860ed4f2ba0265705b8793d05]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Andy,&lt;/p&gt;&lt;p&gt;Following your idea for modifying the beaglebone js code for the Nokia 5110 LCD, I have an extra question.&lt;/p&gt;&lt;p&gt;The code is using the bonescript library for the beaglebone. I modified the code accordingly for Edison, but what about bonescript? I assume that it should be replaced by mraa.&lt;/p&gt;&lt;p&gt;Here is the code:&lt;/p&gt;&lt;p&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:3ef06e6b-9b7d-4651-b12d-db8be7f5e991:type=c_cpp&amp;amp;text=%2F%2F%0A%2F%2F+Copyright+%28C%29+2012+-+Cabin+Programs%2C+Ken+Keller%0A%2F%2F%0A%2F%2F+Some+code+derived+from+example+code+at%3A+http%3A%2F%2Fwww.arduino.cc%2Fplayground%2FCode%2FPCD8544%0A%2F%2F+and+http%3A%2F%2Fblog.stuartlewis.com%2F2011%2F02%2F12%2Fscrolling-text-with-an-arduino-and-nokia-5110-screen%2F%0A%2F%2F+MODIFIED+FOR+INTEL+EDISOPN+TESTING+PURPOSES+ONLY%0A%0A%0A%2F%2Fvar+b+%3D+require%28%27bonescript%27%29%3B%0A%2F%2F+REPLACED+BY+mrra%0Avar+m+%3D+require%28%27mraa%27%29%3B%0Avar+spi+%3D+new+m.Spi%280%29%3B%0A%0A%0A%2F%2F%0A%2F%2F++Must+define+the+following+outputs+in+your+program+to+use+LCD_5110.js%0A%2F%2F%0A%2F%2F+++++PIN_SCLK++%3D+exports.PIN_SCLK++%3D+bone.P%3F_%3F%3B%0A%2F%2F+++++PIN_SDIN++%3D+exports.PIN_SDIN++%3D+bone.P%3F_%3F%3B%0A%2F%2F+++++PIN_DC++++%3D+exports.PIN_DC++++%3D+bone.P%3F_%3F%3B%0A%2F%2F+++++PIN_SCE+++%3D+exports.PIN_SCE+++%3D+bone.P%3F_%3F%3B%0A%2F%2F+++++PIN_RESET+%3D+exports.PIN_RESET+%3D+bone.P%3F_%3F%3B%0A%2F%2F%0A%0A%0A%2F%2F%0A%2F%2F++used+in+lcdInverse%28mode%29%0A%2F%2F%0Avar+LCD_INVERSE+%3D+exports.LCD_INVERSE+%3D+0%3B%0Avar+LCD_NORMAL+%3D+exports.LCD_NORMAL+%3D+1%3B%0A%0A%0A%2F%2F%0A%2F%2F+used+internally+-+size+of+display+in+pixels%0A%2F%2F%0Avar+LCD_X+%3D+exports.LCD_X+%3D+84%3B%0Avar+LCD_Y+%3D+exports.LCD_Y+%3D+48%3B%0A%0A%0A%2F%2F%0A%2F%2F+used+in%3A+lcdWrite%28command%2C+data%29%0A%2F%2F%0Avar+LCD_COMMAND+%3D+exports.LCD_COMMAND+%3D+0%3B%0Avar+LCD_DATA+%3D+exports.LCD_DATA+%3D+1%3B%0Avar+sclkPin%2C+sdinPin%2C+dcPin%2C+scePin%2C+resetPin%3B%0Avar+MSBFIRST+%3D+false%2C+LOW+%3D+0%2C+HIGH+%3D+1%3B%0A%0A%0Afunction+log%28res%2C+msg%29+%7B%0A++++++++if+%28res+%3D%3D+m.SUCCESS%29+%7B%0A++++++++++++++++console.log%28%22Success+for+%22+%2B+msg%29%3B%0A++++++++%7D+else+%7B%0A++++++++++++++++console.log%28%22Error+for+%22+%2B+msg+%2B+%22+type%3A+%22+%2B+res%29%3B%0A++++++++%7D%0A%7D%0A%2F%2F%0A%2F%2F+lcdSetup+%28%29%0A%2F%2F+++++reset+lcd+ancd+set+up+set+up+display+contrast+and+bias%0A%2F%2F%0Aexports.setup+%3D+function%28%29%0A%7B%0A++++console.log%28%22PIN_SCLK+%3D+%22+%2B+this.PIN_SCLK%29%3B%0A++++console.log%28%22PIN_SDIN+%3D+%22+%2B+this.PIN_SDIN%29%3B%0A++++console.log%28%22PIN_DC+%3D+%22+%2B+this.PIN_DC%29%3B%0A++++console.log%28%22PIN_SCE+%3D+%22+%2B+this.PIN_SCE%29%3B%0A++++console.log%28%22PIN_RESET+%3D+%22+%2B+this.PIN_RESET%29%3B%0A%0A%0A++++++++++++++++log%28spi.lsbmode%28MSBFIRST%29%2C+%22lsbmode%22%29%3B%0A++++++++++++++++%2F%2Flog%28spi.frequency%2815+*+1000000%29%2C+%22frequency%22%29%3B+NOT+SURE+IF+IT+IS+NEEDED%3F%0A%0A%0A+++%2F%2F+b.pinMode%28this.PIN_SCLK%2C+b.OUTPUT%29%3B%0A++++sclkPin+%3D+new+m.Gpio%28this.PIN_SCLK%29%3B%0A++++++++++++++++sclkPin.dir%28m.DIR_OUT%29%3B%0A++%2F%2F++b.pinMode%28this.PIN_SDIN%2C+b.OUTPUT%29%3B%0A++++sdinPin+%3D+new+m.Gpio%28this.PIN_SDIN%29%3B%0A++++++++++++++++sdinPin.dir%28m.DIR_OUT%29%3B%0A++%2F%2F++b.pinMode%28this.PIN_DC%2C+b.OUTPUT%29%3B%0A++++dcPin+%3D+new+m.Gpio%28this.PIN_DC%29%3B%0A++++++++++++++++dcPin.dir%28m.DIR_OUT%29%3B%0A++%2F%2F+b.pinMode%28this.PIN_SCE%2C+b.OUTPUT%29%3B%0A++++scePin+%3D+new+m.Gpio%28this.PIN_SCE%29%3B%0A++++++++++++++++scePin.dir%28m.DIR_OUT%29%3B%0A++%2F%2F++b.pinMode%28this.PIN_RESET%2C+b.OUTPUT%29%3B%0A++++resetPin+%3D+new+m.Gpio%28this.PIN_RESET%29%3B%0A++++++++++++++++resetPin.dir%28m.DIR_OUT%29%3B%0A%0A%0A+++++%2F%2FReset+the+LCD+to+a+known+state%0A++%2F%2F++b.digitalWrite%28this.PIN_RESET%2C+b.LOW%29%3B%0A++++++++++++++++resetPin.write%28LOW%29%3B%0A++%2F%2F++b.digitalWrite%28this.PIN_RESET%2C+b.HIGH%29%3B%0A++++++++++++++++resetPin.write%28HIGH%29%3B%0A%0A%0A++++exports.write%28LCD_COMMAND%2C+0x21%2C+true%29%3B%0A++++exports.write%28LCD_COMMAND%2C+0xB1%2C+true%29%3B%0A++++exports.write%28LCD_COMMAND%2C+0x04%2C+true%29%3B%0A++++exports.write%28LCD_COMMAND%2C+0x15%2C+true%29%3B%0A%0A%0A++++exports.write%28LCD_COMMAND%2C+0x20%2C+true%29%3B%0A++++exports.write%28LCD_COMMAND%2C+0x0C%29%3B%0A%7D%3B%0A%0A%0A%2F%2F%0A%2F%2F+lcdWrite%28dataORcommand%2C+data%29%0A%2F%2F++++++Write+dataor+command+to+lcd%0A%2F%2F%0Avar+lastDC+%3D+undefined%3B%0Avar+lastSCE+%3D+undefined%3B%0Aexports.write+%3D+function%28dataORcommand%2C+data%2C+backToBack%29%0A%7B%0A++++%2F%2FbackToBack+%3D+false%3B%0A++++%2F%2Fconsole.log%28%22write%28%22%2BdataORcommand%2B%22%2C%22%2Bdata%2B%22%29%22%29%3B%0A++++if%28lastDC+%21%3D+dataORcommand%29+%7B%0A++++++++++++++++++++++++++++++++dcPin.write%28dataORcommand%29%3B%0A++++++++%2F%2Fb.digitalWrite%28this.PIN_DC%2C+dataORcommand%29%3B+%2F%2FTell+the+LCD+that+we+are+writing+either+to+data+or+a+command%0A++++++++lastDC+%3D+dataORcommand%3B%0A++++%7D%0A%0A%0A++++if%28dataORcommand+%3D%3D+LCD_DATA%29+%7B%0A++++++++if%28typeof+lastX+%21%3D%3D+%27undefined%27+%26%26+typeof+lastY+%21%3D%3D+%27undefined%27%29+%7B%0A++++++++++++lastX%2B%2B%3B%0A++++++++++++if%28lastX+%3D%3D+LCD_X%29+%7B%0A++++++++++++++++lastX+%3D+0%3B%0A++++++++++++++++lastY%2B%2B%3B%0A++++++++++++++++if%28lastY+%3D%3D+LCD_Y%29+lastY+%3D+0%3B%0A++++++++++++%7D%0A++++++++%7D%0A++++%7D%0A%0A%0A++++%2F%2FSend+the+data%0A++++if%28%21backToBack+%7C%7C+lastSCE+%21%3D+LOW%29+%7B%0A++++++++scePin.write%28LOW%29%3B%0A++++++++++++++++++++++++++++++++%2F%2Fb.digitalWrite%28this.PIN_SCE%2C+b.LOW%29%3B%0A++++%7D%0A++++%2F%2Fb.shiftOut%28this.PIN_SDIN%2C+this.PIN_SCLK%2C+b.MSBFIRST%2C+data%29%3B%0A++++++++++++++++%2F%2Fvar+buf+%3D+new+Buffer%281%29%3B%0A++++++++++++++++%2F%2Fbuf%5B0%5D+%3D+data%3B%0A++++++++++++++++spi.writeByte%28data%29%3B%0A++++if%28%21backToBack%29+%7B%0A++++++++++++++++++++++++scePin.write%28HIGH%29%3B%0A++++++++++++++++++++++++++++++++%2F%2Fb.digitalWrite%28this.PIN_SCE%2C+b.HIGH%29%3B%0A++++++++++++++++++++++++++++++++lastCSE+%3D+HIGH%3B%0A++++++++%2F%2FlastSCE+%3D+b.HIGH%3B%0A++++%7D%0A%7D%3B%0A%0A%0A%2F%2F%0A%2F%2F+lcdGotoXY%28column%2C+row%29%0A%2F%2F+++++set+current+lcd+position+to+row%2Fcolumn%0A%2F%2F%0Avar+lastX+%3D+undefined%3B%0Avar+lastY+%3D+undefined%3B%0Aexports.gotoXY+%3D+function%28x%2C+y%2C+backToBack%29%0A%7B%0A++++if%28x+%21%3D+lastX+%7C%7C+y+%21%3D+lastY%29+%7B%0A++++++++exports.write%28LCD_COMMAND%2C+0x80+%7C+x%2C+true%29%3B++%2F%2F+Column%0A++++++++exports.write%28LCD_COMMAND%2C+0x40+%7C+y%2C+backToBack%29%3B++%2F%2F+Row%0A++++++++lastX+%3D+x%3B%0A++++++++lastY+%3D+y%3B%0A++++%7D%0A%7D%3B%0A%0A%0A%2F%2F%0A%2F%2F+lcdInverse%28mode%29%0A%2F%2F++++turn+inverse+mode+on+or+off%0A%2F%2F%0Aexports.inverse+%3D+function%28invert%29%0A%7B%0A++++if+%28invert+%3D%3D+LCD_INVERSE%29%0A++++%7B%0A++++++++exports.write%28LCD_COMMAND%2C+0x0D%29%3B++%2F%2Fset+inverse+mode%0A++++%7D+else%0A++++%7B%0A++++++++exports.write%28LCD_COMMAND%2C+0x0C%29%3B++%2F%2Fset+normal+mode%0A++++%7D%0A%7D%3B%0A%0A%0A%2F%2F%0A%2F%2F+lcdBitmap%28array%29%0A%2F%2F++++send+bitmap+to+LCD+at+current+position%0A%2F%2F%0Aexports.bitmap+%3D+function%28array%29%0A%7B%0A++var+index%3B%0A++var+amt+%3D+%28LCD_X+*+LCD_Y+%29+%2F+8%3B%0A++if+%28array.length+%3C+amt%29+amt+%3D+array.length%3B%0A++for+%28index+%3D+0+%3B+index+%3C+amt+%3B+index%2B%2B%29%0A+++++exports.write%28LCD_DATA%2C+array%5Bindex%5D%2C+index+-+1+%3C+amt%29%3B%0A%7D%3B%0A%0A%0A%0A%0A%2F%2F%0A%2F%2F+lcdCharacter%28char%29%0A%2F%2F++++outputs+ASCII+char+%280x20+-+0x7f%29+at+current+position%0A%2F%2F%0Aexports.character+%3D+function%28character%2C+backToBack%29%0A%7B%0A++var+index%3B%0A++var+char%3B%0A%0A%0A++char+%3D+character.charCodeAt%280%29%3B%0A%0A%0A++if+%28char+%21%3D+0x7f%29+exports.write%28LCD_DATA%2C+0x00%2C+true%29%3B+%2F%2FBlank+vertical+line+padding%0A+++++else+exports.write%28LCD_DATA%2C+0xff%2C+true%29%3B+++++++++++%2F%2F+make+total+black+pixel%0A%0A%0A++for+%28+index+%3D+0+%3B+index+%3C+5+%3B+index%2B%2B%29%0A+++++exports.write%28LCD_DATA%2C+ascii%5B%28%28char-0x20%29*5%29%2Bindex%5D%2C+true%29%3B%0A%0A%0A++if+%28char+%21%3D+0x7f%29+exports.write%28LCD_DATA%2C+0x00%2C+backToBack%29%3B+%2F%2FBlank+vertical+line+padding%0A+++++else+exports.write%28LCD_DATA%2C+0xff%2C+backToBack%29%3B+++++++++++%2F%2F+make+total+black+pixel%0A%7D%3B%0A%0A%0A%2F%2F%0A%2F%2F+lcdString%28string%29%0A%2F%2F++++outputs+ASCII+string+%280x20+-+0x7f%29+at+current+position%0A%2F%2F%0Aexports.string+%3D+function%28characters%29%0A%7B%0A++var+index%3B%0A++for+%28+index+%3D+0+%3B+index+%3C+characters.length+%3B+index%2B%2B%29%0A++%7B%0A++++++exports.character%28characters%5Bindex%5D%2C+index-1%3Ccharacters.length%29%3B%0A++%7D%0A%7D%3B%0A%0A%0A%2F%2F%0A%2F%2F+lcdClear%28%29%0A%2F%2F+++++clears+lcd+by+sending+spaces+to+the+entire+display%0A%2F%2F+++++leaves+current+position+at+%280%2C0%29%0A%2F%2F%0Aexports.clear+%3D+function%28%29%0A%7B%0A++var+index%3B%0A++var+amt%3B%0A++exports.gotoXY%280%2C+0%2C+true%29%3B%0A++amt+%3D+%28LCD_X+*+LCD_Y+%29+%2F+8%0A++for+%28index+%3D+0+%3B+index+%3C+amt+%3B+index%2B%2B%29%0A+++++exports.write%28LCD_DATA%2C+0x00%2C+true%29%3B%0A++exports.gotoXY%280%2C+0%29%3B+++++%2F%2FAlways+start+at+home%0A%7D%3B%0A%0A%0A%2F%2F%0A%2F%2F++Scroll+routines%3A+++%28scrolls+happen+on+one+row+between+%284%2Crow%29+and+%2882%2Crow%29%0A%2F%2F++++++lcdScrollInit%28row%29++-++clears+the+scroll+area+and+init+local+vars%0A%2F%2F++++++lcdScroll%28row%2C+string%29++-++scrolls+string+one+char%2C+repeat+call+to+scroll+again%0A%2F%2F++++++lcdScrollLength%28string%29+-+returns+number+to+scroll+string+one+time+off+screen%0A%2F%2F%0A%0A%0Avar+scrollPosition+%3D+%5B-10%2C+-10%2C+-10%2C+-10%2C+-10%2C+-10%5D+%3B+++%2F%2F+internal+storage+for+scroll+routines%0A%0A%0Aexports.scrollLength+%3D+function%28array%29%0A%7B%0A++++return+%28array.length+%2B10%29%3B%0A%7D%3B%0A%0A%0Aexports.scrollInit+%3D+function%28row%29%0A%7B%0A++var+i%3B%0A++exports.gotoXY%284%2Crow%2Ctrue%29%3B%0A++scrollPosition%5Brow%5D+%3D+-10%3B%0A++for+%28i%3D0%3B+i%3C11%3B+i%2B%2B%29%0A++++++exports.character%28%27+%27%2C+i%3C10%29%3B%0A%7D%3B%0A%0A%0Aexports.scroll+%3D+function%28+row+%2Cmessage+%29%0A%7B%0A++var+i%3B%0A++exports.gotoXY%284%2Crow%2Ctrue%29%3B%0A++for+%28i+%3D+scrollPosition%5Brow%5D%3B+i+%3C+scrollPosition%5Brow%5D+%2B+11%3B+i%2B%2B%29%0A++%7B%0A++++if+%28%28i+%3E%3D+message.length%29+%7C%7C+%28i+%3C+0%29%29%0A++++%7B%0A++++++exports.character%28%27+%27%29%3B%0A++++%7D%0A++++else%0A++++%7B%0A++++++exports.character%28message.charAt%28i%29%29%3B%0A++++%7D%0A++%7D%0A++scrollPosition%5Brow%5D%2B%2B%3B%0A++if+%28%28scrollPosition%5Brow%5D+%3E%3D+message.length%29+%26%26+%28scrollPosition%5Brow%5D+%3E+0%29%29%0A++%7B%0A++++scrollPosition%5Brow%5D+%3D+-10%3B%0A++%7D%0A%7D%3B%0A%0A%0A%2F%2F%0A%2F%2F++Progress+Bar+Routines%0A%2F%2F++++++lcdProgressInit%28row%29++-++clears+the+scroll+area+and+init+local+vars%0A%2F%2F++++++lcdProgressBar%28row%2C+value%29++-++draws+a+progress+bar+of+value+length%0A%2F%2F+++++++++++++++++++++++++++++++++++++value+from+0+to+100%0A%2F%2F%0Avar+curProgress+%3D+%5B0%2C0%2C0%2C0%2C0%2C0%5D%3B+++%2F%2F+internal+storage+for+progress+bar+routines%0Aexports.progressInit+%3D+function+%28row%29%0A%7B%0A++++var+index%3B%0A++++exports.gotoXY%280%2Crow%2Ctrue%29%3B%0A++++for%28index+%3D+0%3B+index%3C12%3B+index%2B%2B%29%0A++++++++exports.character%28%27+%27%2Cindex%3C11%29%3B%0A++++curProgress%5Brow%5D+%3D+0%3B%0A%7D%3B%0A%0A%0Aexports.progressBar+%3D+function+%28row%2C+value%29%0A%7B%0A++++var+index%3B%0A%0A%0A++++value+%3D+Math.floor%28%2880*value%29%2F100%29%3B%0A%0A%0A++++if+%28value%3E80%29+value+%3D+80%3B%0A++++++else+if+%28value%3C0%29+value+%3D0%3B%0A%0A%0A++++exports.gotoXY%282%2Crow%2Ctrue%29%3B%0A++++if+%28value+%3E+curProgress%5Brow%5D%29%0A++++%7B%0A+++++++exports.gotoXY%282%2BcurProgress%5Brow%5D%2Crow%2Ctrue%29%3B%0A+++++++for%28index+%3D+curProgress%5Brow%5D%3B+index+%3C+value%3B+index%2B%2B%29%0A++++++++++exports.write%28LCD_DATA%2C+0x7e%2C+index-1%3Cvalue%29%3B%0A++++%7D+else+if+%28value+%3C+curProgress%5Brow%5D%29%0A++++%7B%0A+++++++exports.gotoXY%282%2Bvalue%2Crow%2C+true%29%3B%0A+++++++for%28index+%3D+value%3B+index%3CcurProgress%5Brow%5D%3B+index%2B%2B%29%0A++++++++++exports.write%28LCD_DATA%2C+0x00%2C+index-1%3CcurProgress%5Brow%5D%29%3B%0A++++%7D%0A%0A%0A++++curProgress%5Brow%5D+%3D+value%3B%0A%7D%3B%0A%0A%0A%2F%2F%0A%2F%2F+ASCII+bitmaps...%0A%2F%2F%0Avar+ascii+%3D++%5B%0A+++0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00+%2F%2F+20%0A++%2C0x00%2C+0x00%2C+0x5f%2C+0x00%2C+0x00+%2F%2F+21+%21%0A++%2C0x00%2C+0x07%2C+0x00%2C+0x07%2C+0x00+%2F%2F+22+%22%0A++%2C0x14%2C+0x7f%2C+0x14%2C+0x7f%2C+0x14+%2F%2F+23+%23%0A++%2C0x24%2C+0x2a%2C+0x7f%2C+0x2a%2C+0x12+%2F%2F+24+%24%0A++%2C0x23%2C+0x13%2C+0x08%2C+0x64%2C+0x62+%2F%2F+25+%25%0A++%2C0x36%2C+0x49%2C+0x55%2C+0x22%2C+0x50+%2F%2F+26+%26%0A++%2C0x00%2C+0x05%2C+0x03%2C+0x00%2C+0x00+%2F%2F+27+%27%0A++%2C0x00%2C+0x1c%2C+0x22%2C+0x41%2C+0x00+%2F%2F+28+%28%0A++%2C0x00%2C+0x41%2C+0x22%2C+0x1c%2C+0x00+%2F%2F+29+%29%0A++%2C0x14%2C+0x08%2C+0x3e%2C+0x08%2C+0x14+%2F%2F+2a+*%0A++%2C0x08%2C+0x08%2C+0x3e%2C+0x08%2C+0x08+%2F%2F+2b+%2B%0A++%2C0x00%2C+0x50%2C+0x30%2C+0x00%2C+0x00+%2F%2F+2c+%2C%0A++%2C0x08%2C+0x08%2C+0x08%2C+0x08%2C+0x08+%2F%2F+2d+-%0A++%2C0x00%2C+0x60%2C+0x60%2C+0x00%2C+0x00+%2F%2F+2e+.%0A++%2C0x20%2C+0x10%2C+0x08%2C+0x04%2C+0x02+%2F%2F+2f+%2F%0A++%2C0x3e%2C+0x51%2C+0x49%2C+0x45%2C+0x3e+%2F%2F+30+0%0A++%2C0x00%2C+0x42%2C+0x7f%2C+0x40%2C+0x00+%2F%2F+31+1%0A++%2C0x42%2C+0x61%2C+0x51%2C+0x49%2C+0x46+%2F%2F+32+2%0A++%2C0x21%2C+0x41%2C+0x45%2C+0x4b%2C+0x31+%2F%2F+33+3%0A++%2C0x18%2C+0x14%2C+0x12%2C+0x7f%2C+0x10+%2F%2F+34+4%0A++%2C0x27%2C+0x45%2C+0x45%2C+0x45%2C+0x39+%2F%2F+35+5%0A++%2C0x3c%2C+0x4a%2C+0x49%2C+0x49%2C+0x30+%2F%2F+36+6%0A++%2C0x01%2C+0x71%2C+0x09%2C+0x05%2C+0x03+%2F%2F+37+7%0A++%2C0x36%2C+0x49%2C+0x49%2C+0x49%2C+0x36+%2F%2F+38+8%0A++%2C0x06%2C+0x49%2C+0x49%2C+0x29%2C+0x1e+%2F%2F+39+9%0A++%2C0x00%2C+0x36%2C+0x36%2C+0x00%2C+0x00+%2F%2F+3a+%3A%0A++%2C0x00%2C+0x56%2C+0x36%2C+0x00%2C+0x00+%2F%2F+3b+%3B%0A++%2C0x08%2C+0x14%2C+0x22%2C+0x41%2C+0x00+%2F%2F+3c+%3C%0A++%2C0x14%2C+0x14%2C+0x14%2C+0x14%2C+0x14+%2F%2F+3d+%3D%0A++%2C0x00%2C+0x41%2C+0x22%2C+0x14%2C+0x08+%2F%2F+3e+%3E%0A++%2C0x02%2C+0x01%2C+0x51%2C+0x09%2C+0x06+%2F%2F+3f+%3F%0A++%2C0x32%2C+0x49%2C+0x79%2C+0x41%2C+0x3e+%2F%2F+40+%40%0A++%2C0x7e%2C+0x11%2C+0x11%2C+0x11%2C+0x7e+%2F%2F+41+A%0A++%2C0x7f%2C+0x49%2C+0x49%2C+0x49%2C+0x36+%2F%2F+42+B%0A++%2C0x3e%2C+0x41%2C+0x41%2C+0x41%2C+0x22+%2F%2F+43+C%0A++%2C0x7f%2C+0x41%2C+0x41%2C+0x22%2C+0x1c+%2F%2F+44+D%0A++%2C0x7f%2C+0x49%2C+0x49%2C+0x49%2C+0x41+%2F%2F+45+E%0A++%2C0x7f%2C+0x09%2C+0x09%2C+0x09%2C+0x01+%2F%2F+46+F%0A++%2C0x3e%2C+0x41%2C+0x49%2C+0x49%2C+0x7a+%2F%2F+47+G%0A++%2C0x7f%2C+0x08%2C+0x08%2C+0x08%2C+0x7f+%2F%2F+48+H%0A++%2C0x00%2C+0x41%2C+0x7f%2C+0x41%2C+0x00+%2F%2F+49+I%0A++%2C0x20%2C+0x40%2C+0x41%2C+0x3f%2C+0x01+%2F%2F+4a+J%0A++%2C0x7f%2C+0x08%2C+0x14%2C+0x22%2C+0x41+%2F%2F+4b+K%0A++%2C0x7f%2C+0x40%2C+0x40%2C+0x40%2C+0x40+%2F%2F+4c+L%0A++%2C0x7f%2C+0x02%2C+0x0c%2C+0x02%2C+0x7f+%2F%2F+4d+M%0A++%2C0x7f%2C+0x04%2C+0x08%2C+0x10%2C+0x7f+%2F%2F+4e+N%0A++%2C0x3e%2C+0x41%2C+0x41%2C+0x41%2C+0x3e+%2F%2F+4f+O%0A++%2C0x7f%2C+0x09%2C+0x09%2C+0x09%2C+0x06+%2F%2F+50+P%0A++%2C0x3e%2C+0x41%2C+0x51%2C+0x21%2C+0x5e+%2F%2F+51+Q%0A++%2C0x7f%2C+0x09%2C+0x19%2C+0x29%2C+0x46+%2F%2F+52+R%0A++%2C0x46%2C+0x49%2C+0x49%2C+0x49%2C+0x31+%2F%2F+53+S%0A++%2C0x01%2C+0x01%2C+0x7f%2C+0x01%2C+0x01+%2F%2F+54+T%0A++%2C0x3f%2C+0x40%2C+0x40%2C+0x40%2C+0x3f+%2F%2F+55+U%0A++%2C0x1f%2C+0x20%2C+0x40%2C+0x20%2C+0x1f+%2F%2F+56+V%0A++%2C0x3f%2C+0x40%2C+0x38%2C+0x40%2C+0x3f+%2F%2F+57+W%0A++%2C0x63%2C+0x14%2C+0x08%2C+0x14%2C+0x63+%2F%2F+58+X%0A++%2C0x07%2C+0x08%2C+0x70%2C+0x08%2C+0x07+%2F%2F+59+Y%0A++%2C0x61%2C+0x51%2C+0x49%2C+0x45%2C+0x43+%2F%2F+5a+Z%0A++%2C0x00%2C+0x7f%2C+0x41%2C+0x41%2C+0x00+%2F%2F+5b+%5B%0A++%2C0x02%2C+0x04%2C+0x08%2C+0x10%2C+0x20+%2F%2F+5c+%5C%0A++%2C0x00%2C+0x41%2C+0x41%2C+0x7f%2C+0x00+%2F%2F+5d+%5D%0A++%2C0x04%2C+0x02%2C+0x01%2C+0x02%2C+0x04+%2F%2F+5e+%5E%0A++%2C0x40%2C+0x40%2C+0x40%2C+0x40%2C+0x40+%2F%2F+5f+_%0A++%2C0x00%2C+0x01%2C+0x02%2C+0x04%2C+0x00+%2F%2F+60+%60%0A++%2C0x20%2C+0x54%2C+0x54%2C+0x54%2C+0x78+%2F%2F+61+a%0A++%2C0x7f%2C+0x48%2C+0x44%2C+0x44%2C+0x38+%2F%2F+62+b%0A++%2C0x38%2C+0x44%2C+0x44%2C+0x44%2C+0x20+%2F%2F+63+c%0A++%2C0x38%2C+0x44%2C+0x44%2C+0x48%2C+0x7f+%2F%2F+64+d%0A++%2C0x38%2C+0x54%2C+0x54%2C+0x54%2C+0x18+%2F%2F+65+e%0A++%2C0x08%2C+0x7e%2C+0x09%2C+0x01%2C+0x02+%2F%2F+66+f%0A++%2C0x0c%2C+0x52%2C+0x52%2C+0x52%2C+0x3e+%2F%2F+67+g%0A++%2C0x7f%2C+0x08%2C+0x04%2C+0x04%2C+0x78+%2F%2F+68+h%0A++%2C0x00%2C+0x44%2C+0x7d%2C+0x40%2C+0x00+%2F%2F+69+i%0A++%2C0x20%2C+0x40%2C+0x44%2C+0x3d%2C+0x00+%2F%2F+6a+j%0A++%2C0x7f%2C+0x10%2C+0x28%2C+0x44%2C+0x00+%2F%2F+6b+k%0A++%2C0x00%2C+0x41%2C+0x7f%2C+0x40%2C+0x00+%2F%2F+6c+l%0A++%2C0x7c%2C+0x04%2C+0x18%2C+0x04%2C+0x78+%2F%2F+6d+m%0A++%2C0x7c%2C+0x08%2C+0x04%2C+0x04%2C+0x78+%2F%2F+6e+n%0A++%2C0x38%2C+0x44%2C+0x44%2C+0x44%2C+0x38+%2F%2F+6f+o%0A++%2C0x7c%2C+0x14%2C+0x14%2C+0x14%2C+0x08+%2F%2F+70+p%0A++%2C0x08%2C+0x14%2C+0x14%2C+0x18%2C+0x7c+%2F%2F+71+q%0A++%2C0x7c%2C+0x08%2C+0x04%2C+0x04%2C+0x08+%2F%2F+72+r%0A++%2C0x48%2C+0x54%2C+0x54%2C+0x54%2C+0x20+%2F%2F+73+s%0A++%2C0x04%2C+0x3f%2C+0x44%2C+0x40%2C+0x20+%2F%2F+74+t%0A++%2C0x3c%2C+0x40%2C+0x40%2C+0x20%2C+0x7c+%2F%2F+75+u%0A++%2C0x1c%2C+0x20%2C+0x40%2C+0x20%2C+0x1c+%2F%2F+76+v%0A++%2C0x3c%2C+0x40%2C+0x30%2C+0x40%2C+0x3c+%2F%2F+77+w%0A++%2C0x44%2C+0x28%2C+0x10%2C+0x28%2C+0x44+%2F%2F+78+x%0A++%2C0x0c%2C+0x50%2C+0x50%2C+0x50%2C+0x3c+%2F%2F+79+y%0A++%2C0x44%2C+0x64%2C+0x54%2C+0x4c%2C+0x44+%2F%2F+7a+z%0A++%2C0x00%2C+0x08%2C+0x36%2C+0x41%2C+0x00+%2F%2F+7b+%7B%0A++%2C0x00%2C+0x00%2C+0x7f%2C+0x00%2C+0x00+%2F%2F+7c+%7C%0A++%2C0x00%2C+0x41%2C+0x36%2C+0x08%2C+0x00+%2F%2F+7d+%7D%0A++%2C0x10%2C+0x08%2C+0x08%2C+0x10%2C+0x08+%2F%2F+7e+%7E%0A++%2C0xff%2C+0xff%2C+0xff%2C+0xff%2C+0xff%5D+%2F%2F+7f+%28filled+block%29]&lt;/p&gt;&lt;div&gt;&lt;/div&gt;&lt;p&gt;and here is the test program that has the assignment of the SPI pins for the LCD, following the pinout that my LCD is working with Edison Arduino board under Arduino IDE.&lt;/p&gt;&lt;p&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:3ef06e6b-9b7d-4651-b12d-db8be7f5e991:type=c_cpp&amp;amp;text=%2F%2F%0A%2F%2F+Copyright+%28C%29+2012+-+Cabin+Programs%2C+Ken+Keller%0A%2F%2F+MODIFIED+FOR+INTEL+EDISON+TESTING+PURPOSES+ONLY%0A%0A%0Avar+lcd+%3D+require%28%27.%2FLCD_5110_edison%27%29%3B%0Avar+m+%3D+require%28%27mraa%27%29%3B%0Avar+timeout+%3D+0%3B%0Avar+inverseIndex%3B%0A%0A%0A%2F%2F%0A%2F%2F++Must+define+the+following+outputs+to+use+LCD_5110.js%0A%2F%2F%0Alcd.PIN_SDIN+%3D+11%3B+%2F%2Fm.INTEL_EDISON_GP43%3B++%2F%2F11%0Alcd.PIN_SCLK+%3D+13%3B+%2F%2Fm.INTEL_EDISON_GP40%3B++%2F%2F13%0Alcd.PIN_SCE+%3D+10%3B++%2F%2Fm.INTEL_EDISON_GP41%3B++%2F%2F10%0Alcd.PIN_DC+%3D+9%3B++++%2F%2Fm.INTEL_EDISON_GP183%3B+%2F%2F9%0Alcd.PIN_RESET+%3D+8%3B+%2F%2Fm.INTEL_EDISON_GP49%3B++%2F%2F8%0A%0A%0Alcd.setup%28%29%3B%0AsetTimeout%28loop%2C+0%29%3B%0A%0A%0Afunction+loop%28%29+%7B%0A%2F%2F+test+bitmap+write%0A++++lcd.clear%28%29%3B%0A++++lcd.bitmap%28beagle%29%3B%0A%0A%0A++++inverseIndex+%3D+0%3B%0A++++setTimeout%28loop1%2C+1000*timeout%29%3B%0A%7D%0A%0A%0Afunction+loop0%28%29+%7B%0A%2F%2F+test+inverse+video%0A++++if%28inverseIndex+%25+2%29+%7B%0A+++++++++lcd.inverse%28lcd.LCD_INVERSE%29%3B%0A++++%7D+else+%7B%0A+++++++++lcd.inverse%28lcd.LCD_NORMAL%29%3B%0A++++%7D%0A%0A%0A++++inverseIndex%2B%2B%3B%0A%0A%0A++++if%28inverseIndex+%3C+19%29+%7B%0A++++++++setTimeout%28loop0%2C+50*timeout%29%3B%0A++++%7D+else+%7B%0A++++++++setTimeout%28loop1%2C+50*timeout%29%3B%0A++++%7D%0A%7D%0A%0A%0Afunction+loop1%28%29+%7B%0A%2F%2F+test+normal+character+write%0A++++lcd.clear%28%29%3B%0A++++for+%28+index+%3D+0x41+%3B+index+%3C+0x7b+%3B+index%2B%2B%29%0A++++++++lcd.character%28String.fromCharCode%28index%29%29%3B%0A%0A%0A++++setTimeout%28loop2%2C+2000*timeout%29%3B%0A%7D%0A%0A%0Afunction+loop2%28%29+%7B%0A%2F%2F+test+bitmap+and+string+write%0A++++lcd.clear%28%29%3B%0A++++lcd.bitmap%28world_map%29%3B%0A%0A%0A++++setTimeout%28loop3%2C+1000*timeout%29%3B%0A%7D%0A%0A%0Afunction+loop3%28%29+%7B%0A++++var+index%3B%0A%0A%0A++++for+%28index%3D0%3B+index%3C5%3B+index%2B%2B%29%0A++++%7B%0A++++++++lcd.gotoXY%280%2C+3%29%3B%0A++++++++lcd.string%28%27HELLO+WORLD%21%27%29%3B%0A++++++++lcd.gotoXY%280%2C+3%29%3B%0A++++++++lcd.string%28%27hello+world%21%27%29%3B%0A++++%7D%0A%0A%0A++++setTimeout%28loop4%2C+0%29%3B%0A%7D%0A%0A%0Afunction+loop4%28%29+%7B%0A++++var+index%3B%0A%0A%0A%2F%2F+test+solid+block+character%0A++++lcd.clear%28%29%3B%0A++++for+%28+index+%3D+0+%3B+index+%3C+72+%3B+index%2B%2B%29%0A++++++++lcd.character%28String.fromCharCode%280x7f%29%29%3B%0A%0A%0A%2F%2F+Scrolling+text+test%0A++++lcd.clear%28%29%3B%0A++++var+theTEXT+%3D+%22Scroll+text...%22%3B%0A++++var+numScrolls+%3D+lcd.scrollLength%28theTEXT%29+*+2%3B%0A%0A%0A++++lcd.scrollInit%283%29%3B%0A++++for+%28index%3D0%3B+index%3CnumScrolls%3B+index%2B%2B%29%0A++++%7B%0A++++++++lcd.scroll%283%2CtheTEXT%29%3B%0A++++%7D%0A++++lcd.scrollInit%283%29%3B++%2F%2F+used+to+clear+row%0A%0A%0A++++setTimeout%28loop5%2C+2000*timeout%29%3B%0A%7D%0A%0A%0Afunction+loop5%28%29+%7B%0A++++var+index%3B%0A%0A%0A%2F%2F++Progress+Bar+test%0A++++lcd.gotoXY%280%2C0%29%3B%0A++++lcd.string%28%22Progress+Bar%22%29%3B%0A%0A%0A++++lcd.progressInit%282%29%3B%0A++++for+%28index%3D0%3B+index%3C101%3B+index%2B%3D2%29%0A++++++lcd.progressBar%282%2Cindex%29%3B%0A%0A%0A++++for+%28index%3D100%3B+index%3E%3D0%3B+index-%3D2%29%0A++++++lcd.progressBar%282%2Cindex%29%3B%0A%0A%0A++++lcd.progressInit%282%29%3B%0A++++for+%28index%3D100%3B+index%3E%3D0%3B+index-%3D6%29%0A++++++lcd.progressBar%282%2Cindex%29%3B%0A%0A%0A++++if%28timeout%29+setTimeout%28loop%2C+2000%29%3B%0A%7D%0A%0A%0Avar+beagle+%3D+%5B%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x80%2C+0xC0%2C+0x60%2C+0x60%2C+0x60%2C+0x60%2C+0x60%2C+0x70%2C+0xF8%2C+0xFC%2C%0A0x9C%2C+0x0C%2C+0x07%2C+0x07%2C+0x03%2C+0x03%2C+0x03%2C+0x03%2C+0x03%2C+0x03%2C+0x03%2C+0x03%2C+0x03%2C+0x07%2C+0x06%2C+0x0C%2C%0A0x1C%2C+0x18%2C+0x30%2C+0xE0%2C+0xC0%2C+0xC0%2C+0x80%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x80%2C+0xE0%2C+0x70%2C+0x1E%2C+0x07%2C+0x01%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x03%2C+0x7F%2C+0xF8%2C+0xE0%2C+0x00%2C+0x00%2C+0xE0%2C+0xB0%2C+0x90%2C+0xF0%2C+0xE0%2C+0xE0%2C%0A0xC0%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x38%2C+0x6D%2C+0x6D%2C+0x77%2C+0xFF%2C+0xEE%2C+0xF8%2C+0xC0%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x80%2C+0xE0%2C+0x38%2C+0x1E%2C+0x0F%2C+0x01%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x01%2C+0x3F%2C+0xFF%2C+0xF8%2C+0x81%2C+0x02%2C%0A0x02%2C+0x03%2C+0x03%2C+0x01%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x03%2C+0x03%2C+0x02%2C+0x02%2C+0x06%2C+0x06%2C+0x84%2C+0xCC%2C+0x9C%2C+0xF8%2C+0x70%2C+0x70%2C+0x60%2C+0xC0%2C+0xC0%2C%0A0x80%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0xE0%2C+0xF0%2C+0xFE%2C+0xF7%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x07%2C+0x1F%2C+0xFC%2C+0xF0%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x06%2C+0x1F%2C+0x7F%2C+0x78%2C+0xF8%2C+0xFC%2C+0xFC%2C%0A0xFE%2C+0xFE%2C+0x7E%2C+0x7F%2C+0x7F%2C+0xE2%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x01%2C+0x07%2C+0x3F%2C+0xFF%2C+0xC0%2C%0A0x80%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x80%2C+0xC0%2C+0xFF%2C+0x7F%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x80%2C+0x80%2C+0x80%2C+0x80%2C+0x80%2C+0x80%2C+0x80%2C+0xC0%2C+0xC0%2C+0xE0%2C+0xE0%2C+0x60%2C%0A0x20%2C+0x30%2C+0x30%2C+0xD0%2C+0x98%2C+0x08%2C+0x1C%2C+0x3E%2C+0x63%2C+0xC1%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0xE0%2C+0x30%2C+0x31%2C+0x33%2C+0xF7%2C+0xEF%2C+0x0E%2C+0x0C%2C+0x1C%2C+0x38%2C+0xF8%2C+0xF8%2C+0x18%2C+0x18%2C+0x18%2C%0A0x18%2C+0x18%2C+0x18%2C+0x18%2C+0x1C%2C+0x1C%2C+0x0E%2C+0x0E%2C+0x07%2C+0x03%2C+0x01%2C+0x00%2C+0x00%2C+0x00%2C+0x10%2C+0x10%2C%0A0x30%2C+0x30%2C+0x60%2C+0x60%2C+0x60%2C+0x60%2C+0x40%2C+0x45%2C+0x43%2C+0x43%2C+0x47%2C+0x47%2C+0x7F%2C+0x7F%2C+0xFF%2C+0xFF%2C%0A0x0F%2C+0x0F%2C+0x0F%2C+0x0E%2C+0x1D%2C+0x38%2C+0x30%2C+0x30%2C+0x21%2C+0x23%2C+0x24%2C+0x24%2C+0x38%2C+0x0F%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x0F%2C+0xFA%2C+0xF0%2C+0xE0%2C+0x8F%2C+0x3F%2C+0x7E%2C+0xD8%2C+0x30%2C+0xF0%2C+0xFF%2C%0A0xFF%2C+0x00%2C+0x00%2C+0x00%2C+0xC0%2C+0xC0%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0xE0%2C+0xC0%2C+0x00%2C%0A0x00%2C+0x02%2C+0x06%2C+0xFF%2C+0xF8%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x01%2C+0x03%2C+0x0F%2C+0x3F%2C+0xFC%2C+0xF0%2C%0A0xE0%2C+0x01%2C+0x03%2C+0x03%2C+0x01%2C+0x00%2C+0x00%2C+0x00%2C+0x1F%2C+0xFF%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0xF0%2C%0A0xF0%2C+0x80%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x80%2C+0xF0%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x70%2C+0xFF%2C+0xFF%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0xFF%2C+0xFF%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x01%2C+0x03%2C+0x87%2C+0xFE%2C+0x7C%2C+0x60%2C+0x00%2C+0x00%2C+0x00%2C+0xC0%2C+0xFF%2C+0x3F%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0xFF%2C+0xFF%2C+0xFF%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0xFE%2C+0xFF%2C+0x0F%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x07%2C+0x3F%2C+0xFE%2C+0x00%2C+0x00%2C+0x3C%2C+0x7F%2C+0xFF%2C+0xE0%2C+0xC0%2C+0x80%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x0E%2C+0x3F%2C+0xFF%2C+0xE1%2C+0xC0%2C+0xC0%2C+0x80%2C+0xE0%2C+0x78%2C+0x0E%2C%0A0x03%2C+0x01%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0xFF%2C+0xDF%2C+0x31%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x70%2C+0xF1%2C+0xFF%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x07%2C+0x0D%2C+0x30%2C+0xE0%2C+0x80%2C+0x80%2C%0A0x80%2C+0x81%2C+0xFF%2C+0xFF%2C+0x1C%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x10%2C+0x00%2C+0x00%2C+0x00%2C%0A0x20%2C+0x00%2C+0x00%2C+0x00%2C+0x50%2C+0x00%2C+0x00%2C+0x00%2C+0x90%2C+0x00%2C+0x00%2C+0x00%2C+0xC0%2C+0x20%2C+0x20%2C+0x00%2C%0A0xF7%2C+0x5E%2C+0x5E%2C+0x0C%2C+0xEC%2C+0x8C%2C+0x84%2C+0x0E%2C+0xBE%2C+0x9E%2C+0x9F%2C+0x0F%2C+0x87%2C+0x91%2C+0x80%2C+0x00%2C%0A0x90%2C+0x90+%5D%3B%0A%0A%0Avar+world_map+%3D+%5B%0A+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A+0x00%2C+0x00%2C+0x80%2C+0x00%2C+0x60%2C+0xC0%2C+0xF0%2C+0xDC%2C+0x7C%2C+0X3C%2C+0x1C%2C+0xF0%2C+0xF8%2C+0xF0%2C+0xF0%2C%0A+0xF8%2C+0xF8%2C+0xFE%2C+0xFE%2C+0xE6%2C+0xD4%2C+0x00%2C+0x10%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x80%2C+0x80%2C%0A+0x40%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x20%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A+0x00%2C+0x60%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x80%2C+0x80%2C+0x80%2C+0x80%2C+0x80%2C+0x80%2C+0x00%2C+0x00%2C+0x00%2C+0xB0%2C+0x70%2C%0A+0xC0%2C+0x60%2C+0x00%2C+0xB0%2C+0x90%2C+0x28%2C+0xE3%2C+0x41%2C+0xC0%2C+0x81%2C+0x01%2C+0x03%2C+0x0F%2C+0x3F%2C+0xFF%2C%0A+0xFF%2C+0xFF%2C+0xFF%2C+0xBF%2C+0x0F%2C+0x02%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x81%2C+0x81%2C%0A+0x80%2C+0x80%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x70%2C+0x08%2C+0x84%2C+0x40%2C+0x00%2C+0xE0%2C+0x80%2C+0xF0%2C+0xF8%2C%0A+0xF8%2C+0xFC%2C+0xFC%2C+0xEC%2C+0xE0%2C+0xE0%2C+0xE0%2C+0xE0%2C+0xC0%2C+0xC0%2C+0xE0%2C+0xC0%2C+0xC0%2C+0x80%2C+0x00%2C%0A+0x80%2C+0x00%2C+0x80%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x0B%2C+0x3F%2C+0x0F%2C+0x0F%2C+0x0F%2C+0x0F%2C+0x1F%2C+0x3F%2C+0xFF%2C+0xFF%2C+0xFF%2C%0A+0xFE%2C+0xFF%2C+0xFE%2C+0xFE%2C+0xE7%2C+0xC1%2C+0xC1%2C+0x00%2C+0xF8%2C+0xF7%2C+0xE5%2C+0xC0%2C+0x00%2C+0x03%2C+0x0F%2C%0A+0x07%2C+0x01%2C+0x00%2C+0x00%2C+0x00%2C+0x06%2C+0x00%2C+0x00%2C+0x00%2C+0x80%2C+0x00%2C+0x98%2C+0xBC%2C+0xD7%2C+0xE9%2C%0A+0xEF%2C+0xFF%2C+0xFD%2C+0xFC%2C+0xFE%2C+0xFF%2C+0xFF%2C+0xFF%2C+0xFF%2C+0xFF%2C+0xFE%2C+0xFE%2C+0xFF%2C+0xFF%2C+0xFF%2C%0A+0xFF%2C+0xFF%2C+0xFF%2C+0xFF%2C+0xFF%2C+0xFF%2C+0xFF%2C+0xFF%2C+0xFF%2C+0xBF%2C+0x0F%2C+0x0F%2C+0x0F%2C+0x0F%2C+0x3F%2C%0A+0x0F%2C+0x0F%2C+0x07%2C+0x03%2C+0x02%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x0F%2C+0x1F%2C%0A+0x3F%2C+0x7F%2C+0xFF%2C+0x7F%2C+0x3F%2C+0x3E%2C+0x3D%2C+0x1B%2C+0x07%2C+0x03%2C+0x01%2C+0x00%2C+0x01%2C+0x00%2C+0x00%2C%0A+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x80%2C+0xC0%2C+0xEC%2C+0xED%2C+0xF3%2C+0xF3%2C+0xE5%2C+0xC3%2C+0xEF%2C%0A+0xE7%2C+0xE9%2C+0x29%2C+0xFB%2C+0xFF%2C+0xB1%2C+0xBD%2C+0x7F%2C+0x7F%2C+0x7F%2C+0xFF%2C+0xFF%2C+0xFF%2C+0xFF%2C+0x7F%2C%0A+0xFF%2C+0xFF%2C+0xFF%2C+0xFF%2C+0x7F%2C+0x67%2C+0x07%2C+0x07%2C+0x13%2C+0x01%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A+0x00%2C+0x00%2C+0x00%2C+0x01%2C+0x00%2C+0x03%2C+0x02%2C+0x30%2C+0xFC%2C+0xFC%2C+0xFC%2C+0xF8%2C+0xF8%2C+0xE0%2C+0xE0%2C%0A+0xE0%2C+0x40%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x03%2C+0x07%2C+0x07%2C+0x07%2C+0x07%2C+0x07%2C+0xBF%2C+0xFF%2C+0xFF%2C%0A+0xFF%2C+0xFF%2C+0xFF%2C+0x1E%2C+0x0F%2C+0x05%2C+0x01%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x07%2C+0x01%2C+0x00%2C+0x00%2C%0A+0x01%2C+0x11%2C+0x23%2C+0x10%2C+0x10%2C+0x00%2C+0x00%2C+0x00%2C+0x80%2C+0x20%2C+0xA0%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0xFC%2C+0x7F%2C+0x3F%2C+0x0F%2C+0x0F%2C+0x03%2C%0A+0x01%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x01%2C+0x07%2C+0x0F%2C%0A+0x0F%2C+0x07%2C+0x00%2C+0x00%2C+0x03%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C%0A+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x06%2C+0x0E%2C+0x0F%2C+0x0F%2C+0x0F%2C+0x0F%2C+0x1F%2C+0x5E%2C+0x0C%2C+0x00%2C+0x00%2C%0A+0x00%2C+0x80%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00%2C+0x00+%5D%3B]&lt;/p&gt;&lt;div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;As I am new not only with Edison but with js as well , I would appreciate any comments on what I may have not modified correctly on the code.&lt;/p&gt;&lt;p&gt;When I run from node.js although the program seems to work with no problem, I do not get any message on the LCD. I believe that somehow the SPI is not selected. &lt;/p&gt;&lt;p&gt;When I run just a simple test js to blink the onboard LED that goes to pin13, it works fine.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Any comment or suggestion from you or anyone else is welcomed.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=2940&amp;AppID=147&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: [Upcycle it Design Challenge] Embedded Web SDR client on Analog Radio Receiver #5: The Software Challenge goes on</title><link>https://community.element14.com/challenges-projects/design-challenges/upcycleit/b/blog/posts/upcycle-it-design-challenge-embedded-web-sdr-client-on-analog-radio-receiver-5-the-software-challenge-goes-on</link><pubDate>Wed, 26 Apr 2017 18:25:28 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:a0f07a89-1fd0-4f49-bb14-66d5e51a075f</guid><dc:creator>DAB</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;As others have stated, anytime you discover and issue and share it with others, you have made great progress for the community.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Knowing that things cannot be done is just as valuable as knowing they can be done.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Technical issues identify areas where more support is needed and generally results in great innovative solutions.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Have you considered just using an Arduino to drive the LCD and use a serial link to pass the data?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;DAB&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=2940&amp;AppID=147&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: [Upcycle it Design Challenge] Embedded Web SDR client on Analog Radio Receiver #5: The Software Challenge goes on</title><link>https://community.element14.com/challenges-projects/design-challenges/upcycleit/b/blog/posts/upcycle-it-design-challenge-embedded-web-sdr-client-on-analog-radio-receiver-5-the-software-challenge-goes-on</link><pubDate>Wed, 26 Apr 2017 03:55:24 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:a0f07a89-1fd0-4f49-bb14-66d5e51a075f</guid><dc:creator>mcb1</dc:creator><slash:comments>1</slash:comments><description>&lt;blockquote class="jive-quote"&gt;&lt;span&gt;as I do not have to report really much progress myself. &lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span&gt;Not sure I&amp;#39;d agree with that.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;You&amp;#39;ve highlighted a lot of things that you&amp;#39;ve done to get closer to the design goal.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;You&amp;#39;ve provided some very useful insights and links and shared some traps for someone else to be aware of.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote class="jive-quote"&gt;&lt;span&gt;Otherwise I will start to be behind my schedule for the rest of the things that need to be done in order to accomplish my project&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;I&amp;#39;ve seen people forget about their schedule, and then have issues completing the original objective, so it&amp;#39;s good you have it in mind.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;It&amp;#39;s always hard to balance Plan A with these unknowns, v&amp;nbsp; Plan B with this, and this, and then this comprimise.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;An LCD library for the Edison would be nice ... &lt;span&gt;[View:/resized-image/__size/16x16/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-a0f07a89-1fd0-4f49-bb14-66d5e51a075f/contentimage_5F00_1.png:16:16]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;Mark&lt;/span&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=2940&amp;AppID=147&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>