| Rev |
Age |
Author |
Path |
Log message |
Diff |
Changes |
| 1665 |
5739 d 12 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Created a new command, Node_GetInformation, which prints bios version, last active, has application and device type. setConfig.pl can now be adapted to using atomic like: atomic -c "Node_GetInformation 0xB23F54EA" |
|
/trunk/PcSoftware/Atom1.5/CMakeLists.txt /trunk/PcSoftware/Atom1.5/script/plugin/node.js /trunk/PcSoftware/Atom1.5/src/atomic.cpp /trunk/PcSoftware/Atom1.5/src/control/Manager.cpp /trunk/PcSoftware/Atom1.5/src/control/Manager.h /trunk/PcSoftware/Atom1.5/src/control/Node.cpp /trunk/PcSoftware/Atom1.5/src/control/Node.h /trunk/PcSoftware/Atom1.5/src/vm/plugin/Node.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Node.h
|
| 1657 |
5742 d 11 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Added some color to the logging
Created a new plugin Node
It is now possible to list modules, list nodes, and reset nodes via atomic
Some more minor fixes and stuff done |
|
/trunk/PcSoftware/Atom1.5/script/plugin/node.js /trunk/PcSoftware/Atom1.5/src/vm/plugin/Node.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Node.h
/trunk/PcSoftware/Atom1.5/CMakeLists.txt /trunk/PcSoftware/Atom1.5/script/interface/irin.js /trunk/PcSoftware/Atom1.5/script/plugin/console.js /trunk/PcSoftware/Atom1.5/script/plugin/module.js /trunk/PcSoftware/Atom1.5/script/plugin/storage.js /trunk/PcSoftware/Atom1.5/src/atomd.cpp /trunk/PcSoftware/Atom1.5/src/atomic.cpp /trunk/PcSoftware/Atom1.5/src/common/common.cpp /trunk/PcSoftware/Atom1.5/src/control/Manager.cpp /trunk/PcSoftware/Atom1.5/src/control/Manager.h /trunk/PcSoftware/Atom1.5/src/control/Node.cpp /trunk/PcSoftware/Atom1.5/src/control/Node.h /trunk/PcSoftware/Atom1.5/src/logging/Logger.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/System.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/System.h
|
| 1646 |
5755 d 9 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
|
| 1644 |
5760 d 14 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Have started to implement new javascript, dimmer and irout are okay and working, everything else needs to be changed |
|
/trunk/PcSoftware/Atom1.5/script/module/dimmer.js /trunk/PcSoftware/Atom1.5/script/module/irout.js
/trunk/PcSoftware/Atom1.5/script/module/Dimmer230.js /trunk/PcSoftware/Atom1.5/script/module/irTransmit.js
/trunk/PcSoftware/Atom1.5/script/module/BusVoltage.js /trunk/PcSoftware/Atom1.5/script/plugin/console.js /trunk/PcSoftware/Atom1.5/script/plugin/module.js /trunk/PcSoftware/Atom1.5/script/plugin/storage.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/atomd.cpp /trunk/PcSoftware/Atom1.5/src/control/Manager.cpp /trunk/PcSoftware/Atom1.5/src/control/Manager.h /trunk/PcSoftware/Atom1.5/src/vm/Manager.cpp /trunk/PcSoftware/Atom1.5/src/vm/Manager.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/System.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/System.h /trunk/PcSoftware/Atom1.5/src/vm/plugin/Timer.cpp
|
| 1642 |
5763 d 9 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
|
| 1633 |
5767 d 14 h |
runge |
/trunk/PcSoftware/Atom1.5/src/ |
Commit in preperation to move some files around |
|
/trunk/PcSoftware/Atom1.5/src/CMakeLists.txt /trunk/PcSoftware/Atom1.5/src/can/Manager.cpp /trunk/PcSoftware/Atom1.5/src/can/Manager.h
|
| 1627 |
5768 d 9 h |
runge |
/trunk/PcSoftware/Atom1.5/src/ |
Created a big state machine to keep track of the nodes, there are todos for programming still but the main logic is there, missing some timeout guards also |
|
/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/net/Manager.cpp /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/Console.cpp
|
| 1619 |
5771 d 9 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
|
| 1614 |
5776 d 9 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Now alias exists for modules, test implementation for dimmers, there is much work left to make this flexible |
|
/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/can/Manager.cpp /trunk/PcSoftware/Atom1.5/src/can/Manager.h /trunk/PcSoftware/Atom1.5/src/vm/plugin/Module.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Module.h
|
| 1607 |
5782 d 10 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Added support for legacy scripts, it is not 100% yet, missing functionality is socket support. |
|
/trunk/PcSoftware/Atom1.5/script/legacy /trunk/PcSoftware/Atom1.5/script/legacy/Autostart.js /trunk/PcSoftware/Atom1.5/script/legacy/Autostart.js.template /trunk/PcSoftware/Atom1.5/script/legacy/Can /trunk/PcSoftware/Atom1.5/script/legacy/Can/BusVoltage.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/DS18x20.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/Debug.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/Dimmer230.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/FOST02.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/HD44789.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/KS0108.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/LM335.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/PID.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/PIR.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/Rotary.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/RotaryHex.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/Serial.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/SimpleDTMF.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/SlowPWM.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/TC1047A.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/TCN75A.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/Touch.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/VoltageCurrent.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/hwPWM.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/input.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/inputAnalog.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/irReceive.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/irTransceive.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/irTransmit.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/output.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/power.js /trunk/PcSoftware/Atom1.5/script/legacy/Can/softPWM.js /trunk/PcSoftware/Atom1.5/script/legacy/DataStores /trunk/PcSoftware/Atom1.5/script/legacy/DataStores/DimmerNames.js /trunk/PcSoftware/Atom1.5/script/legacy/DataStores/Gestures.js /trunk/PcSoftware/Atom1.5/script/legacy/DataStores/IRRemotes.js /trunk/PcSoftware/Atom1.5/script/legacy/DataStores/SensorNames.js /trunk/PcSoftware/Atom1.5/script/legacy/Logic /trunk/PcSoftware/Atom1.5/script/legacy/Logic/CLCD_Display.js /trunk/PcSoftware/Atom1.5/script/legacy/Logic/Display.js /trunk/PcSoftware/Atom1.5/script/legacy/Logic/DisplayLinus.js /trunk/PcSoftware/Atom1.5/script/legacy/Logic/GLCD_Display.js /trunk/PcSoftware/Atom1.5/script/legacy/Logic/LED_dimmer.js /trunk/PcSoftware/Atom1.5/script/legacy/Logic/MattiasLCD.js /trunk/PcSoftware/Atom1.5/script/legacy/Logic/MattiasNet.js /trunk/PcSoftware/Atom1.5/script/legacy/Logic/MattiasRemotes.js /trunk/PcSoftware/Atom1.5/script/legacy/Logic/MenuItem.js /trunk/PcSoftware/Atom1.5/script/legacy/Logic/SangDisplay.js /trunk/PcSoftware/Atom1.5/script/legacy/Logic/SensorPrint.js /trunk/PcSoftware/Atom1.5/script/legacy/Logic/cLCD_MenuItems /trunk/PcSoftware/Atom1.5/script/legacy/Logic/cLCD_MenuItems/DimmerMenuItem.js /trunk/PcSoftware/Atom1.5/script/legacy/Logic/cLCD_MenuItems/DtmfMenuItem.js /trunk/PcSoftware/Atom1.5/script/legacy/Logic/cLCD_MenuItems/MainMenuItem.js /trunk/PcSoftware/Atom1.5/script/legacy/Logic/cLCD_MenuItems/PIDMenuItem.js /trunk/PcSoftware/Atom1.5/script/legacy/Logic/cLCD_MenuItems/SensorMenuItem.js /trunk/PcSoftware/Atom1.5/script/legacy/Logic/gLCD_MenuItems /trunk/PcSoftware/Atom1.5/script/legacy/Logic/gLCD_MenuItems/DimmerGlcdMenuItem.js /trunk/PcSoftware/Atom1.5/script/legacy/Logic/gLCD_MenuItems/MainMenuItem.js /trunk/PcSoftware/Atom1.5/script/legacy/Logic/gLCD_MenuItems/SensorGlcdMenuItem.js /trunk/PcSoftware/Atom1.5/script/legacy/Logic/gLCD_MenuItems/SettingsMenuItem.js /trunk/PcSoftware/Atom1.5/script/legacy/Other /trunk/PcSoftware/Atom1.5/script/legacy/Other/EggdropIRCpost.js /trunk/PcSoftware/Atom1.5/script/legacy/Other/ExchangeCalendar.js /trunk/PcSoftware/Atom1.5/script/legacy/Other/OnlinePhonebook.js /trunk/PcSoftware/Atom1.5/script/legacy/Other/Spotify.js /trunk/PcSoftware/Atom1.5/script/legacy/System /trunk/PcSoftware/Atom1.5/script/legacy/System/Base.js /trunk/PcSoftware/Atom1.5/script/legacy/System/Base64.js /trunk/PcSoftware/Atom1.5/script/legacy/System/CanManager.js /trunk/PcSoftware/Atom1.5/script/legacy/System/CanMessage.js /trunk/PcSoftware/Atom1.5/script/legacy/System/CanService.js /trunk/PcSoftware/Atom1.5/script/legacy/System/Console.js /trunk/PcSoftware/Atom1.5/script/legacy/System/DataStore.js /trunk/PcSoftware/Atom1.5/script/legacy/System/Dimmers.js /trunk/PcSoftware/Atom1.5/script/legacy/System/HTTP.js /trunk/PcSoftware/Atom1.5/script/legacy/System/IntelHex.js /trunk/PcSoftware/Atom1.5/script/legacy/System/Interval.js /trunk/PcSoftware/Atom1.5/script/legacy/System/Service.js /trunk/PcSoftware/Atom1.5/script/legacy/System/ServiceManager.js /trunk/PcSoftware/Atom1.5/script/legacy/System/Socket.js /trunk/PcSoftware/Atom1.5/script/legacy/System/Startup.js /trunk/PcSoftware/Atom1.5/script/legacy/System/TempSensors.js /trunk/PcSoftware/Atom1.5/script/legacy/System/TextTable.js
/trunk/PcSoftware/Atom1.5/script/plugin/system.js /trunk/PcSoftware/Atom1.5/script/plugin/timer.js /trunk/PcSoftware/Atom1.5/src/can/Manager.cpp /trunk/PcSoftware/Atom1.5/src/can/Network.cpp /trunk/PcSoftware/Atom1.5/src/can/Protocol.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Module.cpp
|
| 1604 |
5782 d 15 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Changes |
|
/trunk/PcSoftware/Atom1.5/CMakeLists.txt /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/can/Manager.cpp /trunk/PcSoftware/Atom1.5/src/can/Manager.h /trunk/PcSoftware/Atom1.5/src/main.cpp /trunk/PcSoftware/Atom1.5/src/net/Subscriber.cpp /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/Module.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Module.h /trunk/PcSoftware/Atom1.5/src/vm/plugin/System.cpp /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
|
| 1602 |
5785 d 14 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Added new vm plugin
- module: enables sending messages and receiving messages from modules as well as events on if the module is available or not
Changed the name of the binary from atom to atomd to better reflect that it is supposed to be used as a daemon |
|
/trunk/PcSoftware/Atom1.5/script/plugin/module.js /trunk/PcSoftware/Atom1.5/src/vm/plugin/Module.cpp /trunk/PcSoftware/Atom1.5/src/vm/plugin/Module.h
/trunk/PcSoftware/Atom1.5/CMakeLists.txt /trunk/PcSoftware/Atom1.5/script/user/autostart.js /trunk/PcSoftware/Atom1.5/src/can/Manager.cpp /trunk/PcSoftware/Atom1.5/src/can/Manager.h /trunk/PcSoftware/Atom1.5/src/can/Message.cpp /trunk/PcSoftware/Atom1.5/src/can/Message.h /trunk/PcSoftware/Atom1.5/src/can/Module.cpp /trunk/PcSoftware/Atom1.5/src/can/Monitor.cpp /trunk/PcSoftware/Atom1.5/src/main.cpp /trunk/PcSoftware/Atom1.5/src/type/common.h /trunk/PcSoftware/Atom1.5/src/vm/Manager.cpp
|
| 1601 |
5785 d 18 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 |
5786 d 11 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
|
| 1598 |
5786 d 13 h |
runge |
/trunk/PcSoftware/Atom1.5/ |
Encoding and decoding of can messages is now almost complete, missing some encoding of a couple of datatypes
Created a can manager which keeps track of nodes and modules, this was implemented in javascript previously
More general fixes and refinements |
|
/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/common /trunk/PcSoftware/Atom1.5/src/common/CMakeLists.txt /trunk/PcSoftware/Atom1.5/src/common/IoService.cpp /trunk/PcSoftware/Atom1.5/src/common/IoService.h /trunk/PcSoftware/Atom1.5/src/net/Subscriber.cpp /trunk/PcSoftware/Atom1.5/src/net/Subscriber.h
/trunk/PcSoftware/Atom1.5/CMakeLists.txt /trunk/PcSoftware/Atom1.5/src/CMakeLists.txt /trunk/PcSoftware/Atom1.5/src/broker/Subscriber.cpp /trunk/PcSoftware/Atom1.5/src/broker/Subscriber.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/main.cpp /trunk/PcSoftware/Atom1.5/src/net/Manager.h /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/common.h
|