delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2012/08/31/20:53:48

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Authority-Analysis: v=2.0 cv=cpwZYiEi c=1 sm=0 a=6jktZp3dcHAl1vye2O6wCg==:17 a=jl9P3j1e7_0A:10 a=2xJ3G-9csIsA:10 a=O3fP0lvC2y8A:10 a=6WB07kdHjWAA:10 a=8nJEP1OIZ-IA:10 a=hBZ8xgLL6mYA:10 a=wR-FlJDvAAAA:8 a=YISbCtmW_FAvpFsOLn4A:9 a=wPNLvfGTeEIA:10 a=6jktZp3dcHAl1vye2O6wCg==:117
X-Cloudmark-Score: 0
X-Originating-IP: 70.113.67.117
Message-ID: <50415C6B.7020402@ecosensory.com>
Date: Fri, 31 Aug 2012 19:52:59 -0500
From: John Griessen <john AT ecosensory DOT com>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:10.0.4) Gecko/20120510 Icedove/10.0.4
MIME-Version: 1.0
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] OT scripting inside an MCU
References: <CACwWb3DPSG8YgiTsHnfbQE0uyE7X57wPUG4+6-1+XAObLZ=x2Q AT mail DOT gmail DOT com> <5040BF06 DOT 9040601 AT ecosensory DOT com> <CACwWb3AGf1LTJ75bWFN3zSWbJtXHfCyxebbKF_GDC70=V-fj4g AT mail DOT gmail DOT com>
In-Reply-To: <CACwWb3AGf1LTJ75bWFN3zSWbJtXHfCyxebbKF_GDC70=V-fj4g@mail.gmail.com>
Reply-To: geda-user AT delorie DOT com

On 08/31/2012 08:58 AM, Levente wrote:
> On the root node there is a RTOS (also my code), but on the sensors and actor nodes there's only a while(1) loop.
>
> I don't know how to solve the programmability with your approach. Maybe I wasn't clear enough. I want to change the program at run
> time as well for example by writing an SMS to the integrated GSM modem, or editing from a keypad, etc. I could write code in
> native C of course, but I don't want to re-program the root-card each time I want to set new temperature, etc.

I don't have any experience with changing a running program other than changing variables.  If you want to reload
the non-volatile memory with new code while you run then your while loop on the slave nodes sounds fine.  You
would do everything on the master node, and still that would involve asking the slave
about volatile settings, (which would be in flags it set), and handling checking for inconsistencies caused by
reloading the code as you run.

John

PS "scripting inside an MCU" does sound like forth to me.  Or maybe LUA.  Don't know.

John
no forth experience yet...

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019