<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>4D Systems Forum - Forum</title>
		<link>https://forum.4dsystems.com.au/</link>
		<description />
		<language>en</language>
		<lastBuildDate>Mon, 24 Feb 2020 19:11:11 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>images/misc/rss.png</url>
			<title>4D Systems Forum - Forum</title>
			<link>https://forum.4dsystems.com.au/</link>
		</image>
		<item>
			<title>Playing WAV issue: just audible behind repetitive noise</title>
			<link>https://forum.4dsystems.com.au/node/71302</link>
			<pubDate>Sun, 23 Feb 2020 01:14:21 GMT</pubDate>
			<description>I am trying to use file_PlayWAV to play a 16KHz WAV file: the music can be heard (played correctly), but hidden behind by a louder repetitive...</description>
			<content:encoded><![CDATA[I am trying to use file_PlayWAV to play a 16KHz WAV file: the music can be heard (played correctly), but hidden behind by a louder repetitive clickety pattern.<br />
Changing the buffering size (with snd_BufSize) does not help. It just change the modulation of the unwanted noise pattern!<br />
<br />
For the amplifier, I am using a mono amplifier <a href="https://cdn-shop.adafruit.com/datasheets/PAM8302A.pdf" target="_blank">PAM8302A </a>assembled on a breakout board (<a href="https://www.adafruit.com/product/2130" target="_blank">https://www.adafruit.com/product/2130</a>).<br />
The screen used for this experiment is a Gen4-uLCD-32DT connected to a gen4-PA adapter, the whole thing powered only by the USB port of the computer (amplifier uses 5V from the gen4-PA).<br />
<br />
Other notes:<br />
- If I just enable the amplifier but loop without doing anything, the speaker background noise is extremely minimal<br />
- If I try to read a file from the SD card (rather than playing a sound) while manually enabling the amplifier, then loud noise appear again<br />
<br />
So its seems that the amplifier is picking more noise than audio signal from the processor when the SD card is accessed.<br />
<br />
Any advice on how to resolve this issue?<br />
<br />
<a href="https://drive.google.com/open?id=15jOPVjHvo-NdnJDouN2eFkqXsjtnVo3C" target="_blank">Example of output</a><br />
<br />

	
	
	

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<pre class="bbcode_code" style="height:140;">ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 9.2.1 (GCC) 20200122
...
Guessed Channel Layout for Input Stream #0.0 : mono
Input #0, wav, from '.\sirius.wav':
Metadata:
...
encoder : Lavf58.29.100
Duration: 00:01:55.28, bitrate: 256 kb/s
Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 16000 Hz, mono, s16, 256 kb/s</pre>
</div>]]></content:encoded>
			<category domain="https://forum.4dsystems.com.au/node/25">4D Intelligent Display Modules (Diablo16)</category>
			<dc:creator>lolitodubateau</dc:creator>
			<guid isPermaLink="true">https://forum.4dsystems.com.au/node/71302</guid>
		</item>
		<item>
			<title><![CDATA[Visio-Genie with 9&amp;quot; Diablo screen]]></title>
			<link>https://forum.4dsystems.com.au/node/71291</link>
			<pubDate>Fri, 21 Feb 2020 19:50:25 GMT</pubDate>
			<description><![CDATA[Hi. I am starting out using these products. I have a 9&quot; screen and started a project using the Viso-Genie tool. I can add any button, graph, digits...]]></description>
			<content:encoded><![CDATA[Hi. I am starting out using these products. I have a 9&quot; screen and started a project using the Viso-Genie tool. I can add any button, graph, digits etc to the emulated screen but when I upload to actual LCD, it is blank. If I add a primitive symbol such as a square or circle, that will upload ok and display. If I take an example project that has digits, slide and graph, it uploads and works ok. If I try adding anything new to the example project such as an additional button or grpahics, it only uploads the original items from example project. It appears I can not create or add any buttons, digits, graphs etc. Any idea what is happening?]]></content:encoded>
			<category domain="https://forum.4dsystems.com.au/node/25">4D Intelligent Display Modules (Diablo16)</category>
			<dc:creator>dartronix</dc:creator>
			<guid isPermaLink="true">https://forum.4dsystems.com.au/node/71291</guid>
		</item>
		<item>
			<title>Display not recognizing Comm ports</title>
			<link>https://forum.4dsystems.com.au/node/71288</link>
			<pubDate>Fri, 21 Feb 2020 13:45:42 GMT</pubDate>
			<description>I have a 70DT display and a 43PT-AR display.  When 4D software is open and display is connected to the USB usin a PA5 adapter, the 43PT can give me a...</description>
			<content:encoded>I have a 70DT display and a 43PT-AR display.  When 4D software is open and display is connected to the USB usin a PA5 adapter, the 43PT can give me a blue dot while the 70DT gives me a red dot and device not recognized.  Any solutions? Thanks for any help.</content:encoded>
			<category domain="https://forum.4dsystems.com.au/node/28">Arduino Display Modules and Shields</category>
			<dc:creator>LimoEZ100</dc:creator>
			<guid isPermaLink="true">https://forum.4dsystems.com.au/node/71288</guid>
		</item>
		<item>
			<title>Accessing my controller via the Internet</title>
			<link>https://forum.4dsystems.com.au/node/71281</link>
			<pubDate>Fri, 21 Feb 2020 01:12:59 GMT</pubDate>
			<description>Hi, 
 
I have a garden irrigation project operating on my Arduino Uno with an uLCD-35DT LCD display. 
What is the best way to operate the irrigation...</description>
			<content:encoded><![CDATA[Hi,<br />
<br />
I have a garden irrigation project operating on my Arduino Uno with an uLCD-35DT LCD display.<br />
What is the best way to operate the irrigation system remotely from my smart phone.<br />
Ideally I would like to access the LCD display from my smart phone and operate the display from my smart phone just as if I was standing in<br />
front of the display. I am not sure if this is possible, if it is possible then I'm not sure how to do this.<br />
Can anyone offer any guidance please?<br />
<br />
I have internet access at home and WiFi set up through my home and shed.<br />
<br />
<br />
<br />
<br />
]]></content:encoded>
			<category domain="https://forum.4dsystems.com.au/node/38">Workshop4 - ViSi Environment (Diablo16)</category>
			<dc:creator>RobC</dc:creator>
			<guid isPermaLink="true">https://forum.4dsystems.com.au/node/71281</guid>
		</item>
		<item>
			<title>Launching program from the SD</title>
			<link>https://forum.4dsystems.com.au/node/71272</link>
			<pubDate>Thu, 20 Feb 2020 16:42:09 GMT</pubDate>
			<description><![CDATA[Hi, 
In order to overtake the program size limit for a single program in FLASH, I am willing to store some programs on the SD card. 
The &quot;main...]]></description>
			<content:encoded><![CDATA[Hi,<br />
In order to overtake the program size limit for a single program in FLASH, I am willing to store some programs on the SD card.<br />
The &quot;main program&quot; (stored in the flashbank 0) would just be launcher.<br />
This program will not have any UI. It will simply make a few actions (check for files on the SD card, ...), and launch a 1st &quot;app&quot; from the SD called Menu (.4XE / .4FN).<br />
<br />
Menu will offer the user several buttons to choose which app he wants to use.<br />
Menu will then launch the corresponding app selected by the user, from the SD (4XE or 4FN).<br />
When the user is done with this app, a return button will exit and go back to Menu.<br />
<br />
<img data-attachmentid="71275" data-align="none" data-size="full" border="0" src="filedata/fetch?id=71275&amp;d=1582216749" class="bbcode-attachment thumbnail" alt="Click image for larger version

Name:	apps.PNG
Views:	20
Size:	7.8 KB
ID:	71275" /><br />
<br />
Since the apps are independant for each other, it does not really matter if the context is stored when launching an app.<br />
It is ok for me to re-initialize my Menu app when I return from another app. The most important data will be store in a txt file on the SD, so it's just a matter of reading it.<br />
So, at this point, both file_Run() or file_Exec() seem to do the job.<br />
<br />
<br />
Here is where it gets tricky : all app need to have access to the serial/UART.<br />
How should I process with that ? Can I initialise the UART buffers (RX and TX) in myLauncher, and then access then from any of my apps with some pointers ?<br />
<br />
At the moment, re-init the UART everytime I open an app. Since I need to be able to send/receive big frame, I am using some large buffers as global variables (&gt; 1000 byte).<br />
I tried a few things with file_Exec(), file_Run(), mem_Free() and returns, but after several opening/closing app, the screen crashed because of stack overflow.<br />
I believe that the memory is not completely freed when I return from an app. Therefore, everytime I re-open an app, some more RAM get allocated, until a stack overflow occurs.<br />
<br />
In each of my app code, I have something like this :<br />

	
	
	

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<pre class="bbcode_code" style="height:320;">// Global var
var TXRXbufffer[1000] ;
var RXbuff[1000];

func main()


   COM2_RX_pin(PA10);
   COM2_TX_pin(PA8);
   com2_Reset();
   com_SetBaud(COM2, 39700); // Parameter for the function is Baud/10
   com2_Init(RXbuff, BACKGROUND_SERIAL_COM_BUFFER_SIZE,0);
   com2_TXbuffer(TXRXbufffer,TX_COM_BUFFER_SIZE_ENCODED_FRAME, PA8);


   repeat

      // Some actions
      // Different for each app

      // Check if there is some data
      get_serial_messages();

      foreever
endfunc</pre>
</div>
	
	
	

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<pre class="bbcode_code" style="height:140;">func get_serial_messages()
   var singleData ;

   singleData := serin2();

   if(singleData &gt;= 0)
       // Some processing
   endif

endfunc</pre>
</div>I think I understand the concept of parent and child program, but I haven't been able to find the application note (there are no more filters on the website ?!). Therefore, there are probably some details that I am missing.<br />
<br />
myLauncher is prety basic, and uses Designer<br />
The other program are coded in Visi.<br />
I am using the pro version.]]></content:encoded>
			<category domain="https://forum.4dsystems.com.au/node/37">Workshop4 - Designer Environment (Diablo16)</category>
			<dc:creator>Vincent44</dc:creator>
			<guid isPermaLink="true">https://forum.4dsystems.com.au/node/71272</guid>
		</item>
		<item>
			<title>Winbutton get state of it in MagicCode</title>
			<link>https://forum.4dsystems.com.au/node/71271</link>
			<pubDate>Thu, 20 Feb 2020 14:28:45 GMT</pubDate>
			<description>Hello everyone, 
I have a problem. I have in a small MagicCode part one (if) function. I would know how I can get the value of the state of the...</description>
			<content:encoded><![CDATA[Hello everyone,<br />
I have a problem. I have in a small MagicCode part one (if) function. I would know how I can get the value of the state of the button. I tried to ask with If(Winbutton0 == 1) but that doesen't work. Also it has to be only the state 1 if it was pressed and not if it ist pressed right now. How I can solve that without writhing much code.<br />
Thanks]]></content:encoded>
			<category domain="https://forum.4dsystems.com.au/node/37">Workshop4 - Designer Environment (Diablo16)</category>
			<dc:creator>Simon3000</dc:creator>
			<guid isPermaLink="true">https://forum.4dsystems.com.au/node/71271</guid>
		</item>
		<item>
			<title>Cropping image or masking layer?</title>
			<link>https://forum.4dsystems.com.au/node/71266</link>
			<pubDate>Wed, 19 Feb 2020 21:42:25 GMT</pubDate>
			<description><![CDATA[Hi, 
 
I am trying to make a custom battery gauge using the Smart Widgets Editor. I got the hang of it but I am stuck on one issue. 
The &quot;charge...]]></description>
			<content:encoded><![CDATA[Hi,<br />
<br />
I am trying to make a custom battery gauge using the Smart Widgets Editor. I got the hang of it but I am stuck on one issue.<br />
The &quot;charge level&quot; image of the battery is placed at the lowest layer and translated &quot;inside&quot; the cylinder based on the actual charge level. However, on layer 1 I placed the bottom cap of the battery, including some drop shadow so the background comes through. As you can see, the charge level image slides under the bottom cap. How can I hide it at the bottom, so I can still use the drop shadow? Is there maybe some kind of cropping function available? Or even better, a way to &quot;mask&quot; a layer?<br />
<br />
<a href="filedata/fetch?id=71267&amp;d=1582147161" rel="Lightbox_0" target="_blank" class="bbcode-attachment"  ><img alt="Click image for larger version  Name:	batt_smartgauge.JPG Views:	0 Size:	12.4 KB ID:	71267" title="batt_smartgauge.JPG" data-attachmentid="71267" data-align="none" data-size="medium" border="0" src="filedata/fetch?id=71267&amp;d=1582147161&amp;type=medium" class="bbcode-attachment thumbnail js-lightbox group-by-parent-71266" /></a><br />
Thanks,]]></content:encoded>
			<category domain="https://forum.4dsystems.com.au/node/59004">Workshop4 PRO</category>
			<dc:creator>klaasdc</dc:creator>
			<guid isPermaLink="true">https://forum.4dsystems.com.au/node/71266</guid>
		</item>
		<item>
			<title>Interface and comunication between PIC18F2685 and uLCD-70D</title>
			<link>https://forum.4dsystems.com.au/node/71265</link>
			<pubDate>Wed, 19 Feb 2020 17:27:23 GMT</pubDate>
			<description><![CDATA[Hi, 
 
I start working with this display. I've made a ViSi-Genie proyect and I load it in the display. All things are ok and I can change the...]]></description>
			<content:encoded><![CDATA[Hi,<br />
<br />
I start working with this display. I've made a ViSi-Genie proyect and I load it in the display. All things are ok and I can change the leddiggits and the gauge with the gtx tool.<br />
<br />
Then I want to interface this display with a microcontroller PIC and send to the leddiggids objects some variables that are read with the PIC.<br />
Do you know how to connect the display to the PIC? How can I power the display? 5V or 12V? And how to program it, I found some commands and functions but they are not in the C library.<br />
I'm a little bit lost in that part of the proyect, sorry for to many questions.<br />
<br />
Thanks.]]></content:encoded>
			<category domain="https://forum.4dsystems.com.au/node/25">4D Intelligent Display Modules (Diablo16)</category>
			<dc:creator>alexpuchalt</dc:creator>
			<guid isPermaLink="true">https://forum.4dsystems.com.au/node/71265</guid>
		</item>
		<item>
			<title>Looking for Alarm Clock Featuring Gen4-uLCD-43DT by 4D Makers</title>
			<link>https://forum.4dsystems.com.au/node/71259</link>
			<pubDate>Wed, 19 Feb 2020 07:52:19 GMT</pubDate>
			<description>Hi everyone, 
 
I found this pretty cool project https://www.instructables.com/id/Ala...en4-uLCD-43DT/...</description>
			<content:encoded><![CDATA[Hi everyone,<br />
<br />
I found this pretty cool project <a href="https://www.instructables.com/id/Alarm-Clock-Featuring-Gen4-uLCD-43DT/" target="_blank">https://www.instructables.com/id/Ala...en4-uLCD-43DT/</a><br />
<br />
It's exactly what i am looking for. Unfortunately the link in this post seems to be very old and is redirected to the 4d homepage. Is there any chance to get the code for this genie project and maybe the arduino code also?<br />
<br />
Thanks for your support]]></content:encoded>
			<category domain="https://forum.4dsystems.com.au/node/28">Arduino Display Modules and Shields</category>
			<dc:creator>Trophy</dc:creator>
			<guid isPermaLink="true">https://forum.4dsystems.com.au/node/71259</guid>
		</item>
		<item>
			<title>Buffered UART</title>
			<link>https://forum.4dsystems.com.au/node/71256</link>
			<pubDate>Tue, 18 Feb 2020 14:00:54 GMT</pubDate>
			<description>Hi 
 
I am at a point in project where I need to optimize my code to get a fastest execution time. 
More precisely, when the user is using a slider...</description>
			<content:encoded><![CDATA[Hi<br />
<br />
I am at a point in project where I need to optimize my code to get a fastest execution time.<br />
More precisely, when the user is using a slider widget, I have some data to send on the serial/UART. Since the user can play quickly with the slider, I need my serial communication to be fast, to prevent lag.<br />
<br />
I have setup my UART to work in buffered mode, thinking it would give me a faster execution.<br />
<br />
Here is what I understood :<br />
- Using normal mode, serout() needs to wait until there is some free space to send the next data.<br />
- Using buffered mode, serout() will fill a circular buffer. When using com_TXbufferHold(OFF), the data in the buffer is automatically sent on the UART.<br />
This mode should execute faster, since I am filling a variable, and not directly the UART register.<br />
<br />
However, trying a buffered and non-buffered code gives me the same execution duration :<br />
<br />

	
	
	

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<pre class="bbcode_code" style="height:200;">
// Global Variable
#constant TX_COM_BUFFER_SIZE_ENCODED_FRAME 1024
var TXbuff [TX_COM_BUFFER_SIZE_ENCODED_FRAME];



func main()

[Some inits]

com_Reset();
com_SetBaud(COM0, 39700); // Parameter for the function is Baud/10
com_Init(RXbuff, BACKGROUND_SERIAL_COM_BUFFER_SIZE,0);
com_TXbuffer(TXbuff,TX_COM_BUFFER_SIZE_ENCODED_FRAME*2,0); // Each array cell is 2 bytes</pre>
</div><br />
<br />

	
	
	

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<pre class="bbcode_code" style="height:380;">func sendSerialFrame(var cmd, var * dat, var dataLength)

var i := 0;
var checksum := 0;

var tst_start ;
var tst_stop ;


tst_start := sys_T();


// Make sure the previous frame is completely sent (equivalent to while(isDMABusy()) )
while(com_TXcount() &gt; 0) ;


// Tell TXBuffer that we want to fill the buffer, but not send directly
com_TXbufferHold(ON);    <b>// REMOVED WHEN TRYING NON-BUFFERED</b>


// START CODE
serout(SERIAL_COMMUNICATION_START_CODE) ;

// Command (need to add an ESCAPE if required)
if((cmd == SERIAL_COMMUNICATION_START_CODE) | (cmd == SERIAL_COMMUNICATION_STOP_CODE) | (cmd == SERIAL_COMMUNICATION_ESCAPE_CODE))
     serout(SERIAL_COMMUNICATION_ESCAPE_CODE) ;
endif
serout(cmd) ;
checksum := cmd ;


// All data
// Using the same loop, compute the checksum.
// Using a while() is a bit faster than for() !!
while(i&lt;dataLength)
     // If any of these byte needs an ESCAPE, add the ESCAPE to the encoded frame
     if((dat[i] == SERIAL_COMMUNICATION_START_CODE) | (dat[i] == SERIAL_COMMUNICATION_STOP_CODE) | (dat[i] == SERIAL_COMMUNICATION_ESCAPE_CODE))
          serout(SERIAL_COMMUNICATION_ESCAPE_CODE) ;
     endif
     serout(dat[i]) ;

     // The checksum does not take into account the START, STOP and ESCAPE
     checksum := checksum + dat[i] ;
     if(checksum &gt; 255)
          checksum := (checksum - 256) ;
     endif

i++ ;
wend


// Checksum
serout(checksum) ;

// STOP CODE
serout(SERIAL_COMMUNICATION_STOP_CODE) ;

// Release TX buffer : all the data will be sent !
com_TXbufferHold(OFF);   <b>// REMOVED WHEN TRYING NON-BUFFERED</b>

// Display the execution duration
tst_stop := sys_T();
putstrXY(0,0,&quot;Total: &quot;);
putnumXY(50,0, DEC, tst_stop-tst_start);
endfunc</pre>
</div><br />
Is there something I am missing, or misanderstanding ?<br />
My baud is setup for ~400k, 8 bits, No parity. A 512 byte frame should take ~13ms to be sent out.<br />
I know I have a bit of extra commands to encode my frame, but I find it suprising to get a 27ms execution time for sendSerialFrame(), in both buffered and non-buffered.<br />
<br />
]]></content:encoded>
			<category domain="https://forum.4dsystems.com.au/node/38">Workshop4 - ViSi Environment (Diablo16)</category>
			<dc:creator>Vincent44</dc:creator>
			<guid isPermaLink="true">https://forum.4dsystems.com.au/node/71256</guid>
		</item>
		<item>
			<title>Is there a way to get a dictionary structure in 4DGL?</title>
			<link>https://forum.4dsystems.com.au/node/71249</link>
			<pubDate>Mon, 17 Feb 2020 08:39:18 GMT</pubDate>
			<description>Hello, 
 
Is it possible to have a key-value pair data structure in 4DGL? 
 
This occurs from the fact that data coming over SPI may be a number,...</description>
			<content:encoded><![CDATA[Hello,<br />
<br />
Is it possible to have a key-value pair data structure in 4DGL?<br />
<br />
This occurs from the fact that data coming over SPI may be a number, corresponding to which, I may need to show a string. Currently, I have to make this using a switch statement inside a function and calling that function from the place where this string needs to be printed.<br />
However, if there were a simple key-value pair data structure, like Python's dictionary object, it would be so much simpler. The overhead of function calls could be avoided and also make it syntactically simple to understand.<br />
<br />
4DGL experts, your help is needed.<br />
<br />
Best Regards,<br />
Vishal Sapre]]></content:encoded>
			<category domain="https://forum.4dsystems.com.au/node/36">Workshop4 Software IDE and Tools</category>
			<dc:creator>vsapre</dc:creator>
			<guid isPermaLink="true">https://forum.4dsystems.com.au/node/71249</guid>
		</item>
		<item>
			<title>Smart Widgets alter image in X, Y and rotate simultaneously</title>
			<link>https://forum.4dsystems.com.au/node/71233</link>
			<pubDate>Sun, 16 Feb 2020 10:24:17 GMT</pubDate>
			<description>Hi, 
 
I am working on a instrument that would show the PITCH, ROLL and YAW. Much similar to how a flight Attitude indicator would work. 
 
To be...</description>
			<content:encoded><![CDATA[Hi,<br />
<br />
I am working on a instrument that would show the PITCH, ROLL and YAW. Much similar to how a flight Attitude indicator would work.<br />
<br />
To be able to do this I need to be able to move the picture in the X, Y and rotate the picture all at the same time. <br />
<br />
<br />
<br />
Looking at the Smart Widget editor and the Smart Widget manual I cant figure out how to do this. <br />
<br />
<br />
Any help here would be highly appriciated. <br />
<br />
Best regards<br />
Johan]]></content:encoded>
			<category domain="https://forum.4dsystems.com.au/node/59004">Workshop4 PRO</category>
			<dc:creator>babelfishen</dc:creator>
			<guid isPermaLink="true">https://forum.4dsystems.com.au/node/71233</guid>
		</item>
		<item>
			<title>Recomended stylus?</title>
			<link>https://forum.4dsystems.com.au/node/71209</link>
			<pubDate>Fri, 14 Feb 2020 03:50:43 GMT</pubDate>
			<description>Are there any recommendations available for a stylus to use with the Gen4 Resistive Touch screens?  Would something like the cheap ones below work? 
...</description>
			<content:encoded><![CDATA[Are there any recommendations available for a stylus to use with the Gen4 Resistive Touch screens?  Would something like the cheap ones below work?<br />
<br />
<a href="https://www.amazon.com/BestBuddy-Resistive-Screens-Anti-Lost-Lanyard/dp/B07H1DZK55" target="_blank">https://www.amazon.com/BestBuddy-Res.../dp/B07H1DZK55</a><br />
<br />
-Keith]]></content:encoded>
			<category domain="https://forum.4dsystems.com.au/node/25">4D Intelligent Display Modules (Diablo16)</category>
			<dc:creator>kad</dc:creator>
			<guid isPermaLink="true">https://forum.4dsystems.com.au/node/71209</guid>
		</item>
		<item>
			<title><![CDATA[Can't upload to IOD-09TH with 4D-UPA, tutorials?]]></title>
			<link>https://forum.4dsystems.com.au/node/71207</link>
			<pubDate>Fri, 14 Feb 2020 02:36:39 GMT</pubDate>
			<description><![CDATA[I have a new SK-IOD-09TH Starter Kit plus a second IOD-09TH, but I can't seem to upload code to them. 
 
I'm trying to upload the Iod9demo code (I...]]></description>
			<content:encoded><![CDATA[I have a new SK-IOD-09TH Starter Kit plus a second IOD-09TH, but I can't seem to upload code to them.<br />
<br />
I'm trying to upload the Iod9demo code (I can't find any other demo or tutorials) in both Arduino as well as Workshop 4, but none can connect after compiling.<br />
<br />
The included display turns on and boots to its included screen, and the green LED flashes when any of these are attempting to connect.<br />
The second display just stays black, though the 4D-UPA green LED still flashes with comms.<br />
<br />
I also have the same results with Arduino on my Mac (after I installed Python and SiLabs drivers...).<br />
<br />
Arduino compiles and gets to the connecting ....____.... screen, LED on the board is flashing, but it eventually times out.<br />
<br />
Workshop 4 just compiles to Completed RC=1 after nothing seems to happen, though when I scroll up I do see<br />

	
	
	

<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<pre class="bbcode_code" style="height:140;">Connecting...
File &quot;C:\Users\Josh Wardell\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3/tools/upload.py&quot;, line 65, in &lt;module&gt;
esptool.main(cmdline)
File &quot;C:/Users/Josh Wardell/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool\esptool.py&quot;, line 2890, in main
esp.connect(args.before)
File &quot;C:/Users/Josh Wardell/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.6.3/tools/esptool\esptool.py&quot;, line 483, in connect
raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
An error occurred while uploading the sketch
_</pre>
</div>I do have COM3 Arduino comms selected, which does blink the led and goes away when I disconnect from USB.<br />
<br />
I've tried pressing, repeatedly as well as holding down the Flash button, but it makes no difference.<br />
<br />
Any suggestions?<br />
<br />
Also, any recommendations for first time tutorials and example code? I couldn't even find any applicable app notes on the site.]]></content:encoded>
			<category domain="https://forum.4dsystems.com.au/node/60679">4D Internet of Display (IoD) Modules</category>
			<dc:creator>JWardell</dc:creator>
			<guid isPermaLink="true">https://forum.4dsystems.com.au/node/71207</guid>
		</item>
		<item>
			<title>Arduini Genie library missing define for Internal LED Digits</title>
			<link>https://forum.4dsystems.com.au/node/71193</link>
			<pubDate>Wed, 12 Feb 2020 14:22:43 GMT</pubDate>
			<description><![CDATA[Not sure if this is quite the right place to put this as it's not hardware but... 
 
The Arduino Genie library out on GitHub needs a define added to...]]></description>
			<content:encoded><![CDATA[Not sure if this is quite the right place to put this as it's not hardware but...<br />
<br />
The Arduino Genie library out on GitHub needs a define added to the header file for the new Internal LED Digits objects.<br />
<br />
file:<br />
genieArduino.h<br />
<br />
needs:<br />
<br />
#define GENIE_OBJ_ILED_DIGITS 44<br />
<br />
I'm not sure if anything else is missing as the library code doesn't appear to have been updated in about 2 years. I'd submit it myself, but the ability to become a contributor to the project appears to be turned off.<br />
<br />
-K]]></content:encoded>
			<category domain="https://forum.4dsystems.com.au/node/28">Arduino Display Modules and Shields</category>
			<dc:creator>kad</dc:creator>
			<guid isPermaLink="true">https://forum.4dsystems.com.au/node/71193</guid>
		</item>
	</channel>
</rss>
