Changesets: HomeAutomation

trunk r1614

2010-11-24 01:13

Mattias Runge


Ported: N/A

Details Diff
Now alias exists for modules, test implementation for dimmers, there is much work left to make this flexible
mod - /trunk/PcSoftware/Atom1.5/script/module/Dimmer230.js Diff File
mod - /trunk/PcSoftware/Atom1.5/script/plugin/console.js Diff File
mod - /trunk/PcSoftware/Atom1.5/script/plugin/module.js Diff File
mod - /trunk/PcSoftware/Atom1.5/script/plugin/system.js Diff File
mod - /trunk/PcSoftware/Atom1.5/script/user/test.js Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Manager.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/plugin/Module.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/plugin/Module.h Diff File

trunk r1613

2010-11-22 08:59

Linus Lundin


Ported: N/A

Details Diff
Fixed problem with dimmerscrip in atom, the script needed the channel value in the xml-file for the netinfo message

mod - /trunk/Configuration/data.xml Diff File
mod - /trunk/EmbeddedSoftware/AVR/avr-lib/drivers/can/moduleid.h Diff File
mod - /trunk/EmbeddedSoftware/AVR/module/act_dimmer230/act_dimmer230.c Diff File

trunk r1612

2010-11-21 21:59

Mattias Runge


Ported: N/A

Details Diff
mod - /trunk/Configuration/data.xml Diff File
mod - /trunk/EmbeddedSoftware/AVR/avr-lib/drivers/can/moduleid.h Diff File

trunk r1611

2010-11-21 15:53

Linus Lundin


Ported: N/A

Details Diff
Fixade flimmerproblem p?\195?\165 dimmer230 vid anv?\195?\164ndandet av l?\195?\165genergilampor

mod - /trunk/EmbeddedSoftware/AVR/module/act_dimmer230/act_dimmer230.c Diff File
mod - /trunk/EmbeddedSoftware/AVR/module/act_dimmer230/config.inc.template Diff File

trunk r1610

2010-11-21 15:37

Mattias Runge


Ported: N/A

Details Diff
More bugfixes and support for LCD
mod - /trunk/PcSoftware/Atom1.5/script/module/BusVoltage.js Diff File
mod - /trunk/PcSoftware/Atom1.5/script/module/Dimmer230.js Diff File
add - /trunk/PcSoftware/Atom1.5/script/module/HD44789.js File
mod - /trunk/PcSoftware/Atom1.5/script/plugin/console.js Diff File
mod - /trunk/PcSoftware/Atom1.5/script/plugin/module.js Diff File
mod - /trunk/PcSoftware/Atom1.5/script/user/test.js Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Network.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Protocol.cpp Diff File

trunk r1609

2010-11-20 20:11

Mattias Runge


Ported: N/A

Details Diff
Dimmer commands now exposed to the atomic interface, with autocompletion of parameters!
mod - /trunk/PcSoftware/Atom1.5/atom.conf Diff File
mod - /trunk/PcSoftware/Atom1.5/script/module/BusVoltage.js Diff File
mod - /trunk/PcSoftware/Atom1.5/script/module/Dimmer230.js Diff File
mod - /trunk/PcSoftware/Atom1.5/script/plugin/console.js Diff File
mod - /trunk/PcSoftware/Atom1.5/script/plugin/module.js Diff File
mod - /trunk/PcSoftware/Atom1.5/script/plugin/system.js Diff File
mod - /trunk/PcSoftware/Atom1.5/script/user/test.js Diff File
mod - /trunk/PcSoftware/Atom1.5/src/atomd.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/atomic.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/config/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/plugin/Console.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/plugin/Module.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/plugin/System.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/plugin/System.h Diff File

trunk r1608

2010-11-20 16:04

Mattias Runge


Ported: N/A

