| Rev |
Age |
Author |
Path |
Log message |
Diff |
Changes |
| 2165 |
5144 d 13 h |
arune |
/trunk/PcSoftware/Atom1.5/src/control/ |
Minor fix in atom to make progressbar start at 0, done by resetting byte counter earlier in download statemachine |
|
/trunk/PcSoftware/Atom1.5/src/control/Node.cpp
|
| 2164 |
5144 d 13 h |
arune |
/trunk/PcSoftware/ |
Added functionality to get download progress of reprogramming in atom1.5 and atomdude |
|
/trunk/PcSoftware/Atom1.5/script/plugin/node.js /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 /trunk/PcSoftware/scripts/atomDude.pl
|
| 2039 |
5186 d 16 h |
arune |
/trunk/PcSoftware/Atom1.5/src/control/ |
Fix for running atom1.5 state machine when events come from daemon port (no strange warnings when programming with canDude in atom1.5) |
|
/trunk/PcSoftware/Atom1.5/src/control/Node.cpp
|
| 2037 |
5188 d 15 h |
arune |
/trunk/PcSoftware/Atom1.5/src/control/ |
Disabled warning for missing transition when programming with candude through daemonport
Disabled reset when target state is invalid |
|
/trunk/PcSoftware/Atom1.5/src/control/Node.cpp
|
| 2005 |
5219 d 14 h |
runge |
/trunk/PcSoftware/Atom1.5/src/control/ |
More fixes to node programming, made the filling of the buffer optional and used it when needed. |
|
/trunk/PcSoftware/Atom1.5/src/control/Code.cpp /trunk/PcSoftware/Atom1.5/src/control/Code.h /trunk/PcSoftware/Atom1.5/src/control/Node.cpp
|
| 1911 |
5324 d 15 h |
runge |
/trunk/PcSoftware/Atom1.5/src/control/ |
Added reset if checksum check fails on programming |
|
/trunk/PcSoftware/Atom1.5/src/control/Node.cpp
|
| 1876 |
5358 d 15 h |
arune |
/trunk/PcSoftware/Atom1.5/src/control/ |
Reverted commit 1788 since it made it impossible to reset nodes |
|
/trunk/PcSoftware/Atom1.5/src/control/Node.cpp
|
| 1788 |
5420 d 15 h |
arune |
/trunk/PcSoftware/Atom1.5/src/control/ |
Set all node IDs to lowercase |
|
/trunk/PcSoftware/Atom1.5/src/control/Node.cpp /trunk/PcSoftware/Atom1.5/src/control/Node.h
|
| 1665 |
5735 d 14 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 |
5738 d 13 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
|
| 1642 |
5759 d 12 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
|
| 1627 |
5764 d 12 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
|
| 1606 |
5778 d 17 h |
runge |
/trunk/PcSoftware/Atom1.5/src/ |
More fixes for problems found by arune |
|
/trunk/PcSoftware/Atom1.5/src/can/Monitor.cpp /trunk/PcSoftware/Atom1.5/src/can/Network.cpp /trunk/PcSoftware/Atom1.5/src/can/Node.cpp /trunk/PcSoftware/Atom1.5/src/net/Manager.cpp
|
| 1601 |
5781 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
|
| 1598 |
5782 d 16 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
|