| Rev |
Age |
Author |
Path |
Log message |
Diff |
Changes |
| 1999 |
5245 d 15 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Hopefully fixed bug with detecting packet start, end and handling packets shorter than 15 bytes. |
|
/trunk/PcSoftware/Atom1.5/.kdev4/Atom.kdev4 /trunk/PcSoftware/Atom1.5/src/can/Network.cpp
|
| 1987 |
5249 d 14 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Disabled byteset code, will remove it completly when we have had a bit more testing, things seem to work but there are big changes and a minimum of tests
A lot of ugly debug printouts now if you have debug level enabled, needs cleanup latery |
|
/trunk/PcSoftware/Atom1.5/.kdev4/Atom.kdev4 /trunk/PcSoftware/Atom1.5/src/atomic.cpp /trunk/PcSoftware/Atom1.5/src/can/CanDaemon.cpp /trunk/PcSoftware/Atom1.5/src/can/Monitor.cpp /trunk/PcSoftware/Atom1.5/src/can/Network.cpp /trunk/PcSoftware/Atom1.5/src/common/Bitset.cpp /trunk/PcSoftware/Atom1.5/src/common/Byteset.cpp /trunk/PcSoftware/Atom1.5/src/common/Byteset.h /trunk/PcSoftware/Atom1.5/src/common/common.cpp /trunk/PcSoftware/Atom1.5/src/common/common.h /trunk/PcSoftware/Atom1.5/src/control/Code.cpp /trunk/PcSoftware/Atom1.5/src/control/Code.h /trunk/PcSoftware/Atom1.5/src/net/Client.cpp /trunk/PcSoftware/Atom1.5/src/net/Manager.cpp /trunk/PcSoftware/Atom1.5/src/net/SerialClient.cpp /trunk/PcSoftware/Atom1.5/src/net/TcpClient.cpp /trunk/PcSoftware/Atom1.5/src/net/UdpClient.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Console.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Socket.cpp
|
| 1986 |
5249 d 17 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Changed how atom works with client and server id:s, needs more work in the future but at least it works to start a server from js now
More work on the tracker code |
|
/trunk/PcSoftware/Atom1.5/.kdev4/Atom.kdev4 /trunk/PcSoftware/Atom1.5/script/manager/tracker.js /trunk/PcSoftware/Atom1.5/script/plugin/socket.js /trunk/PcSoftware/Atom1.5/src/atomic.cpp /trunk/PcSoftware/Atom1.5/src/can/CanDaemon.cpp /trunk/PcSoftware/Atom1.5/src/can/CanDaemon.h /trunk/PcSoftware/Atom1.5/src/can/Monitor.cpp /trunk/PcSoftware/Atom1.5/src/can/Monitor.h /trunk/PcSoftware/Atom1.5/src/can/Network.cpp /trunk/PcSoftware/Atom1.5/src/can/Network.h /trunk/PcSoftware/Atom1.5/src/net/Manager.cpp /trunk/PcSoftware/Atom1.5/src/net/Manager.h /trunk/PcSoftware/Atom1.5/src/net/Subscriber.cpp /trunk/PcSoftware/Atom1.5/src/net/Subscriber.h /trunk/PcSoftware/Atom1.5/src/vm/plugin/Console.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Console.h /trunk/PcSoftware/Atom1.5/src/vm/plugin/Socket.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Socket.h
|
| 1971 |
5264 d 15 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Solved the reconnect issue, forgot an accept
Tried to fix a nasty crash when disconnecting a client, like running quit from atomic... did a workaround, but not 100% that it works in every case
Redid logging in control/Manager.cpp to new standard |
|
/trunk/PcSoftware/Atom1.5/.kdev4/Atom.kdev4 /trunk/PcSoftware/Atom1.5/src/control/Manager.cpp /trunk/PcSoftware/Atom1.5/src/control/Manager.h /trunk/PcSoftware/Atom1.5/src/net/Client.cpp /trunk/PcSoftware/Atom1.5/src/net/Manager.cpp /trunk/PcSoftware/Atom1.5/src/net/TcpServer.cpp
|
| 1945 |
5287 d 15 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Some work on changing the logging system to make it easier to use, not done and nothing of the old is yet converted to the new system.
Introduced a way of doing error handing with exceptions, only the MySql plugin uses this right now.
Added a plugin to access mysql from the js environment, it only exposes some basic functions right now but should be pretty useful, not fully tested yet but at least a select seems to work.
Some other small stuff. |
|
/trunk/PcSoftware/Atom1.5/script/plugin/mysql.js /trunk/PcSoftware/Atom1.5/src/common/exception.h /trunk/PcSoftware/Atom1.5/src/common/log.cpp /trunk/PcSoftware/Atom1.5/src/common/log.h /trunk/PcSoftware/Atom1.5/src/vm/plugin/MySql.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/MySql.h
/trunk/PcSoftware/Atom1.5/.kdev4/Atom.kdev4 /trunk/PcSoftware/Atom1.5/CMakeLists.txt /trunk/PcSoftware/Atom1.5/INSTALL /trunk/PcSoftware/Atom1.5/src/atomd.cpp /trunk/PcSoftware/Atom1.5/src/config.h.in /trunk/PcSoftware/Atom1.5/src/mbb/Manager.cpp /trunk/PcSoftware/Atom1.5/src/vm/Plugin.h
|
| 1902 |
5362 d 15 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Initial interface script for controlling an LG tv via a serial node, not a complete set of features and no support for reading settings out from the TV |
|
/trunk/PcSoftware/Atom1.5/script/interface/lgtv.js
/trunk/PcSoftware/Atom1.5/.kdev4/Atom.kdev4 /trunk/PcSoftware/Atom1.5/script/interface/list.js
|
| 1652 |
5763 d 11 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Renamed module directory in scripts to interface
Made the Xorg plugin default off, can be compiled in with a flag
Version now uses the SVN number as it's third number
Made it possible to use cpack to create *.deb packages for installation, the text file INSTALL contains the instructions |
|
/trunk/PcSoftware/Atom1.5/script/interface /trunk/PcSoftware/Atom1.5/src/config.h.in
/trunk/PcSoftware/Atom1.5/script/module
/trunk/PcSoftware/Atom1.5/.kdev4/Atom.kdev4 /trunk/PcSoftware/Atom1.5/CMakeLists.txt /trunk/PcSoftware/Atom1.5/INSTALL /trunk/PcSoftware/Atom1.5/atom.conf.template /trunk/PcSoftware/Atom1.5/script/user/autostart.js /trunk/PcSoftware/Atom1.5/src/atomd.cpp /trunk/PcSoftware/Atom1.5/src/atomic.cpp /trunk/PcSoftware/Atom1.5/src/config/Manager.cpp /trunk/PcSoftware/Atom1.5/src/net/Makefile /trunk/PcSoftware/Atom1.5/src/vm/plugin/Xorg.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Xorg.h
|
| 1625 |
5788 d 13 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Moved some things around in js.
Made the VM plugins all execute code in the VM thread which will improve safety and hopefully make it crash less |
|
/trunk/PcSoftware/Atom1.5/.kdev4/Atom.kdev4 /trunk/PcSoftware/Atom1.5/script/plugin/storage.js /trunk/PcSoftware/Atom1.5/script/plugin/system.js /trunk/PcSoftware/Atom1.5/script/user/autostart.js /trunk/PcSoftware/Atom1.5/script/user/test.js /trunk/PcSoftware/Atom1.5/src/atomd.cpp /trunk/PcSoftware/Atom1.5/src/common/IoService.cpp /trunk/PcSoftware/Atom1.5/src/common/IoService.h /trunk/PcSoftware/Atom1.5/src/vm/Manager.cpp /trunk/PcSoftware/Atom1.5/src/vm/Manager.h /trunk/PcSoftware/Atom1.5/src/vm/Plugin.cpp /trunk/PcSoftware/Atom1.5/src/vm/Plugin.h /trunk/PcSoftware/Atom1.5/src/vm/plugin/Console.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Console.h /trunk/PcSoftware/Atom1.5/src/vm/plugin/Module.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Module.h /trunk/PcSoftware/Atom1.5/src/vm/plugin/Storage.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Storage.h /trunk/PcSoftware/Atom1.5/src/vm/plugin/System.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/System.h /trunk/PcSoftware/Atom1.5/src/vm/plugin/Timer.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Timer.h
|
| 1601 |
5804 d 21 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Created a virtual machine running using google v8
Uses a plugin architecture for exposing functionality to vm in a modular way
Current plugins are
- system: handles logging, system calls, loading of scripts
- timer: handles timeouts and intervals
More other random fixes |
|
/trunk/PcSoftware/Atom1.5/script /trunk/PcSoftware/Atom1.5/script/plugin /trunk/PcSoftware/Atom1.5/script/plugin/system.js /trunk/PcSoftware/Atom1.5/script/plugin/timer.js /trunk/PcSoftware/Atom1.5/script/user /trunk/PcSoftware/Atom1.5/script/user/autostart.js /trunk/PcSoftware/Atom1.5/src/timer/Subscriber.cpp /trunk/PcSoftware/Atom1.5/src/timer/Subscriber.h /trunk/PcSoftware/Atom1.5/src/vm /trunk/PcSoftware/Atom1.5/src/vm/CMakeLists.txt /trunk/PcSoftware/Atom1.5/src/vm/Manager.cpp /trunk/PcSoftware/Atom1.5/src/vm/Manager.h /trunk/PcSoftware/Atom1.5/src/vm/Plugin.cpp /trunk/PcSoftware/Atom1.5/src/vm/Plugin.h /trunk/PcSoftware/Atom1.5/src/vm/plugin /trunk/PcSoftware/Atom1.5/src/vm/plugin/CMakeLists.txt /trunk/PcSoftware/Atom1.5/src/vm/plugin/System.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/System.h /trunk/PcSoftware/Atom1.5/src/vm/plugin/Timer.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Timer.h /trunk/PcSoftware/Atom1.5/src/vm/types.h
/trunk/PcSoftware/Atom1.5/.kdev4/Atom.kdev4 /trunk/PcSoftware/Atom1.5/CMakeLists.txt /trunk/PcSoftware/Atom1.5/atom.conf /trunk/PcSoftware/Atom1.5/src/CMakeLists.txt /trunk/PcSoftware/Atom1.5/src/can/Manager.cpp /trunk/PcSoftware/Atom1.5/src/can/Manager.h /trunk/PcSoftware/Atom1.5/src/can/Node.cpp /trunk/PcSoftware/Atom1.5/src/can/Node.h /trunk/PcSoftware/Atom1.5/src/config/Manager.cpp /trunk/PcSoftware/Atom1.5/src/main.cpp /trunk/PcSoftware/Atom1.5/src/net/Manager.cpp /trunk/PcSoftware/Atom1.5/src/net/Manager.h /trunk/PcSoftware/Atom1.5/src/timer/Manager.cpp /trunk/PcSoftware/Atom1.5/src/timer/Manager.h /trunk/PcSoftware/Atom1.5/src/xml/Node.cpp
|
| 1593 |
5812 d 14 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Added classes for timers and more work on network classes |
|
/trunk/PcSoftware/Atom1.5/.kdev4/Atom.kdev4 /trunk/PcSoftware/Atom1.5/Atom.kdev4 /trunk/PcSoftware/Atom1.5/src/timer /trunk/PcSoftware/Atom1.5/src/timer/CMakeLists.txt /trunk/PcSoftware/Atom1.5/src/timer/Manager.cpp /trunk/PcSoftware/Atom1.5/src/timer/Manager.h /trunk/PcSoftware/Atom1.5/src/timer/Timer.cpp /trunk/PcSoftware/Atom1.5/src/timer/Timer.h /trunk/PcSoftware/Atom1.5/src/timer/Types.h
/trunk/PcSoftware/Atom1.5/.kdev4/Atom1_5.kdev4 /trunk/PcSoftware/Atom1.5/Atom1_5.kdev4
/trunk/PcSoftware/Atom1.5/CMakeLists.txt /trunk/PcSoftware/Atom1.5/src/CMakeLists.txt /trunk/PcSoftware/Atom1.5/src/main.cpp /trunk/PcSoftware/Atom1.5/src/net/Client.cpp /trunk/PcSoftware/Atom1.5/src/net/Client.h /trunk/PcSoftware/Atom1.5/src/net/Manager.cpp /trunk/PcSoftware/Atom1.5/src/net/Manager.h /trunk/PcSoftware/Atom1.5/src/net/SerialClient.cpp /trunk/PcSoftware/Atom1.5/src/net/TcpClient.cpp /trunk/PcSoftware/Atom1.5/src/net/UdpClient.cpp
|