Details Diff
There is now a console client application with autocomplete to execute commands, commands have to be registered in the vm environment, there will be support for autocompleting arguments as well but it is not done yet
mod - /trunk/PcSoftware/Atom1.5/CMakeLists.txt Diff File
add - /trunk/PcSoftware/Atom1.5/script/plugin/console.js File
mod - /trunk/PcSoftware/Atom1.5/script/plugin/system.js Diff File
mod - /trunk/PcSoftware/Atom1.5/script/user/autostart.js Diff File
mod - /trunk/PcSoftware/Atom1.5/script/user/test.js Diff File
add - /trunk/PcSoftware/Atom1.5/src/atomd.cpp File
add - /trunk/PcSoftware/Atom1.5/src/atomic.cpp File
mod - /trunk/PcSoftware/Atom1.5/src/can/Network.cpp Diff File
rm - /trunk/PcSoftware/Atom1.5/src/main.cpp File
mod - /trunk/PcSoftware/Atom1.5/src/net/Client.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/TcpClient.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/type/Byteset.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/Manager.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/Plugin.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/Plugin.h Diff File
add - /trunk/PcSoftware/Atom1.5/src/vm/plugin/Console.cpp File
add - /trunk/PcSoftware/Atom1.5/src/vm/plugin/Console.h File
mod - /trunk/PcSoftware/Atom1.5/src/vm/plugin/Module.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/plugin/System.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/plugin/Timer.cpp Diff File

trunk r1607

2010-11-18 00:20

Mattias Runge


Ported: N/A

Details Diff
Added support for legacy scripts, it is not 100% yet, missing functionality is socket support.
add - /trunk/PcSoftware/Atom1.5/script/legacy File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Autostart.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Autostart.js.template File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/BusVoltage.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/DS18x20.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/Debug.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/Dimmer230.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/FOST02.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/HD44789.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/KS0108.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/LM335.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/PID.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/PIR.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/Rotary.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/RotaryHex.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/Serial.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/SimpleDTMF.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/SlowPWM.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/TC1047A.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/TCN75A.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/Touch.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/VoltageCurrent.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/hwPWM.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/input.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/inputAnalog.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/irReceive.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/irTransceive.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/irTransmit.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/output.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/power.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Can/softPWM.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/DataStores File
add - /trunk/PcSoftware/Atom1.5/script/legacy/DataStores/DimmerNames.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/DataStores/Gestures.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/DataStores/IRRemotes.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/DataStores/SensorNames.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/CLCD_Display.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/Display.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/DisplayLinus.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/GLCD_Display.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/LED_dimmer.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/MattiasLCD.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/MattiasNet.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/MattiasRemotes.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/MenuItem.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/SangDisplay.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/SensorPrint.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/cLCD_MenuItems File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/cLCD_MenuItems/DimmerMenuItem.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/cLCD_MenuItems/DtmfMenuItem.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/cLCD_MenuItems/MainMenuItem.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/cLCD_MenuItems/PIDMenuItem.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/cLCD_MenuItems/SensorMenuItem.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/gLCD_MenuItems File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/gLCD_MenuItems/DimmerGlcdMenuItem.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/gLCD_MenuItems/MainMenuItem.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/gLCD_MenuItems/SensorGlcdMenuItem.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Logic/gLCD_MenuItems/SettingsMenuItem.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Other File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Other/EggdropIRCpost.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Other/ExchangeCalendar.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Other/OnlinePhonebook.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/Other/Spotify.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/System File
add - /trunk/PcSoftware/Atom1.5/script/legacy/System/Base.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/System/Base64.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/System/CanManager.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/System/CanMessage.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/System/CanService.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/System/Console.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/System/DataStore.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/System/Dimmers.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/System/HTTP.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/System/IntelHex.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/System/Interval.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/System/Service.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/System/ServiceManager.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/System/Socket.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/System/Startup.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/System/TempSensors.js File
add - /trunk/PcSoftware/Atom1.5/script/legacy/System/TextTable.js File
mod - /trunk/PcSoftware/Atom1.5/script/plugin/system.js Diff File
mod - /trunk/PcSoftware/Atom1.5/script/plugin/timer.js Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Network.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Protocol.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/plugin/Module.cpp Diff File

trunk r1606

2010-11-17 20:01

Mattias Runge


Ported: N/A

Details Diff
More fixes for problems found by arune
mod - /trunk/PcSoftware/Atom1.5/src/can/Monitor.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Network.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Node.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Manager.cpp Diff File

trunk r1605

2010-11-17 19:54

Mattias Runge


Ported: N/A

Details Diff
Fix for commands with no variables, like the Time command
mod - /trunk/PcSoftware/Atom1.5/src/can/Protocol.cpp Diff File

trunk r1604

2010-11-17 19:35

Mattias Runge


Ported: N/A

