| 1601 |
5783 d 4 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
|
| 1596 |
5786 d 19 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Added protocol parsing from the xml file, added communication with eth node or serial node, added decoding of can message, added classes for byte and bit handling, added monitor class like the old candebug, other fixes |
|
/trunk/PcSoftware/Atom1.5/src/can/Message.cpp /trunk/PcSoftware/Atom1.5/src/can/Message.h /trunk/PcSoftware/Atom1.5/src/can/Monitor.cpp /trunk/PcSoftware/Atom1.5/src/can/Monitor.h /trunk/PcSoftware/Atom1.5/src/can/Protocol.cpp /trunk/PcSoftware/Atom1.5/src/can/Protocol.h /trunk/PcSoftware/Atom1.5/src/type /trunk/PcSoftware/Atom1.5/src/type/Bitset.cpp /trunk/PcSoftware/Atom1.5/src/type/Bitset.h /trunk/PcSoftware/Atom1.5/src/type/Byteset.cpp /trunk/PcSoftware/Atom1.5/src/type/Byteset.h /trunk/PcSoftware/Atom1.5/src/type/CMakeLists.txt /trunk/PcSoftware/Atom1.5/src/type/common.h /trunk/PcSoftware/Atom1.5/src/xml /trunk/PcSoftware/Atom1.5/src/xml/CMakeLists.txt /trunk/PcSoftware/Atom1.5/src/xml/Node.cpp /trunk/PcSoftware/Atom1.5/src/xml/Node.h
/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/Network.cpp /trunk/PcSoftware/Atom1.5/src/can/Network.h /trunk/PcSoftware/Atom1.5/src/config/Manager.cpp /trunk/PcSoftware/Atom1.5/src/config/Manager.h /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/SerialClient.h /trunk/PcSoftware/Atom1.5/src/net/TcpClient.cpp /trunk/PcSoftware/Atom1.5/src/net/TcpClient.h /trunk/PcSoftware/Atom1.5/src/net/UdpClient.cpp /trunk/PcSoftware/Atom1.5/src/net/UdpClient.h /trunk/PcSoftware/Atom1.5/src/net/types.h
|