That would be really cool.

> On Jan 30, 2019, at 2:46 PM, c646581 <[email protected]> wrote:
> 
> I've been thinking about an ESP8266-based TPDD emulator that can link up to 
> an FTP site or act as a telnet to serial bridge at the flip of a switch. 
> 
> On Wed, Jan 30, 2019, 14:06 Brian White <[email protected] 
> <mailto:[email protected]> wrote:
> I think in both of these cases I'm using interrupts and hardware 
> sleep/wait-for-interrupt support, so there's no tight loop. (assuming correct 
> code and correct wiring on my part, of which I make no such claim :) ). And 
> yes there is serial port init code. I went through a few different variations 
> on that "while !Serial" kind of thing, but looks like now I just have 
> CLIENT.flush() ( Serial1.flush() )
> I think it's actually behaving now, in both devices. I believe I had 
> something bone-headed backwards at the time of the video, watching TX instead 
> of RX with the interrupt. Also there was something about how quickly the 
> device can wake from sleep, or from different levels of sleep. If you don't 
> go below a certain level of sleep, then the device can wake up fast enough 
> not to lose the same byte of data that woke it up.
> 
> 
> 
> On Wed, Jan 30, 2019 at 1:23 PM Scott Lawrence <[email protected] 
> <mailto:[email protected]>> wrote:
> I've been doing a bunch with 32u4 based arduinos recently (pro 
> micro/leonardo/ss micro/etc).
> 
> With these, there's a bit in the start up to make sure that it doesn't crash 
> when talking to an uninitialized serial port, something like:
> 
> while( !Serial );
> 
> Or, you could check it with something like:
> if( !Serial ) { return; }
> 
> and so on.  In any case, it's been my observation that when it's sitting in 
> these tight loops checking the hardware, the thing is basically running 
> all-out full speed.  Even just the ( Serial.available() ) function in these 
> situations can be super laggy.  Even just putting a delay in there helps a 
> ton.  eg:
> while( !Serial ) { delay( 50 ); } 
> 
> or somesuch. 
> 
> It might not be the cause of the power drain, but there's a chance it is.  
> maybe?
> 
> In my experience, those calls checking the serial port seemed to block the 
> system entirely and cause bad behaviors... :/
> 
> -s
> 
> 
> On Wed, Jan 30, 2019 at 12:34 PM Brian White <[email protected] 
> <mailto:[email protected]>> wrote:
> I got Jimmy's code working on Teensy 3.5 & 3.6, and on Adafruit Feather 32u4 
> Adalogger
> And modified my copy somewhat. I was playing with getting the top-right 
> corner of TS-DOS to display the current working directory, and reducing the 
> power drain.
> Some changes are just gratuitous refactoring to suit myself, so that I could 
> then make the functional changes.
> 
> In this video there is a little mystery where the power drain is a little 
> high on initial power-on, but behaves properly as soon as you actually talk 
> to the device at least once. I think I figured that out and the current 
> version behaves properly right from power-on.
> 
> Teensy 3.5/6 and the Adafruit device are quite different and have different 
> quirks. I never pulled both versions together into a single modular code base 
> yet. I have some messy code to try to make the same code handle different 
> devices by configurable options amd macros, but it's not really worked out 
> and so it's still two separate branches, one for each device.
> 
> I haven't done anything further since then.
> 
> https://youtu.be/_lFqsHAlLyg <https://youtu.be/_lFqsHAlLyg>
> 
> My mods are in the two different branches here. The master branch is Jimmy's 
> original code.
> https://github.com/aljex/SD2TPDD <https://github.com/aljex/SD2TPDD>
> 
> -- 
> bkw
> 
> On Wed, Jan 30, 2019 at 3:52 AM VANDEN BOSSCHE JAN 
> <[email protected] <mailto:[email protected]>> wrote:
> Someone was working on a TPDD emulator on Arduino. Is there any progress? 
> And/Or photos?
> 
> As I'm starting a course on Arduino programming, I am now even more 
> interested. This could become the cheapest stand-alone TPDD emulator yet.
> 
> 
> Greetings from the TyRannoSaurus
> Jan-80   |\      _,,,--,,_
> @ work  / ,`.-'`'   ._  \-;;,
>        |,4-  ) )_    .;.(  `'-'
>       <---''(_/._)--'(_\_)
> 
> VIVAQUA et HYDROBRU ont fusionné.
> VIVAQUA est votre société d'eau en Région de Bruxelles-Capitale.
> 
> VIVAQUA en HYDROBRU zijn gefusioneerd.
> VIVAQUA is uw waterbedrijf in het Brusselse Hoofdstedelijk Gewest.
> 
> [http://www.vivaqua.be/facebook.png <http://www.vivaqua.be/facebook.png>] 
> Rejoignez-nous sur Facebook - Volg ons op Facebook
> 
> DISCLAIMER
> Pensez à l'environnement, n'imprimez cette page et ses annexes que si c'est 
> nécessaire. Ce message électronique, y compris ses annexes, est confidentiel 
> et réservé à l’attention de son destinataire.  Si vous n'êtes pas le 
> destinataire de ce message, merci de le détruire et d’en informer 
> l’expéditeur. Toute divulgation, copie ou utilisation de ce mail est dans ce 
> cas interdite. La sécurité et l'exactitude des transmissions de messages 
> électroniques ne peuvent être garanties.
> Denk aan het milieu; druk deze pagina en de bijlagen alleen af als het nodig 
> is. Dit e-mailbericht (inclusief zijn bijlagen) is vertrouwelijk en is 
> uitsluitend bestemd voor de geadresseerde. Als dit bericht niet voor u 
> bestemd is, wordt u verzocht het te wissen en de afzender te informeren. Het 
> is in dat geval niet toegestaan dit bericht te verspreiden, te kopiëren of te 
> gebruiken. We kunnen niet garanderen dat de gegevensoverdracht via het 
> internet veilig en nauwkeurig is.
> 
> 
> -- 
> bkw
> 
> 
> -- 
> Scott Lawrence
> [email protected] <mailto:[email protected]>
> 
> -- 
> bkw

Reply via email to