Details Diff
Changes
mod - /trunk/PcSoftware/Atom1.5/CMakeLists.txt Diff File
mod - /trunk/PcSoftware/Atom1.5/script/plugin/module.js Diff File
mod - /trunk/PcSoftware/Atom1.5/script/plugin/system.js Diff File
mod - /trunk/PcSoftware/Atom1.5/script/user/test.js Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Manager.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/main.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Subscriber.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/Manager.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/Plugin.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/Plugin.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/plugin/Module.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/plugin/Module.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/plugin/System.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/plugin/Timer.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/plugin/Timer.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/types.h Diff File

trunk r1603

2010-11-15 00:35

Mattias Runge


Ported: N/A

Details Diff
Have created basic implementations of javascript for a few modules
add - /trunk/PcSoftware/Atom1.5/script/module File
add - /trunk/PcSoftware/Atom1.5/script/module/BusVoltage.js File
add - /trunk/PcSoftware/Atom1.5/script/module/Dimmer230.js File
add - /trunk/PcSoftware/Atom1.5/script/module/SimpleDTMF.js File
add - /trunk/PcSoftware/Atom1.5/script/module/irReceive.js File
mod - /trunk/PcSoftware/Atom1.5/script/plugin/module.js Diff File
mod - /trunk/PcSoftware/Atom1.5/script/plugin/system.js Diff File
add - /trunk/PcSoftware/Atom1.5/script/user/test.js File
mod - /trunk/PcSoftware/Atom1.5/src/can/Monitor.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/logging/Logger.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/Manager.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/plugin/System.cpp Diff File

trunk r1602

2010-11-14 20:15

Mattias Runge


Ported: N/A

Details Diff
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
mod - /trunk/PcSoftware/Atom1.5/CMakeLists.txt Diff File
add - /trunk/PcSoftware/Atom1.5/script/plugin/module.js File
mod - /trunk/PcSoftware/Atom1.5/script/user/autostart.js Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Manager.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Message.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Message.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Module.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Monitor.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/main.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/type/common.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/vm/Manager.cpp Diff File
add - /trunk/PcSoftware/Atom1.5/src/vm/plugin/Module.cpp File
add - /trunk/PcSoftware/Atom1.5/src/vm/plugin/Module.h File

trunk r1601

2010-11-14 15:59

Mattias Runge


Ported: N/A

Details Diff
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
mod - /trunk/PcSoftware/Atom1.5/.kdev4/Atom.kdev4 Diff File
mod - /trunk/PcSoftware/Atom1.5/CMakeLists.txt Diff File
mod - /trunk/PcSoftware/Atom1.5/atom.conf Diff File
add - /trunk/PcSoftware/Atom1.5/script File
add - /trunk/PcSoftware/Atom1.5/script/plugin File
add - /trunk/PcSoftware/Atom1.5/script/plugin/system.js File
add - /trunk/PcSoftware/Atom1.5/script/plugin/timer.js File
add - /trunk/PcSoftware/Atom1.5/script/user File
add - /trunk/PcSoftware/Atom1.5/script/user/autostart.js File
mod - /trunk/PcSoftware/Atom1.5/src/CMakeLists.txt Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Manager.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Node.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Node.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/config/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/main.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Manager.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/timer/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/timer/Manager.h Diff File
add - /trunk/PcSoftware/Atom1.5/src/timer/Subscriber.cpp File
add - /trunk/PcSoftware/Atom1.5/src/timer/Subscriber.h File
add - /trunk/PcSoftware/Atom1.5/src/vm File
add - /trunk/PcSoftware/Atom1.5/src/vm/CMakeLists.txt File
add - /trunk/PcSoftware/Atom1.5/src/vm/Manager.cpp File
add - /trunk/PcSoftware/Atom1.5/src/vm/Manager.h File
add - /trunk/PcSoftware/Atom1.5/src/vm/Plugin.cpp File
add - /trunk/PcSoftware/Atom1.5/src/vm/Plugin.h File
add - /trunk/PcSoftware/Atom1.5/src/vm/plugin File
add - /trunk/PcSoftware/Atom1.5/src/vm/plugin/CMakeLists.txt File
add - /trunk/PcSoftware/Atom1.5/src/vm/plugin/System.cpp File
add - /trunk/PcSoftware/Atom1.5/src/vm/plugin/System.h File
add - /trunk/PcSoftware/Atom1.5/src/vm/plugin/Timer.cpp File
add - /trunk/PcSoftware/Atom1.5/src/vm/plugin/Timer.h File
add - /trunk/PcSoftware/Atom1.5/src/vm/types.h File
mod - /trunk/PcSoftware/Atom1.5/src/xml/Node.cpp Diff File

