| Rev |
Age |
Author |
Path |
Log message |
Diff |
Changes |
| 1646 |
5776 d 21 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
JS changes
It is not possible to set alarms with a data and time string in addition to a simple timeout
Some other small fixes |
|
/trunk/PcSoftware/Atom1.5/script/module/irin.js /trunk/PcSoftware/Atom1.5/script/module/serial.js
/trunk/PcSoftware/Atom1.5/script/module/irReceive.js
/trunk/PcSoftware/Atom1.5/CMakeLists.txt /trunk/PcSoftware/Atom1.5/script/module/irout.js /trunk/PcSoftware/Atom1.5/script/plugin/module.js /trunk/PcSoftware/Atom1.5/script/plugin/system.js /trunk/PcSoftware/Atom1.5/script/plugin/timer.js /trunk/PcSoftware/Atom1.5/script/user/autostart.js /trunk/PcSoftware/Atom1.5/src/can/Network.cpp /trunk/PcSoftware/Atom1.5/src/can/Protocol.cpp /trunk/PcSoftware/Atom1.5/src/config/Manager.cpp /trunk/PcSoftware/Atom1.5/src/control/Manager.cpp /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/vm/plugin/Timer.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Timer.h
|
| 1642 |
5784 d 22 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Moved some files around for better structure
Implemented a new state machine for nodes
Nativ support for programming bios and application |
|
/trunk/PcSoftware/Atom1.5/src/common/Bitset.cpp /trunk/PcSoftware/Atom1.5/src/common/Bitset.h /trunk/PcSoftware/Atom1.5/src/common/Byteset.cpp /trunk/PcSoftware/Atom1.5/src/common/Byteset.h /trunk/PcSoftware/Atom1.5/src/common/common.h /trunk/PcSoftware/Atom1.5/src/control /trunk/PcSoftware/Atom1.5/src/control/CMakeLists.txt /trunk/PcSoftware/Atom1.5/src/control/Code.cpp /trunk/PcSoftware/Atom1.5/src/control/Code.h /trunk/PcSoftware/Atom1.5/src/control/Manager.cpp /trunk/PcSoftware/Atom1.5/src/control/Manager.h /trunk/PcSoftware/Atom1.5/src/control/Module.cpp /trunk/PcSoftware/Atom1.5/src/control/Module.h /trunk/PcSoftware/Atom1.5/src/control/Node.cpp /trunk/PcSoftware/Atom1.5/src/control/Node.h
/trunk/PcSoftware/Atom1.5/src/can/Manager.cpp /trunk/PcSoftware/Atom1.5/src/can/Manager.h /trunk/PcSoftware/Atom1.5/src/can/Module.cpp /trunk/PcSoftware/Atom1.5/src/can/Module.h /trunk/PcSoftware/Atom1.5/src/can/Node.cpp /trunk/PcSoftware/Atom1.5/src/can/Node.h /trunk/PcSoftware/Atom1.5/src/type
/trunk/PcSoftware/Atom1.5/CMakeLists.txt /trunk/PcSoftware/Atom1.5/script/plugin/module.js /trunk/PcSoftware/Atom1.5/src/CMakeLists.txt /trunk/PcSoftware/Atom1.5/src/atomd.cpp /trunk/PcSoftware/Atom1.5/src/atomic.cpp /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/Network.cpp /trunk/PcSoftware/Atom1.5/src/can/Network.h /trunk/PcSoftware/Atom1.5/src/can/Protocol.cpp /trunk/PcSoftware/Atom1.5/src/can/Protocol.h /trunk/PcSoftware/Atom1.5/src/config/Manager.cpp /trunk/PcSoftware/Atom1.5/src/config/Manager.h /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/Subscriber.cpp /trunk/PcSoftware/Atom1.5/src/net/Subscriber.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/storage/Store.cpp /trunk/PcSoftware/Atom1.5/src/vm/Manager.cpp /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/Timer.cpp
|
| 1619 |
5792 d 21 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Added functionality for persistant storage of parameters, aliases created will be saved here
Created a irTransmit javascript |
|
/trunk/PcSoftware/Atom1.5/script/common /trunk/PcSoftware/Atom1.5/script/common/alias.js /trunk/PcSoftware/Atom1.5/script/common/json.js /trunk/PcSoftware/Atom1.5/script/module/irTransmit.js /trunk/PcSoftware/Atom1.5/script/plugin/storage.js /trunk/PcSoftware/Atom1.5/src/storage /trunk/PcSoftware/Atom1.5/src/storage/CMakeLists.txt /trunk/PcSoftware/Atom1.5/src/storage/Manager.cpp /trunk/PcSoftware/Atom1.5/src/storage/Manager.h /trunk/PcSoftware/Atom1.5/src/storage/Store.cpp /trunk/PcSoftware/Atom1.5/src/storage/Store.h /trunk/PcSoftware/Atom1.5/src/vm/plugin/Storage.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Storage.h /trunk/PcSoftware/Atom1.5/storage
/trunk/PcSoftware/Atom1.5/CMakeLists.txt /trunk/PcSoftware/Atom1.5/atom.conf /trunk/PcSoftware/Atom1.5/script/module/irReceive.js /trunk/PcSoftware/Atom1.5/script/plugin/module.js /trunk/PcSoftware/Atom1.5/script/plugin/system.js /trunk/PcSoftware/Atom1.5/script/user/test.js /trunk/PcSoftware/Atom1.5/src/CMakeLists.txt /trunk/PcSoftware/Atom1.5/src/atomd.cpp /trunk/PcSoftware/Atom1.5/src/can/Manager.cpp /trunk/PcSoftware/Atom1.5/src/config/Manager.cpp /trunk/PcSoftware/Atom1.5/src/vm/Manager.cpp /trunk/PcSoftware/Atom1.5/src/vm/Manager.h /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/Timer.h
|
| 1609 |
5801 d 2 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Dimmer commands now exposed to the atomic interface, with autocompletion of parameters! |
|
/trunk/PcSoftware/Atom1.5/atom.conf /trunk/PcSoftware/Atom1.5/script/module/BusVoltage.js /trunk/PcSoftware/Atom1.5/script/module/Dimmer230.js /trunk/PcSoftware/Atom1.5/script/plugin/console.js /trunk/PcSoftware/Atom1.5/script/plugin/module.js /trunk/PcSoftware/Atom1.5/script/plugin/system.js /trunk/PcSoftware/Atom1.5/script/user/test.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/vm/plugin/Console.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Module.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/System.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/System.h
|
| 1601 |
5807 d 6 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
|
| 1599 |
5807 d 23 h |
runge |
/trunk/PcSoftware/Atom1.5/src/ |
Fixed daemon mode, fixed so shutdown is done correctly without errors and hanging
Some other minor fixes in various places |
|
/trunk/PcSoftware/Atom1.5/src/broker/Manager.cpp /trunk/PcSoftware/Atom1.5/src/broker/Manager.h /trunk/PcSoftware/Atom1.5/src/can/Manager.cpp /trunk/PcSoftware/Atom1.5/src/can/Manager.h /trunk/PcSoftware/Atom1.5/src/can/Monitor.cpp /trunk/PcSoftware/Atom1.5/src/can/Network.cpp /trunk/PcSoftware/Atom1.5/src/can/Protocol.cpp /trunk/PcSoftware/Atom1.5/src/can/Protocol.h /trunk/PcSoftware/Atom1.5/src/common/IoService.cpp /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/timer/Manager.cpp /trunk/PcSoftware/Atom1.5/src/timer/Manager.h
|
| 1596 |
5810 d 21 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
|
| 1594 |
5814 d 9 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Added classes for logging, configuration via file or command line
Also added a default configuration file
Some small changes to the network classes |
|
/trunk/PcSoftware/Atom1.5/atom.conf /trunk/PcSoftware/Atom1.5/src/config /trunk/PcSoftware/Atom1.5/src/config/CMakeLists.txt /trunk/PcSoftware/Atom1.5/src/config/Manager.cpp /trunk/PcSoftware/Atom1.5/src/config/Manager.h /trunk/PcSoftware/Atom1.5/src/logging /trunk/PcSoftware/Atom1.5/src/logging/CMakeLists.txt /trunk/PcSoftware/Atom1.5/src/logging/Logger.cpp /trunk/PcSoftware/Atom1.5/src/logging/Logger.h
/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/Manager.cpp
|