Power Supply

Network Processor Unit

4 X 3 Amp Dimmer

8 X 2 Amp Dimmer

4 X 5 Amp Relay Module

Input Output Module









eDIN Firmware Release Notes


NPU Firmware


Version (released 20/01/12)

6354: fixed: plugins don't register in the top right navigation list

4775: added: support for int232 programming mode over TCP

6382: fixed: scene raise and lower didn't work from the IR handset


Version (released 25/11/11)

6225: fixed:The flash wear levelling algorithm could stall the NPU when doing a whole flash sweep

6270: fixed:slight incompatibilities between eDIN and EVO prevented eDIN to not fade from zeroes properly.

6222: fixed:eDIN running Evolution programs did not support LCD Scene Menu Page operation.

6168: fixed:When creating an I/O module in version, the contact input settings deffault value are all too quick.

6169: fixed:NPU running firwmare 1.3 do not respond to DeviceConfirmExistence message, causing the testjig to fail the test and the eDINFirmwareUpdater to ignore them

6218: fixed:Regression in 1.3, Using the 'Next' scene element on the DMX Scene channel of the I/O module does nothing.

6243: fixed:Infrared Remote Integration is now also tailored to 2 & 5 buttons plates.

6271: fixed:Regression from 1.2, scenes are not filtered by user after login.

6172: added:Warning in the configuration page to inform the user when the connection to the NPU is lost, and edits might not make it into the configuration

6176: fixed:Trusted IP Addresses could not be removed from the firewall settings page.

6170: fixed:eDIN Monitor page doesn't display channels dimmed below (or at) their cup level as being Off.

6175: fixed:clicking on the telnet host module icon to get a configuration dialog prevented any other configuration dialog to be opened until the web-page was reloaded.

6219: updated:eDIN will now serve the mobile web page to some Android Phones (if their user agent string contains both Android & Mobile keywords) running Gingerbread 2.3.4.

6266: fixed:iOS5.0 ignores 301 no-cache cache controls headers. Switched to 307 + extensive list of no-cache control directive hopping it might make things better

6266: added:the iPhone/Android page now contains a logoff button

6156: fixed:The Set Module Channel To Level rs232 command could not look up all module types

6158: added:Mode's PIR sensor eDIN integration

6313: added:EVOHELP Rs232 system command lists all available system commands

6311: fixed:On a Fair/Bad bus, messages are streamed to fast to plates, now throttled down.


Version (released 05/10/11)

6127: fixed:Internal HTTP server returned corrupted headers in response to if-modified-since requests, would cause some browsers to choke on the web pages

6137: updated:The NPU will now auto-reset itself when faced with a dead-lock situation

6143: updated:firmware update page now includes a link to the eDIN web site

6144: fixed:monitor and control page could stop auto-refreshing if a request to the server failed.

5944: updated:It is now possible to get the Rs232 command code for any scene recall by hovering over the scene number. The command will then display as a tooltip


Version (released 14/09/11)

6060: fixed: eDIN IO Module configuration dialog does now always remembers channel settings when a channel type changes for the first time

6073: fixed:a plate receiving IR codes without having the HandlesInfrared option checked would cause the NPU to glitch, this is now resolved.

5939: added:It is now possible to choose the "selected" and "unselected" ballast lighting levels when doing a search on the DALI management page.

6056: added:Support for Normally Opened/Normally Closed PIR (rather than just normally-open)


Version (released 29/08/11 - includes internal releases from 10/05/11)

5619: updated: when adding a new module, its configuration dialog is not brought up automatically anymore, making bulk adding of modules easier.

5620: updated: the module's address is now displayed next to its icon, without the user having to delve into its properties dialog

5621: added: it is now possible to name a project by doing so in the configuration options. A sanitized version of the project name is used when exporting to a file

5622: enhancement: Export does not open a dialog anymore, but rather proceeds straight with the file download.

5623: added: Plates (showing both button colours and text) are now rendered in the monitor page together with other modules.

5624: added: default module parameters (default load, contact parameters, PIR parameters) can now be edited from the NPU settings page

3845: added: an extensible "plugin" software-app's system allowing additionnal features to be added on a per system basis

4959: added: PID based Daylight Harvesting features, which enable a scene to be 'dimmed' according to an input light level, which may be a combination of daylight an controlled artificial light.

5611: added: clicking on the area header in the scene settings page allows to commission Daylight sensor/Daylight linkink for this area

4687: updated: improved the overall loading time of the configuration page (specifically in the Chrome browser). Handling a very large number of channels is still out of eDIN spec though - the solution being to use a hybrid system with a .evo file loaded into the NPU.

5539: added: default fade times can now be customized from the settings page

5597: modified: time is now broadcasted as local time rather than UTC time in order to be compatible with Evo Packs

3910: updated: improved the data exchange protocol efficiency between browser and npu

5556: added: the TCP/IP remote channel can now be used to monitor debugging messages

5605: added: Timed Events can now be tied to inputs being in a required state

5463: fixed: when a scene is duplicated, any telnet commands which it contains are now duplicated together with the rest of the scene content

5464: fixed: Any RS232 custom strings used in a scene are now duplicated when that scene is duplicated

5606: fixed: a time trigger that are removed via the undo feature are now deactivated


5669: enhancement:Module configuration dialogs are now quicker to open