trunk r1600

2010-11-13 23:48

Mattias Runge


Ported: N/A

Details Diff
Added logging to syslog and implemented the encoding of the rest of the datatypes
mod - /trunk/PcSoftware/Atom1.5/atom.conf Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Protocol.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/logging/Logger.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/main.cpp Diff File

trunk r1599

2010-11-13 22:55

Mattias Runge


Ported: N/A

Details Diff
Fixed daemon mode, fixed so shutdown is done correctly without errors and hanging
Some other minor fixes in various places
mod - /trunk/PcSoftware/Atom1.5/src/broker/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/broker/Manager.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Manager.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Monitor.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Network.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Protocol.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Protocol.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/common/IoService.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/config/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/config/Manager.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/main.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Client.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Client.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Manager.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/SerialClient.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/SerialClient.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/TcpClient.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/TcpClient.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/UdpClient.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/UdpClient.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/timer/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/timer/Manager.h Diff File

trunk r1598

2010-11-13 20:51

Mattias Runge


Ported: N/A

Details Diff
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
mod - /trunk/PcSoftware/Atom1.5/CMakeLists.txt Diff File
mod - /trunk/PcSoftware/Atom1.5/src/CMakeLists.txt Diff File
mod - /trunk/PcSoftware/Atom1.5/src/broker/Subscriber.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/broker/Subscriber.h Diff File
add - /trunk/PcSoftware/Atom1.5/src/can/Manager.cpp File
add - /trunk/PcSoftware/Atom1.5/src/can/Manager.h File
add - /trunk/PcSoftware/Atom1.5/src/can/Module.cpp File
add - /trunk/PcSoftware/Atom1.5/src/can/Module.h File
mod - /trunk/PcSoftware/Atom1.5/src/can/Monitor.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Monitor.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Network.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Network.h Diff File
add - /trunk/PcSoftware/Atom1.5/src/can/Node.cpp File
add - /trunk/PcSoftware/Atom1.5/src/can/Node.h File
mod - /trunk/PcSoftware/Atom1.5/src/can/Protocol.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Protocol.h Diff File
add - /trunk/PcSoftware/Atom1.5/src/common File
add - /trunk/PcSoftware/Atom1.5/src/common/CMakeLists.txt File
add - /trunk/PcSoftware/Atom1.5/src/common/IoService.cpp File
add - /trunk/PcSoftware/Atom1.5/src/common/IoService.h File
mod - /trunk/PcSoftware/Atom1.5/src/main.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Manager.h Diff File
add - /trunk/PcSoftware/Atom1.5/src/net/Subscriber.cpp File
add - /trunk/PcSoftware/Atom1.5/src/net/Subscriber.h File
mod - /trunk/PcSoftware/Atom1.5/src/type/Bitset.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/type/Bitset.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/type/Byteset.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/type/Byteset.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/type/common.h Diff File

trunk r1597

2010-11-11 22:30

Mattias Runge


Ported: N/A

Details Diff
Decoding of datatypes should work, enum, uint and float tested the others not, fixes in bit and byte classes, fixed crash on unexpected client disconnect discovered by linus
mod - /trunk/PcSoftware/Atom1.5/src/can/Monitor.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Network.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/SerialClient.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/TcpClient.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/UdpClient.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/type/Bitset.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/type/Bitset.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/type/Byteset.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/type/Byteset.h Diff File

trunk r1596

2010-11-11 01:19

Mattias Runge


Ported: N/A

