<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mesecons/mesecons_luacontroller, branch origin/improve-luacontroller</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>http://git.linux-forks.de/mesecons/atom?h=origin%2Fimprove-luacontroller</id>
<link rel='self' href='http://git.linux-forks.de/mesecons/atom?h=origin%2Fimprove-luacontroller'/>
<link rel='alternate' type='text/html' href='http://git.linux-forks.de/mesecons/'/>
<updated>2014-11-22T22:14:45+00:00</updated>
<entry>
<title>Fix burnt luacontroller, nodebox + crash</title>
<updated>2014-11-22T22:14:45+00:00</updated>
<author>
<name>Jeija</name>
<email>jeija@mesecons.net</email>
</author>
<published>2014-11-22T22:14:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.linux-forks.de/mesecons/commit/?id=085b4d8bb72a95303f6e683cdbf57ed2cddb53b7'/>
<id>urn:sha1:085b4d8bb72a95303f6e683cdbf57ed2cddb53b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'improve-luacontroller' of https://github.com/ShadowNinja/minetest-mod-mesecons into ShadowNinja-improve-luacontroller</title>
<updated>2014-11-22T22:04:34+00:00</updated>
<author>
<name>Jeija</name>
<email>jeija@mesecons.net</email>
</author>
<published>2014-11-22T22:04:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.linux-forks.de/mesecons/commit/?id=0e3aa57ed38c2aedd9ba64bc32456d7e1180ba8b'/>
<id>urn:sha1:0e3aa57ed38c2aedd9ba64bc32456d7e1180ba8b</id>
<content type='text'>
Conflicts:
	mesecons/legacy.lua
	mesecons_luacontroller/init.lua
	mesecons_microcontroller/init.lua
</content>
</entry>
<entry>
<title>Re-implement settings system:</title>
<updated>2014-11-22T21:09:26+00:00</updated>
<author>
<name>Jeija</name>
<email>jeija@mesecons.net</email>
</author>
<published>2014-11-22T21:09:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.linux-forks.de/mesecons/commit/?id=f977ac821aa2f6c7053ec7f65d289c57de1e91a8'/>
<id>urn:sha1:f977ac821aa2f6c7053ec7f65d289c57de1e91a8</id>
<content type='text'>
Settings can now be retrieved by mesecon.setting(&lt;name&gt;, &lt;default&gt;) and can be modified without
editing the source code by adding the setting to minetest.conf
For instance, you can add mesecon.blinky_plant_interval = 0.5 to minetest.conf in order to
increase the blinking speed.
Rewrite the blinky plant with nodetimers.
Fixes #161
</content>
</entry>
<entry>
<title>Replace mesecon:&lt;some_function&gt; with mesecon.&lt;some_function&gt; for greater</title>
<updated>2014-11-22T14:42:22+00:00</updated>
<author>
<name>Jeija</name>
<email>jeija@mesecons.net</email>
</author>
<published>2014-11-22T14:42:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.linux-forks.de/mesecons/commit/?id=5be179bf110b44bdc06df6dbfde4e61487cf0635'/>
<id>urn:sha1:5be179bf110b44bdc06df6dbfde4e61487cf0635</id>
<content type='text'>
flexibility and because it was never inteded to be OOP in the first
place.

mesecon.receptor_on and mesecon.receptor_off are provided by wrappers
(mesecon:receptor_on/off) for compatibility, but will be removed. Mod
programmers that use mesecons: Please update!

Also, fix microcontroller polluting the global namespace and remove some
deprecated stuff.
</content>
</entry>
<entry>
<title>Use an iterative algorithm for turnon() and turnoff(), fixes #160</title>
<updated>2014-11-22T13:47:18+00:00</updated>
<author>
<name>Jeija</name>
<email>jeija@mesecons.net</email>
</author>
<published>2014-11-22T13:47:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.linux-forks.de/mesecons/commit/?id=ffacbfde5a956da910479139f490f8ffa3ae5a85'/>
<id>urn:sha1:ffacbfde5a956da910479139f490f8ffa3ae5a85</id>
<content type='text'>
This may also bring some performance benefit.
</content>
</entry>
<entry>
<title>Fix #184, Fix #186, Fix #187</title>
<updated>2014-11-21T20:43:28+00:00</updated>
<author>
<name>Jeija</name>
<email>jeija@mesecons.net</email>
</author>
<published>2014-11-21T20:43:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.linux-forks.de/mesecons/commit/?id=dcf1f799c59b2b777c88a9127d0e8d358be0e7cd'/>
<id>urn:sha1:dcf1f799c59b2b777c88a9127d0e8d358be0e7cd</id>
<content type='text'>
Just some minor issues like dead code.
</content>
</entry>
<entry>
<title>Improve the LuaController</title>
<updated>2014-10-07T21:09:25+00:00</updated>
<author>
<name>ShadowNinja</name>
<email>shadowninja@minetest.net</email>
</author>
<published>2014-08-07T02:54:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.linux-forks.de/mesecons/commit/?id=bd1766e448b149f7245c3d2db18af7ecc984f7ca'/>
<id>urn:sha1:bd1766e448b149f7245c3d2db18af7ecc984f7ca</id>
<content type='text'>
Changes:
  * Stops code after a certain number of instructions.
  * Allows functions, due to instruction counting.
  * Allows loops and goto with non-JIT Lua (LuaJIT doesn't count looping as an instruction, allowing infinite loops), due to instruction counting.
  * Removes string matching functions as they can be slow.
  * Adds some safe functions.
  * Limits the amount of printing that can be done (to prevent console flooding).
  * Code cleanup.
  * More...
</content>
</entry>
<entry>
<title>Fix #155 (option 2 used). Remove non-ActionQueue system. Enable overheat for more than 20 actions per second on lua- / microcontrollers and gates.</title>
<updated>2014-04-20T19:51:17+00:00</updated>
<author>
<name>Jeija</name>
<email>jeija@mesecons.net</email>
</author>
<published>2014-04-20T19:44:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.linux-forks.de/mesecons/commit/?id=300abcb5877d948e6a68be454ed46b65a0f90f01'/>
<id>urn:sha1:300abcb5877d948e6a68be454ed46b65a0f90f01</id>
<content type='text'>
Fix a bug where a burnt luacontroller didn't have the correct pin-states as the burnt controller does not register any changes from outside.
</content>
</entry>
<entry>
<title>Fix #83 (experimental)</title>
<updated>2014-03-19T13:47:22+00:00</updated>
<author>
<name>Jeija</name>
<email>jeija@mesecons.net</email>
</author>
<published>2014-03-19T13:47:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.linux-forks.de/mesecons/commit/?id=3d2cfeace8d19ee27e1111523d11158fa7d045a8'/>
<id>urn:sha1:3d2cfeace8d19ee27e1111523d11158fa7d045a8</id>
<content type='text'>
Why did we actually put the update action in a queue again? Whatever issue it that was for, I couldn't reproduce it.
Propably the ActionQueue fixed that...?
</content>
</entry>
<entry>
<title>Remove timer() from LuaController and make interrupt() use the ActionQueue so that it will keep working when restarting the server</title>
<updated>2014-03-19T09:20:43+00:00</updated>
<author>
<name>Jeija</name>
<email>jeija@mesecons.net</email>
</author>
<published>2014-03-19T09:20:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.linux-forks.de/mesecons/commit/?id=df6829e5538b7aaec6daad487be16c1b9a89d862'/>
<id>urn:sha1:df6829e5538b7aaec6daad487be16c1b9a89d862</id>
<content type='text'>
</content>
</entry>
</feed>