5701: fixed: Events on platextinput are now linked to the right trigger and display as they should

5699: fixed: it was possible to open a module configuration twice (one on top of the other) when double clicking on a module, this now no longer happens.

5696: fixed:multiple buttons toggling scenes now all get their colours handled properly after a scene has been deleted.

5694: fixed:An eDIN NPU can now be used by the Evo1 PC Software as a gateway for Live Level setting of an Evolution system

5738: added:the pulse time of relays can now be set configuration wide via the settings page

5734: fixed:The DALI Management page is now accessible when the NPU is loaded with an Evolution configuration containing Universal Ballast Controller Modules

5717: updated:TimeZone database has been updated to 2011 revision to reflect new Eastern Europe regulation changes

3726: added: monitor page now reports if a module/pack has not been seen on the bus (warning sign overlayed on the icon)

5787: fixed: DIN relay modules with all four channels linked to a low voltage output now does not disappear from the configuration page

4938: added: eDIN running an evolution configuration can monitor scenes aggregating inputs

5775: fixed: time range triggers where not resynchronised before the next day when changing the clock on the module itself. This is now fixed.

5772: added: eDIN now has support for seasons when loading Evolution configurations

5776: added: the NPU can now track state of relay packs when running an evolution configuration making use of the multiple relays scene element


5922: added:When commissioning a DALI system, added the option to attempt recovering from duplicate addresses without having to wipe the ballast(s)

5918: enhancement: The user is now prompted with a confirmation dialog when trying to cancel/close the live level setting dialog

5438: fixed:The clock in the configuration page is now refreshed at once when leaving the clock option dialog, rather than taking upto 1 minute.

5845: enhancement: Daylight linking will first bring lights in the operating range (min.max) before starting the closed loop daylight harversting

5859: fixed: eDIN can now load an evolution configuration containing 4x3A leading edge dimmer modules

5916: fixed: eDIN running an Evolution configuration now correctly interprets ConfigurableInputChange messages from Packs, meaning that Impulse can be used with that type of input.


6022: fixed: eDIN NPU's now interprets the PxxxBxxxSxxx RS232 buttons in the exact same way as an evolution system

6036: updated: increased the number of events/messages that can be viewed at one time from the mbus and event log

6037: updated:The event log now displays channel state change information together with the new state of the channel

6035: added: Contact Input Modules are now listed in the monitor page

6024: fixed: when loading an Evolution file, an eDIN NPU would treat GMT rules as BST and the other way round


Version 1.2


Version (released 21/07/11)

5808: fixed: sometimes some alteration of time-zone settings wasn't getting saved. This is now fixed.

5844: enhancement: changes to Daylight Saving Time settings no longer require a reboot to take effect.

5902: fixed: some combinations of AND-rule checking was not working when using an imported .evo file. This is now fixed.


Version (released 15/04/11)

5411: fixed: if multiple timed events are programmed at the same time, they will now all trigger correctly

5412: fixed: An eDIN NPU loaded with an evo configuration will no longer trigger the startup scene/rule twice at startup

5374: updated: buttons used to perform Impulse actions on a scene now follow the same colour scheme as toggle.

5392: fixed: If a user set a channel to DMX and then changed it back eDIN would set the cup/cap level of a DMX channel to 0 causing it not to work when reverted back to an output. This is now resolved.

5475: added: Load Type configuration for dimmers: triac hard/soft firing is now selectable (requires Dimmer Module Control board firmware v1.3 or later to be used)

4807: added: support for the mains synchronised relay module

5578: fixed: eDIN did not store offset to sunrise and sunset when they were less than an hour

5576: fixed: buttons used to toggle scenes containing relays now update their colours properly

5388: fixed: LCD plates now correctly display text for impuse/toggle buttons after a power cycle

5574: updated: changed label in options dialog from 'Plate Colours' to 'Plate Backlight Colours'

5580: updated: the Logoff button is now displayed only when a password is set

5579: added: The NPU now displays a warning message in the firmware updage page to prevent web apps being loaded with incompatible firmware


Version (released 18/02/11)

5177: fixed: modules of different types can now share the same M-Bus address, and yet act independently.

5174: enhancement: batches of messages to plates now include a checksum, to overcome M-Bus transmission noise issues.


Version (releaseed 25/01/11)

5027: fixed: Safari on a Mac now handles login information correctly

5052: fixed: issue with using a .evo file containing configurable contact inputs on a UBC not working after a reboot

4985: fixed: issue with channel numbering when performing live level setting on DMX channels.

4998: fixed: configurations using the "lock plate" feature is now available with using an NPU running a .evo configuration


Version (released 02/12/10)

4392: added: firmware & configuration editor recovery page allowing commissioning engineers always to be able to up/down/re-grade a network processor with any browser even if the main web-app has been corrupted.

4943: fixed: Nudge Up/Down fade time aligned to Evolution default of 0.5sec's.

4911: fixed: Impulse now correctly does not stop fading when toggling to off from a non-full brightness scene

4905: enhancement: Added a new button to allow re-synchronising the plates button & text without needing an NPU reset

4946: added: Trailing Edge dimmer pack support in the configuration editor

4899: fixed: Button text on LCD Plate could become invisible / un editable after other scenes containing that button were deleted if their scene triggers were not also deleted, this is now working.