Details Diff
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
mod - /trunk/PcSoftware/Atom1.5/CMakeLists.txt Diff File
mod - /trunk/PcSoftware/Atom1.5/atom.conf Diff File
mod - /trunk/PcSoftware/Atom1.5/src/CMakeLists.txt Diff File
add - /trunk/PcSoftware/Atom1.5/src/can/Message.cpp File
add - /trunk/PcSoftware/Atom1.5/src/can/Message.h File
add - /trunk/PcSoftware/Atom1.5/src/can/Monitor.cpp File
add - /trunk/PcSoftware/Atom1.5/src/can/Monitor.h File
mod - /trunk/PcSoftware/Atom1.5/src/can/Network.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/can/Network.h Diff File
add - /trunk/PcSoftware/Atom1.5/src/can/Protocol.cpp File
add - /trunk/PcSoftware/Atom1.5/src/can/Protocol.h File
mod - /trunk/PcSoftware/Atom1.5/src/config/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/config/Manager.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/main.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Client.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Client.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Manager.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/SerialClient.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/SerialClient.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/TcpClient.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/TcpClient.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/UdpClient.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/UdpClient.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/types.h Diff File
add - /trunk/PcSoftware/Atom1.5/src/type File
add - /trunk/PcSoftware/Atom1.5/src/type/Bitset.cpp File
add - /trunk/PcSoftware/Atom1.5/src/type/Bitset.h File
add - /trunk/PcSoftware/Atom1.5/src/type/Byteset.cpp File
add - /trunk/PcSoftware/Atom1.5/src/type/Byteset.h File
add - /trunk/PcSoftware/Atom1.5/src/type/CMakeLists.txt File
add - /trunk/PcSoftware/Atom1.5/src/type/common.h File
add - /trunk/PcSoftware/Atom1.5/src/xml File
add - /trunk/PcSoftware/Atom1.5/src/xml/CMakeLists.txt File
add - /trunk/PcSoftware/Atom1.5/src/xml/Node.cpp File
add - /trunk/PcSoftware/Atom1.5/src/xml/Node.h File

trunk r1595

2010-11-08 20:33

Mattias Runge


Ported: N/A

Details Diff
More random work and classes for message passing within Atom, also a shell for the can network connection parts
mod - /trunk/PcSoftware/Atom1.5/CMakeLists.txt Diff File
mod - /trunk/PcSoftware/Atom1.5/src/CMakeLists.txt Diff File
add - /trunk/PcSoftware/Atom1.5/src/broker File
add - /trunk/PcSoftware/Atom1.5/src/broker/CMakeLists.txt File
add - /trunk/PcSoftware/Atom1.5/src/broker/Manager.cpp File
add - /trunk/PcSoftware/Atom1.5/src/broker/Manager.h File
add - /trunk/PcSoftware/Atom1.5/src/broker/Message.cpp File
add - /trunk/PcSoftware/Atom1.5/src/broker/Message.h File
add - /trunk/PcSoftware/Atom1.5/src/broker/Subscriber.cpp File
add - /trunk/PcSoftware/Atom1.5/src/broker/Subscriber.h File
add - /trunk/PcSoftware/Atom1.5/src/can File
add - /trunk/PcSoftware/Atom1.5/src/can/CMakeLists.txt File
add - /trunk/PcSoftware/Atom1.5/src/can/Network.cpp File
add - /trunk/PcSoftware/Atom1.5/src/can/Network.h File
mod - /trunk/PcSoftware/Atom1.5/src/main.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Client.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Client.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Manager.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/SerialClient.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/TcpClient.cpp Diff File
rm - /trunk/PcSoftware/Atom1.5/src/net/Types.h File
mod - /trunk/PcSoftware/Atom1.5/src/net/UdpClient.cpp Diff File
add - /trunk/PcSoftware/Atom1.5/src/net/types.h File
mod - /trunk/PcSoftware/Atom1.5/src/timer/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/timer/Manager.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/timer/Timer.h Diff File
rm - /trunk/PcSoftware/Atom1.5/src/timer/Types.h File
add - /trunk/PcSoftware/Atom1.5/src/timer/types.h File

trunk r1594

2010-11-07 13:43

Mattias Runge


Ported: N/A

Details Diff
Added classes for logging, configuration via file or command line
Also added a default configuration file
Some small changes to the network classes
mod - /trunk/PcSoftware/Atom1.5/CMakeLists.txt Diff File
add - /trunk/PcSoftware/Atom1.5/atom.conf File
mod - /trunk/PcSoftware/Atom1.5/src/CMakeLists.txt Diff File
add - /trunk/PcSoftware/Atom1.5/src/config File
add - /trunk/PcSoftware/Atom1.5/src/config/CMakeLists.txt File
add - /trunk/PcSoftware/Atom1.5/src/config/Manager.cpp File
add - /trunk/PcSoftware/Atom1.5/src/config/Manager.h File
add - /trunk/PcSoftware/Atom1.5/src/logging File
add - /trunk/PcSoftware/Atom1.5/src/logging/CMakeLists.txt File
add - /trunk/PcSoftware/Atom1.5/src/logging/Logger.cpp File
add - /trunk/PcSoftware/Atom1.5/src/logging/Logger.h File
mod - /trunk/PcSoftware/Atom1.5/src/main.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Client.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Manager.cpp Diff File