4944: fixed: Scenes recalled from the Control Page will now honour their fade times, rather than snap

4945: fixed: buttons On & Off on the IR Remote are now correctly mapped to buttons 9&10 on the plate.


Version (released 23/11/10)

4889: added: support for Evolution Slave Dimming and Relay Packs in the eDIN configuration editor

4894: enhanced: the Network Processor can now reprogram ballasts that had been previously commissioned on a DALI Bus where there were multiple ballasts sharing the same short address

4879: added: support for DMX channel names in Evolution configurations

4833: enhanced: auto-dim of buttons when inactive only works now works for LCD plates as well as single-gang types.

4890: NPU ignores custom fade times when toggling/impulsing on/off

fixed: regression from toggle and impulse fade time default to 10s instead of scene fade time



4771: fixed: NPU previously displayed obscured text on the bottom left part of an LCD plate when button 9 was used to recall a a scene.

4748: Having DALI ballasts on duplicate short addresses could prevent the commissioning process from completing. The NPU now offers the option to re-allocate the short addresses to solve the issue.

4765: added: NPU now allows the commissioning engineer to ignore a DALI ballast whilst commissioning, for example where the lamp is faulty and prevents the ballast being located.

4710: fixed: eDIN modules connected to a 'slave' NPU in a virtual MBUS setup would not turn to 'NPU Slave' until the Ethernet support network is up, they will now do that more quickly.

4711: fixed: NPU would consider any non NPU eDIN Module in standalone mode as the MBus master, and would therefore not relinquish control when a remote master came online. This is now fixed.

4713: added: new EVOCONF RS-232 system command dumps the status of the packs in a configuration

4722: fixed: changed telnet commands system,ifconfig to match evosys & evonet, added evobus & evoconf

4723: changed: virtual mbus now uses local broadcast matching the sub-net mask instead of wide broadcast ( to accommodate temperamental routers and switches

4714: fixed: a NPU without configuration used as a network bridge (virtual mbus) would trap plate messages and override the master setting them to their 'unconfigured' state. It now passes plate messages correctly.

4715: fixed: MBus master arbitration could cause NPU to flood the bus with MasterPackSendingTime messages. This is now resolved.

4724: fixed: when its mbus address is changed, the NPU will now sync its settings to its sibbling in the configuration without requiring a reboot.

4731: fixed: when creating an rs232 or telnet element the eDIN configuration editor would assign the command to a random pack, not just pack 1.

4736: fixed: when copying a scene, telnet elements are now copied properly and will therefore work with ColourStyle properly

4655: fixed: Emulator installer does not overwrite the settings.xml file anymore when upgrading

4692: fixed: regression where a blank ballast (with no short address yet) can not be assigned to address 63

4694: fixed: 1.2.0.x emulator regression, does not freeze anymore when pressing the 'S' key to open notepad with the settings

4705: fixed: when loaded with an evolution configuration, eDIN did not drive slave relay packs with slave-DCM-firmware version below 3 correctly


Version (released 08/10/10)

4727: added: It is now possible to export the Random Address, Short Address and Groups of DALI Ballast information to a CSV file


Version (released 24/09/10)

4481: modification: When looking for ballasts using the NPU, part of a Room/Building would be plunged in the dark. The ballasts are now left at a minimum level during the identification process.

4581: added: extended descriptions based on item labelling are now displayed in the event log

3468: added: Recalling DMX sequences on the eDIN I/O module

4475: fixed: When commissioning ballast, assigning found ballast to the 'unassigned' pool would corrupt other ballasts and the whole commissioning process.

4476: fixed: After assigning ballasts, the 're-assign some of the xx ballasts' button now works without requiring the web page to be refreshed

4477: fixed: DALI Ballast Random addresses stored in the NPU were corrupted upon reboot, thus making the NPU believe it has lost ballasts

4671: fixed: the firmware upgrade page now works on IE

4645: When load DALI information with no Live DATA, the NPU will no assume the DALI data is correct without requiring the user to perform a check.

4572: fixed: eDIN running an evo configuration will now commit monitoring rules to non-volatile memory properly

4573: fixed: eDIN running an evo configuration would now handle 'one or more not equal' in monitored scenes properly

4576: fixed: an eDIN configuration edited on an NPU with an address other than one will now work on that NPU if the address is changed

4620: fixed: eDIN now loads the right fade times from rules when importing an evo configuration to run on the NPU

4634: fixed: regression in 1.2.0.x series where the startup scene although set, was not displayed properly by the option dialog in the web page

4647: fixed: If a DALI bus scan could not be completed because of bus errors, the NPU would retry endlessly. It now limits the number of retry attempts.

4656: fixed: Virtual MBUS was unable to sustain high throughput when scenes generated a huge volume of messages. This is now resolved.

4666: fixed: eDIN with an evolution configuration will now process all ten button colour options for a single gang plate scene element

4672: fixed: DMX brightness channel is now properly controlled by raise/lower rules (recall rules were always OK)


Version (released 25/08/10)

4562: Fixed: an evolution file with fade up rules whose min level has been edited would mistakenly cap the fade with the edited min level.

4564: Fixed: when loaded with an evolution configuration, eDIN now remembers scenes saved with the SAVE SCENE command across reset/powerloss

4568: Fixed: rounding error in power output calculation displaying 0W for fractional power outputs. Now rounded up to properly display 1W.


Version (released 24/08/10)

4554: Fixed: eDIN 8x2A dimmers contained in an Evolution file would be loaded as slave evo packs by eDIN and thus could not be controlled properly

4538: Fixed: Recalling a scene with 500+ channels would lag for 5 seconds before sending out messages.

4556: Fixed: when loaded with an Evolution configuration, eDIN does now broadcasts fades up and down to slave packs properly


Version (released 31/07/10)

4460: Fixed: eDIN NPUs are now properly pulsing relays open and close, and not the other way round

4461: Fixed: eDIN did not limit fade times to the minimum 200mS supported by slave dimming packs

4451: Fixed: eDIN NPUs TCP/IP stack would block after too many connections were closed with data still pending in the network. This is now resolved.


Version (released 30/07/10)

3557: Added: It is now possible to adjust relay module operation within the live scene setting dialog

4372: Added: It is now possible to hide scenes from the scene settings and control pages by assigning them to "area 2121"

4419: Added: Exporting light levels out of eDIN to import back into an Evo configuration using the PC software.

4441: Fixed: Add Scene didn't work on IE8 (cells indexing problem)


Version (released 07/07/10)

4368: Enhancements: The DALI management page is now easier to use

4266: Added: handshaking with the UBC when programming DALI ballasts to know when short address is programmed

4358: Fixed: the NPU will only re-program DALI ballasts that do not match its internal configuration instead of the whole lot

4367: Added: if the NAND flash memory is failing, the NPU will display a message on the 7-seg display

Version (released 30/07/10)

4413: Added: diagnostic menu entry on the NPU to check if a unit is operating as the MBus master

4371: Fixed: DALI managment page got stuck in the 'apply modifications' state even if there was no modifications left to commit.

4384: Fixed: eDIN did not automatically recall scene 1 when powering up with an Evo 1 configuration

4385: Fixed: eDIN did not properly update LCD plates when loaded with an Evo 1 configuration, leaving text scrambled on the plate

4436: Fixed: eDIN does now responds to standard RS232 commands, even if it can not identify itself in the configuration

4414: Fixed: (regression in to .3) where eDIN NPUs would not monitor the MBus for a master broadcasting time messages

4415: Fixed: eDIN NPUs were sending commands to slave dimming pack too fast resulting in lost messages and light levels not being set correctly. This is now resolved

4443: Fixed: eDIN did not use the correct parameter to set DMX control on a dimmer pack when using an evo 1 configuration

4444: Fixed: eDIN did not handle Evolution multiple relay channels control message properly, instead always switching off all channels. This is resolved.


Version (released 18/06-2010)

4147: Added: When editing a scene element level, the Network Processor will broadcast a programming message to synchronise every Evo Pack/eDIN NPU on the bus

4257: Added M*D*C*L*GO command allowing an external source to set any eDIN module channel using RS232

4228: Fixed: SCENEnnnnGO commands now use the scene fade time, rather than snapping

4290: Fixed: CGI application could not parse text files embedded as part of multipart form POST. Now uploading a text file ending with multiple carriage return/line feed sequence is OK.

4213: Fixed: (regression in where fade times could be reset back to default after a reboot.

4214: Fixed: (regression in where buttons could loose their colour bindings

4229: Fixed: Recalling a scene using RS232 commands will now trigger an update of the monitoring web page

4230: Fixed: eDIN can now gracefully load an evolution configuration with channels referencing unknown packs

4231: Fixed: eDIN can now load an evolution configuration with rules impulse checking a non impulse rule.

4234: Fixed: eDIN can now handle the load request for an evolution configuration with mismatched plate external inputs and contact inputs

4239: Fixed: eDIN misinterpreted a halt for a start and a start for a halt in scene elements

4240: Fixed: eDIN no longer runs Evolution sequences a hundred times too fast

4241: Fixed: eDIN can now load an Evolution configuration where MakeContactInputModule message is corrupted

4291: Added: an NPU with no configuration will display a default pattern on any plate requesting a refresh.

4256: Fixed: eDIN can now load an Evolution configuration with impulse rules with no output

4252: Fixed: eDIN can now load an Evolution configuration using packs to reference eDIN modules

4253: Fixed: Clearing of a plate can happen after the button text was drawn thus leaving the plate blank. This is now resolved.

4204:Fixed: eDIN Emulator installer showed the wrong version number this has now been up'ed to 1.2

4293: Fixed: can now connect to eDIN emulator when using a low traffic adapter to provide networking support.



3809: Added support for live commissioning of DALI ballasts.

3866: Added live monitor of DALI lamp fault and ballast failure

3893: Added live monitoring of eDIN module online status

3947: Enhanced responsiveness of monitoring pages

4084: Added: MBUS fault reporting now part of the DIAG menu

4132: Added new RS232 custom codes for getting the state of any channel on any module

4150: Added: MBUS master now broadcasts its IP address in a multi-network-processor configuration

4199: Fixed: Network Processors would lock their menu when multiple units have the same address on the bus

3908: Fixed: loading a corrupted bin file created by the Evolution PC software is now handled gracefully

3980: Fixed: (regression from 1.0), daylight saving time is calculated according to the correct year

3990: Fixed: accessing the web application from multiple browsers on multiple PCs no longer causes the Network Processor TCP/IP stack to lock up

4030: Fixed: impulse operation of a DALI channel no longer causes the next channel to switch off when the impulse fade stops, whilst the faded channel goes on fading

4126: Fixed: RS232 commands using custom dynamic data elements sent out of an NPU did now have their custom codes converted to actual values

4148: Fixed: Network Processor Unit no longer needs to be rebooted when virtual mbus is turned on or off

4161: Fixed: multiple buttons can now used to impulse the same scene

4167: Fixed: bus events are now processed in the correct order of arrival (not FILO)

4166: Fixed: Buttons recalling a scene containing a force toggle step button scene element never go inactive

4200: Fixed: a change in the mbus address of a network processor is now taken into account immediately

3824: Added: Custom Rs232 integration enabled (from NPU to external device, not the other way round) by selecting custom as 'RS232 Integration' type and adding RS232 output to scenes

3707: Added: Rs232 connection settings to the settings page (via a new RS232 tab)

4085: Added: The NPU's IP address is now part of the main scrolling information message

3813: Added: DALI management page allowing commissioning of a DALI system using a the browser

4092: Added: live monitoring of the DALI Power Supply status in the Universal Ballast Controller Module

4145: Fixed: a Network Processor Unit will not allow the configuration to be edited unless it is master on the bus.

4170: Enhanced: the Monitor page now gets automatically refreshed after a scene recall, even if the scene recall is triggered by an event on the bus

3953: Fixed: scene assistant did not create scenes for all buttons on a plate

3954: Fixed: undoing the scene assistant would not refresh the page properly and live deleted scenes visible

3955: Fixed: The scene assistant no longer creates multiple instances of a scene for a single area whose name appears with different capitalisation throughout the configuration

3957: Fixed: recall/raise and recall/lower will now use the scene fade time when recalling the scene

3984: Fixed: the 'set to 30 seconds before' options is no longer shown in the time dialog if there are no timed events defined in the configuration

4003: Fixed: recall/raise and recall/lower will now correctly fade switched off channels when raising or lowering a scene


Version (released 18/06/10)

4221: Fixed: (regression in where using the scene assistant would leave the configuration page in an unstable state until reloaded


Version 1.1


Version UBC Module Support (12/02/10)

2414: Added eDIN Universal Ballast Control module support

3294: EvoInt232 AutoConfiguration: any EvoInt232 connected to the M-Bus will now be automatically recognised by the NPU, which will then automatically configure it to accept standard Evolution commands at 9600-8-N-1 without requiring the user to configure it.

3566: System restore feature: 'RSTR' on the front menu will now restore both the hardware configuration and the configuration editor to factory defaults

3764: Emulator COM port support: Evolution PC Software can directly connect to the eDIN emulator using paired virtual com ports

3767: Emulator now automatically launches the default web browser when assigned an IP address

3769: Emulator: WinPCAP Network emulation layer upgraded from version 4.0.2 to version 4.1.1

3661: Emulator: turning Off DHCP without turning off DNS discovery no longer crashes the emulator

3710: Fixed: a switched channel would report an incorrect (dimmed) power usage instead of full off/full on, this is now resolved.

3706: Fixed: Unconfigured channels would default their load to 100w, thus confusing the system total load calculation. They now default to 0W.


Version 1.0


Version (09/02/10)

3776: Fixed: eDIN would fade channels that are off when it should only fade channels being on at the time

3779: Fixed: Channel misinterpreted being at cup as being on, when being at cup is being off, thus preventing plate button colours to update properly when toggling scenes

3781: Automatic button colour handling for toggling does now works when scenes contains a relay channels

3783: Fixed: toggling with very slow fades now properly updates the button colours.

3784: Fixed: when editing an I/O module, the editor would previously remove any 'multistate' event (like raise and lower that manage held/released after held automatically) no matter what.

3785: Setting the IP address from the unit was being ignored, and is now fully implemented.


Version (08/02/10)

3770: Web server security. Fixed: in some situations the security layer was preventing access to a file required by the logon process, thus locking user out of the system

3772: Raise/Lower now properly handles held/release after held to automatically start/stop fading (previously only start was supported).


Version (26/01/10)

3694: RS232 did not receive until the NPU starts a transmit, now fixed.


Version (14/01/10)


3654: Fixed: RP-03-02 now responding properly to Network Processor Unit messages


Version (13/01/10)

3536: Added support of I/O module PIR sensor input

3589: eDIN Restore at Power up. Added: The NPU not only remembers, but restores last known lighting levels on remote modules over a power outage. If only a remote module goes down, its lighting levels will be restored as they should be regarding to the current system status (i.e. scene recalls that occured while the module was offline are applied.). If the NPU itself goes down, Levels are being restored as they were at the time the NPU went.

3467: Automatic Dimming of plate buttons. Added: support option to allow plate buttons LEDs to automatically dim when the plate has not been active for 30 seconds

3605: MakeNewPack limits the amount of rp-03-02 to 255. Fixed: only 31 RP-03-02 could be handled when storing a configuration

3585: Bus events added via infrared were not processed by the rule engine. Added: support for mode infrared handset messages from plates

3597: SceneEltRelayChannel did not distinguish between RP-03-02 and DIN-RP-05-04 when reloading. Fixed: Loading a configuration with a mixture of RP-02-03 and a DIN-RP-05-04 is now permitted.

3604: SetSceneElementButtonMaster cannot address more than 255 plates. Fixed: only plates 1 to 255 can be used for subscription

3641: Deleting a rule didn't remove it from its "AND rule" observer. Fixed


Version (13/01/10)

3537: PIR Sensor support for eDIN I/O module configuration page. Added: support of I/O module PIR sensor input

3466: Automatic dimming of plate buttons at night option. Added: option to allow plate buttons LEDs to automatically dim when the plate has not been active for 30 seconds

3476: IR inputs on plates to mimic button presses (optional). Added: option to allow plate to respond to the mode infrared handset, as if buttons were pressed on the plate

3558: "No scenes defined" message in SceneSetting when relay-only scenes exist. Fixed: this confusing message is no longer displayed when trying to adjust light levels in a scene only containing relays

3643: Newly added scene can now be triggered by an I/O module without requiring the web-page to be refreshed


Version (12/02/10)

2408: Universal Ballast Control module Configuration Dialog added

3680: Negative time offsets can now be applied to sunrise/sunset triggers

3559: Live testing of time triggered events features addedd: the real time clock can now be setup from within the configuration page, including presets set to 30 seconds before every time trigger. The NPU's current clock time is now displayed in the web pages.

3570: Added French locale, selectable from the front page

3577: Update iPhone scene recall web-page updated to current web-app styling

3723: Area names are no longer case sensitive and space sensitive

3575: Firmware Update Procedure: the user is now informed via a dialogue box on the screen if a firmware update has failed.

3734: Fade Up/Down does not trigger on held and stop on release after held, but just start fading

fixed:Raise/Lower would only start a fade, not stopping it when the triggering button was released

3670: Undoing/Redoing module configuration edits now refreshes the module in realtime




Module Control Firmware (in every eDIN Module)


Version 1.4.3 (released 22/10/13)

6649: Improved: Smoother dimming on mains dimmer modules

6652: Fixed: MBus tolerance improved to remove false MBus errors

Improved: Various DALI improvements on UBC Module


Version 1.4.0 (released 18/10/11)

4884: Added: DMX test mode for I/O module. This works in the same way as test mode on all other configurable channels, ie. the DMX channels can be set to ON, OFF or FLASH. When the test mode is active (ON or FLASH), all 512 channels are transmitted at a level of either 100% or 0%.

5471: Added: An additional method of leading edge dimming which reduces flicker when using certain types of loads (LEDs in particular). There are now two options - Load type A and Load type B (A is the default). These can be selected from the 'LOAD' menu within the channel setup menu.

5488: Changed: In normal use, after a 30 second period of inactivity the menu automatically exits. When using the menu to view channel levels, bus quality etc. this is too short. The expiry time has been extended to 5 minutes whilst in any diagnostics menu, otherwise the time remains at 30 seconds.

5526: Changed: The rate at which the level changes whilst programming channels in stand-alone "scene" mode has been slowed down to allow greater accuracy.

5530: Fixed: The DALI mode menu did not show the current mode, but defaulted to the first item (Broadcast).

4667: Added: Support in control board firmware for Mains synchronised relay module.

3273: Added: Channel diagnostics in menu now shows the last IR code received for configurable channels set to Infra Red.

3323: Fixed: Previously, when entering the stand-alone function set-up menu, the menu would return to the current mode (ie. scene/impulse etc.) but when the select button is pressed to enter the sub-menu, the IO type/channel patch/converter mode would not be shown (the menu would just show the top item in the list)

4867: Added: In stand-alone scene mode, modules now respond to infra red commands from an IR receiver wand wired to a configurable terminal of an IO/UBC module (provided that channel type is set to IR). The module(s) operate as per receiving infra red from a plate (ie. Buttons 1-8 recall Scenes 1-8. On and Off recall the On and Off scenes and Dim Up and Down dim all channels)

4909: Changed: In stand-alone scene programming mode (ie. using a plate), channels excluded from a scene are no longer affected by dimming up or down - either individually or as part of a global raise/lower.

5534: Changed: 4 channel modules in impulse mode only lit the LEDs corresponding to the channels they were controlling. This means that when two 4 channel modules are being used with one in impulse mode and the other in dim mode, only 4 channel LEDs are updated on the plate (although all 8 channels work). To overcome this, 4 channel modules that are set to drive channels 5-8, update all LEDs on a plate. 4 channel modules set to drive channels 1-4 just control LEDs 1-4. Therefore if 8 channels are required when using 4 channel modules only, the module set to C5-8 must be the one set in Impulse mode.

5166: Fixed: Sometimes when switching between certain Stand-Alone modes on a UBC module, a DALI PSU fault would be indicated (When there is no fault).

4970: Fixed: When selecting DALI Test On/Off from the UBC module's menu, a fade time was not always being sent to ballasts, the fade to the test level would therefore take the last fade time the ballast had received. A fade time message is now sent to ballasts every time DALI Test on/off is selected, so that any ballasts which were retaining an unhelpful fade time from a previous use are now reset.

5627: Added: eDIN Modules with a mains input report the status of that input to the NPU

5813: Changed: When a module powers up, the first thing now displayed is the software version number. This is especially useful on modules with an AC input to enable confirmation of a succesful firmware upgrade without needed to apply mains power. Previously The module would stop at the "NoAC" display.

6001: Changed: The DATA BUS FAULT error now appears on a poor or bad bus. This is due to the fact that an unterminated bus was not always seen as bad (just poor)

4819: Added: DALI multi-master/extended DALI support for UBC

4819: Fixed: The bit timing of the of the DALI messages is now more accurate (Some ballasts require more accurate timing than others).

5903: Added: Modules can now be requested to go into "silent" mode by an NPU so that they do not intefere with the bus whilst upgrading the software in other devices

6069: Added: On power up, a UBC module waits for a period to see if an external DALI PSU is active. If so, the UBC does not enable its own internal power supply. If an external supply is detected, the 'PSU' indicator LED on the front of the module will pulse. If no external supply is detected, the LED function remains as before (ie. PSU LED lit, except when a bus fault is detected, in which case the PSU LED extinguishes and the 'F' fault LED flashes).

6167: Added: To allow testing of configurations on the bench using modules that require a mains input that has not been connected, the "NoAC" (No mains input) message can now be bypassed. The tellback LEDs will show the channel states but the IOs/Dimmer outputs/relays will not work. Note that the scrolling message display will still show an "AC INPUT FAULT" error.

6086: Plate LEDs not updated correctly when editing scenes in Stand-Alone mode on multiple 4 channel modules. Fixed: if scenes are being edited (in stand-alone Scene mode), if the module is set to channels 1-4, only LEDs 1-4 should light. If the module is set to channels 5-8, all 8 leds should light as it can be assumed that 8 channels exist and that there is another module in dim mode on channels 1-4.

3901: Fixed: In certain circumstances, modules that have an AC input for timing purposes (Dimmers/Mains sync relay modules) would not determine the frequency correctly or would stick on the 'FREQ' display and never determine the frequency. The circumstances that cause this to happen are unclear but it seems to be electrical noise related. The problem has been seen to uccur on production test jigs and it may or may not affect units in the real world. This has been resolved.

5671: In Sync mode-Slave menu, back button does now exits the menus correctly


Version 1.26 (released 08/03/2011)

5432: Fixed: When an IO or UBC module is set to use configurable channels as contact inputs, after a period of time, the inputs could sometimes appear to 'lock-up'. (This occured whether the module is used in stand-alone or NPU mode.) When 'locked-up' the LED indicator for that channel(s) remains permanently lit and the input will not activate when the contact input is triggered. This is resolved.


Version 1.25 (released 08/02/11)

4843: Added: When mains powered modules (eg. UBC, dimmers, mains relay modules) lose AC power (but not mbus), a warning message now appears to let the user know that there is an AC input fault.

5087: Fixed: multiple inputs can now be activated simulataneously on I/O and UBC modules without causing a clash on the M-Bus.

5162: Fixed: setting individual channel types in stand-alone mode will now always take effect without the need for a power-cycle.

5058: Fixed: LCD Plate text is now only sent to plates that request a refresh when the module is in an 'output' mode - ie. Scene or Impulse mode

5161: Fixed: When a stand-alone mode is selected in a 4 channel module Low voltage (eg. a UBC) that use channels 5-8 patched to channels 1-4, the individual channel types can now be edited for the higher-numbered channels

4860: The diagnostics menu on the control board can now correctly report if the slave processor is non-functional by showing 'DEAD' in the diagnostics menu.

4860: Fixed: UBC modules now no longer stop transmitting DALI if the mains input power is cycled (But not the control board power)

5028: Fixed: under some circumstances the NPU time-clock could jump forwards by upto 100 seconds. This is resolved.

5393: Fixed: If a 4 channel module is set to use channels 5-8 in stand-alone mode and then the module is subsequently used on a system with an NPU, the channel assignment is now set back to 1-4.


Version 1.2.0 (released 08/10/10)

4663: Add 'No NPU' stand-alone type which is enabled whenever a module has seen an NPU on the bus. This is so that if the module is re-used on a stand-alone system there is no mismatch between the stand-alone mode and the configurable types as set by the NPU.

This means that the module will have no stand-alone functionality until a different mode is specifically selected by the user. It is also precautionary in case the loss of the NPU is temporary and stops the module driving/re-configuring IO's in the meantime.

4688: Added: At power up, various initialisation messages (e.g. INIT or PROG) are shown dependant upon device type and whether this is the first power up since the last firmware-update.

4648: Added: When IO faults (e.g. short-circuit, or overload) are detected by the slave processor, the LED on the faulty channel flashes. In addition if any IO channel fault is present a warning message is displayed on the 7 segment display

4691: Relay pulsing functions were reversed ie. Pulse Closed actually caused a pulse open and vice-versa. This was also incorrect in the NPU firmware and is fixed in NPU firmware V1.2.0.8

4536: Added: DMX Extended Configuration (Scenes & Sequences) support. Recall of predefined DMX sequences which use the existing DMX colour set.

'Grey' DMX Colour removed and replaced with 'Pure White' for use with DMX fixtures with a white channel.

4640: Fixed: When a system was commisioned from scratch, all DALI ballasts were assigned a new random address meaning that all could be found when the bus was scanned. If new ballast(s) were then added to the bus and a 'check bus' was initiated, these new ballasts would all have a factory default address of 0xFFFFFF so could not be individually identified. This meant that previously the 'Find all ballasts anew' option would have to be used which would randomise the new ballasts but also the existing ones so they would have to be re-added back into the DALI configuration. To overcome this, the 'check bus' option has been modified so that ballasts that have not yet been assigned a short address and are therefore unknown to the NPU are assigned a new random address. The existing ballasts are left untouched.


Version 1.16 (released 13/08/10)

4514: Fixed: Menu jumped to wrong item when top layer menu option is selected in the 4 channel dimmer menu structure meaning that items such as stand-alone function could not be accessed.


Version 1.15 (released 09/08/10)

3209: Added: Ability to pulse relay contacts now added

4482: Modification: When assigning groups to ballasts, all ballasts should be on at some level. When finding and assigning ballasts, the ballast being found/assigned is now set to be on at full brightness and all unfound/unassigned ballasts are at 10%. This is so that on sites, areas are not in darkness whilst commisioning.

4488: Fixed: Dimmer modules did not allow long enough at power up to decide if mains was present or not causing them to allways display a "noAC" message. More time is now allowed at power up to decide if mains is present

4511: Enhanced RTC code to inhibit very occasional erronious changing of the clock. (NB this had already been masked by an NPU enhancement in v1.2.0.1, so this change does not affect end-users)

4432: Fixed: When changing stand-alone function on a UBC the DALI PSU rebooted. This has been resolved.


Version 1.10 (released 06/07/10)

4265: Send message to NPU after ballast short address is programmed. When a UBC module in NPU mode programs the short address of a ballast or assigns it's groups, a message is now sent to the NPU to confirm that the operation is complete. This is so the NPU can wait for the previous operation to complete before continuing.

4144: Added: The ballast search allows more than 64 ballasts to be found. In stand-alone or NPU mode the search used to stop at 64. The user is notified if they are using an illegal quantitiy of ballasts: In stand alone mode, if more than 64 have been found and the assign menu is selected, an error is now displayed. In NPU mode, the web app warns the user there is more than 64 ballasts and will not let you start the assign process.

4321: When trying to send lots of set ballast to level messages, not all get sent

When using an NPU to commission many ballasts, to start the allocation of groups half of the ballasts should be lit. The NPU was sending the MBus messages and they were being transferred to the slave processor in the UBC module but not all where getting sent as DALI messages meaning that only some of the ballasts were lighting. This issue has been resolved.


Version 1.0.9 (released 23/06/10)

Added support for 4 channel leading edge dimmer (DIN-03-04)

3619: Added: Add IR input triggers from plates to rule engine. In stand-alone mode, in 'Scene' mode, the Mode Lighting Infra Red handset now mimics the 10 plate buttons (ie. recall scenes 1-8 and global raise/lower).

4112: Added: Display current errors/warnings in scrolling message

If any combination of three errors are present, the normal scrolling message is replaced with a list of current errors. If more than one error is present, they will all be displayed.

The errors are - 1. overtemperature (dimmers only), 2. bus error and 3. test mode active

4190: Added: Diagnostic menu added so that the user can tell if the slave processor in an IO/UBC module has reset since power up.

The status is found in the 'DIAG'->'IO P' menu.

If no resets have occured, 'OKAY' will be displayed, otherwise 'RSTx' (where x is the number of resets, up to a maximum of 9) is displayed

3457: Record maximum Tc max reached in EEPROM

The maximum temperature ever seen by a dimmer is now stored in EEPROM and can be seen from a diagnostic menu as can the current temperature.

The current temperature is found in the'DIAG'->'TEMP' menu and is displayed in degrees C. is the scroll button is pressed, the maximum temperature is displayed (in degrees C) with a 'M' prefix (eg. 'M075' - max 75 deg C)

4137: Raise/lower when in impulse mode causes channels to think they have changed level

In impulse mode the global raise/lower was not checking if at least 1 channel was on before actioning and although the actual individual channels were not dimming because they are at 0%, the global scene was then thinking the channels were on and the state of the global raise/lower scene was getting confused - Fixed (The module checks that at least 1 channel is on otherwise global raise/lower does nothing)

4141: Fixed: When rapidly trigging a switch input, sometimes an extraneous held message was sent. When an input on an IO/UBC module is set to be a contact input type and that input is triggered and quickly retriggered in quick succesion, sometimes the input sends an extraneous 'held' message on the bus rather than just two successive 'pressed' messages. This previously caused problems particularly in impulse mode where an input 'held' message starts to dim the output rather than toggle it.


Version 1.05 (19/01/10)

3673: internal modification to aid automatic factory testing. Fixed issue where the unit would sometimes "lock up" when an input type was repeatedly changed. Fixed issue where an analogue input would incur a DC offset, preventing it from reading as zero.

Added feature to activate the DMX-output on channels 7&8.

Removed extraneous bracket from the scroll-text "NPU Slave Mode" when under NPU control.


Version 1.00 (13/01/10)

3610: Modify menu to have PIR input type and editable timeout. Added: PIR_NO and PIR_NC Channel types added which act as a normal contact input but extend the time before the 'released' message is sent.

The extension time is configurable via an MBus message or via the module menu

3651: Fixed: dimming stop message did not stop IO module analogue channels

Added: Lock/unlock feature implemented

Added: IR reception from plate implemented in stand-alone scene mode




RSS Feed (for news of technical updates):