trunk r1593

2010-11-06 23:11

Mattias Runge


Ported: N/A

Details Diff
Added classes for timers and more work on network classes
add - /trunk/PcSoftware/Atom1.5/.kdev4/Atom.kdev4 File
rm - /trunk/PcSoftware/Atom1.5/.kdev4/Atom1_5.kdev4 File
add - /trunk/PcSoftware/Atom1.5/Atom.kdev4 File
rm - /trunk/PcSoftware/Atom1.5/Atom1_5.kdev4 File
mod - /trunk/PcSoftware/Atom1.5/CMakeLists.txt Diff File
mod - /trunk/PcSoftware/Atom1.5/src/CMakeLists.txt Diff File
mod - /trunk/PcSoftware/Atom1.5/src/main.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Client.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Client.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Manager.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/Manager.h Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/SerialClient.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/TcpClient.cpp Diff File
mod - /trunk/PcSoftware/Atom1.5/src/net/UdpClient.cpp Diff File
add - /trunk/PcSoftware/Atom1.5/src/timer File
add - /trunk/PcSoftware/Atom1.5/src/timer/CMakeLists.txt File
add - /trunk/PcSoftware/Atom1.5/src/timer/Manager.cpp File
add - /trunk/PcSoftware/Atom1.5/src/timer/Manager.h File
add - /trunk/PcSoftware/Atom1.5/src/timer/Timer.cpp File
add - /trunk/PcSoftware/Atom1.5/src/timer/Timer.h File
add - /trunk/PcSoftware/Atom1.5/src/timer/Types.h File

trunk r1592

2010-11-06 20:56

Mattias Runge


Ported: N/A

Details Diff
Import of the first files of the second attempt at the new version of atom. Only classes for serial, udp and tcp communication, nothing more.
add - /trunk/PcSoftware/Atom1.5 File
add - /trunk/PcSoftware/Atom1.5/.kdev4 File
add - /trunk/PcSoftware/Atom1.5/.kdev4/Atom1_5.kdev4 File
add - /trunk/PcSoftware/Atom1.5/Atom1_5.kdev4 File
add - /trunk/PcSoftware/Atom1.5/CMakeLists.txt File
add - /trunk/PcSoftware/Atom1.5/build File
add - /trunk/PcSoftware/Atom1.5/src File
add - /trunk/PcSoftware/Atom1.5/src/CMakeLists.txt File
add - /trunk/PcSoftware/Atom1.5/src/main.cpp File
add - /trunk/PcSoftware/Atom1.5/src/net File
add - /trunk/PcSoftware/Atom1.5/src/net/CMakeLists.txt File
add - /trunk/PcSoftware/Atom1.5/src/net/Client.cpp File
add - /trunk/PcSoftware/Atom1.5/src/net/Client.h File
add - /trunk/PcSoftware/Atom1.5/src/net/Makefile File
add - /trunk/PcSoftware/Atom1.5/src/net/Manager.cpp File
add - /trunk/PcSoftware/Atom1.5/src/net/Manager.h File
add - /trunk/PcSoftware/Atom1.5/src/net/SerialClient.cpp File
add - /trunk/PcSoftware/Atom1.5/src/net/SerialClient.h File
add - /trunk/PcSoftware/Atom1.5/src/net/TcpClient.cpp File
add - /trunk/PcSoftware/Atom1.5/src/net/TcpClient.h File
add - /trunk/PcSoftware/Atom1.5/src/net/Types.h File
add - /trunk/PcSoftware/Atom1.5/src/net/UdpClient.cpp File
add - /trunk/PcSoftware/Atom1.5/src/net/UdpClient.h File

trunk r1591

2010-11-04 20:30

Linus Lundin


Ported: N/A

Details Diff
Fixed problem with 100% pwm when fade was enabled
mod - /trunk/EmbeddedSoftware/AVR/module/act_hwPWM/act_hwPWM.c Diff File

trunk r1590

2010-11-02 21:11

Mattias Runge


Ported: N/A

Details Diff
Made a change to Interval.js to make it compatable with Atom 1.5, hopefully nothing broke by doing this.
mod - /trunk/PcSoftware/Atom/Services/System/Interval.js Diff File
 First  Prev  1 2 3 ... 10 ... 20 ... 26 27 28 29 30 31 32 ... 40 ... 50 ... 60 ... 70 ... 80 ... 88 89 90  Next  Last