CasaTunes CT-12X8 Matrix Amplifier

Important Safety Instructions

  1. Read these instructions.
  2. Keep these instructions.
  3. Follow all instructions.
  4. Do not use this apparatus near water.
  5. Clean only with dry cloth.
  6. Do not block any ventilation openings.
  7. Install in accordance with the manufacturer’s instructions.
  8. Do not install near any heat sources such as radiators, heat registers, stoves, or other apparatus(including other amplifiers) that produce heat.
  9. Use the apparatus only inModerate climates (not in tropical climates).
  10. Do not defeat the safety purpose of the polarized or grounding type plug. A polarized plug has two blades with one wider than the other, a grounding type plug has two blades and a third grounding prong, the wide blade or the third grounding prong are provided for your safety. If the provided plug does not fit onto your outlet, consult an electrician for replacement of the obsolete outlet.
  11. Protect the power cord from being walked on or pinched particularly at plugs, convenience receptacles, and the point where they exit from the apparatus.
  12. Only use attachments and accessories specified by the manufacturer.
  13. Unplug this apparatus during lightning storms or when unused for long periods of time.
  1. If you install the apparatus in a built-in installation, such as a bookcase or rack, ensure that there is adequate ventilation. Leave 20cm (8”) of free space at the top and sides and10cm (4”) at the rear. The rear edge of the shelf or board above the apparatus shall be set 10cm (4”) away from the rear panel or wall, creating a flue like gap for warm air to escape. Good airflow is necessary to help ensure proper operation. Not only should you provide enough free space around the unit, but also ensure that air can flow freely and escape from the amplifier surroundings. Failure to do so may cause thermal shutdown of the unit, and reduced life expectancy.

Service

Refer all servicing to qualified service personnel. Servicing is required when the apparatus has been damaged in any way, such as:

  • When the power supply cord or plug is damaged
  • If liquid has been spilled, or objects have fallen into the apparatus.
  • If the apparatus has been exposed to rain or water.
  • If the apparatus has been dropped or damaged in any way.
  • If the apparatus does not operate normally by following the instructions. Adjust only those controls that are covered by the operating instructions.
  • When the apparatus exhibits distinct change in performance this indicates a need fora service.

WARNING! Do not expose the apparatus to dripping or splashing.Do not place objects filled with liquids near the apparatus.

WARNING! To reduce the risk of fire orelectric shock, Do notexpose this apparatus to rain or moisture.

WARNING! Equipment must be connected to a Mains socket outlet with a protective earthing connection.

WARNING! Never push objects of any kind into the apparatus through openings as they may touch dangerous voltage points or short-out parts that could result in a fire or electric shock.

IMPORTANT! Ensure adequate ventilation. Do not install in a cabinet that is smaller than 60cm (24”) wide x 45cm (18”) deep x 20cm (8”) high. If you do the device may overheat.

Precautions

AC Fuse

The AC fuse inside the unit is not user-serviceable. If you cannot turn on the unit, contact the dealer from whom you purchased this unit.

Care

Occasionally you should dust the unit all over with a soft cloth. For stubborn stains, use a soft cloth dampened with a weak solution of mild detergent and water. Dry the unit immediately afterwards with a clean cloth. Don’t use abrasive cloths, thinners, alcohol, or other chemical solvents, because they may damage the finish or remove the panel lettering.

Power

WARNING! BEFORE PLUGGING IN THE UNIT FOR THE FIRST TIME, READ THE FOLLOWING SECTION CAREFULLY.

AC outlet voltages vary from country to country. Make sure that the voltage in your area meets the voltage requirements printed on the unit’s rear panel. e.g. ~ 110V / 240V, 50/60HZ The power cord is used to disconnect this unit from the AC power source. Make sure that the plug is readily operable (easily accessible) at all times.

If you do not intend to use the unit for an extended period, remove the power cord from the AC outlet.

Earth

The unit is defined as Class1 in EN60065 (low voltage directive) and MUST BE EARTHED. Connect only to a mains socket outlet with protective earth, and only use the power cord supplied.

  1. Finland: – Laite on Liitettävä suojamaadoituskoskettimilly varustettun pistorasiaan
  2. Norway – Apparatet må tilkoples jordet stikkontakt
  3. HandlingNotes - Apparaten skallanslutas till jordat uttag

Never Touch This Unit with Wet Hands

Never handle this unit or its power cord while your hands are wet or damp. If water or any other liquid gets inside this unit, have it checked by your CasaTunes dealer

Handling Notes

The AC fuse inside the unit is not user-serviceable. If you cannot turn on the unit, contact the dealer from whom you purchased this unit.

  1. If you need to transport this unit, use the original packaging
  2. Do not leave rubber or plastic items on this unit for a long time; they may leave marks on the case.
  3. This unit’s top and rear panels may get warm after prolonged use. This is normal.

Speaker Shorts

Under no circumstances should the speaker output terminals of the unit be short circuited, grounded or connected to another output.

Direct Sunlight

Avoid installing the amplifier in positions where the front panel is exposed to direct sunlight – may cause control to become sluggish.

Controller Connection

Never connect more than eight CasaTunes controllers. The supply is internally fused (self resetting) and may open circuit. Never connect the unit’s 12VDC terminal (‘BusRun’ port) to an external power supply.

Declaration of Conformity

We declare under our sole responsibility that this product, to which this declaration relates, is in conformity with the following standards:

Following the provisions of Low Voltage Directive 2006/95/EC and EMC Directive2004/108/EC, the EC regulation 1275/2008 and its frame work Directive2009/125/EC for Energy-related Products (ErP).

TUV Certification

This product has been certified and conforms to UL60065 and certified toCAN/SSA, IEC 60065

For North American Models

FCC interference statement
This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation. certified and conforms to UL60065 and certified toCAN/SSA, IEC 60065

IMPORTANT! Changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment.

NOTE: This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference by one of the following measures:

For Canadian Models

NOTE: THIS CLASS B DIGITAL APPARATUS COMPLIES WITH CANADIAN ICES-003.

For models having a power cord with a polarized plug:
CAUTION: TO PREVENT ELECTRIC SHOCK, MATCH WIDE BLADE OF PLUG TO WIDE SLOT. FULLY INSERT.

Modèle pour les Candadien

REMARGUE: CETAPPAPEIL NUMĖRIQUE DE LA CLASSE B EST CONFORME À LA NORME NMB-003 DU CANADA.

Sur les modèles don’t la fiche est polarisée:
ATTENTION: POUR ĖVITTERLES CHOCS ĖLECTRIQUES, INTRODUIRE LA LAME LA PLUS LARGE DE LA FICHE DANS LABORNE CORRESPONDANTE DE LA PRISE ET POUSSER JUSQƯ AU FOND.

Recycling

Features

Zones

The amplifier has six separate amplified zones and two pre-amplified zones. Each zone has controls for bass, treble, balance, loudness, gain, mono and maximum volume limiting.

The two pre-amplified zones include a low pass filter that when selected only passes low frequency audio, ideal for driving Active Subwoofers. When the low pass filter is selected the tone and loudness settings are defeated.

Each zone maybe set to a specific volume level when powered on.

Expansion

You can have up to 96 zones by adding more CT-12X8 matrix amplifiers.

To share the same sources between units you can daisy chain the sources by connecting the Digital Coax Outputs for Sources 1-12 on one unit to the Digital Coax Inputs on the next unit, and repeat for each additional unit.

Sources

The amplifier has twelve separate sources.

Sources 1-8 are either Analog Stereo, or Coax Digital Audio (PCM). Digital Coax has priority if both are connected.

Sources 9-12 are either Coax or Optical Digital Audio (PCM). Only one connection  to each source is allowed.

You can adjust the gain on each Analog Source, up to +10dB in 2dB steps.

Sources 1 -12 support a programmable delay of up to 600ms in 5ms steps

Doorbell

Up to10 seconds of 44.1 KHz 16 bit stereo sounds may be generated as part of a page preset. Suitable wav files are uploaded to the unit using the ADP program.

If you are using a CasaTunes Music Server, you can configure custom doorbell chimes and flexible room configurations

Power Failure Restoration

After an AC power outage the amplifier restores its settings to the pre-interrupted state. All internal settings are stored in non-volatile memory.

Restore Defaults

The  amplifier may be readily set to the default settings. Restoring Defaults clears all memory and resets the zone allocations to zones 1 – 8

Firmware Upgradeable

The amplifier may be updated with the latest operational firmware by either Internet download or by using rear panel USB and ADP program.

7-band Equalizer

Each zone sports a 7-band equalizer. Use the amplifier web application (see below) to configure the equalizer settings for a zone.

Thermal Control

The amplifier automatically monitors the temperature and takes progressive action depending on the temperature.

When the temperature reaches:

  • 194°F (90°C) the amplifier volume is reduced 20dB
  • 212°F (100°C) the amplifiers are shut down until the temperature drops below 194°F (90°C)

Amplifier ON Status (Amp-On)

There are 8 outputs, one for each zone, on the rear panel of the amplifier labeled AMP ON Control 1, 2, 3, 4, 5, 6, 7, 8. When a  zone is powered, the associated output is switched to 12V DC. This can be used to control a secondary amplifier and switch it in & out of standby mode.

Zone Linking

A zone may be linked to multiple zones. Zone linking ties the source selection together, and optionally the volume and standby. This is useful for closely coupled audio areas where it is advantageous to have different volume control but the same source, or the same volume with separate standby control. Zone linking is setup either via the front panel user interface or Web application

If you are using a CasaTunes Music Server, use Room Groups which behave similar to Zone Linking but offer even more flexibility

IP Control

The amplifier is controlled, monitored and programmed via Ethernet. In most instances, the CasaTunes music server will be used to control the amplifier.

IR

The amplifier has 10 buffered IR emitters. Ports 1-8 have IR routing, and are intended to control specific input source components. Two IR ports 9 & 10 are the sum of all IR sources; these control All the zone source components.

Presets and Paging

There are 14 amplifier presets and two page presets.

Presets 1 - 14 are momentary and cause the amplifier to go to a predetermined state, i.e. standby, volume & source selection.

The Page Preset mode is for paging applications and is invoked by a contact closure between the 0V and PG1 or PG2 terminals. The contact closure must have an external power source i.e. a 12 – 24V AC/DC powered door bell. When the contact closure is released (power sensed across PG – 0V terminals) the amplifier zones return to their previous states. PG1 is always assigned to the Page Preset. PG2 may be assigned to any one of the 15 available Presets.

Use the amplifier Web application to configure the presets.

Front Panel

1 - Front Panel

Solid Aluminium front Panel

2 - Infrared Receiver

Receiver for front panel IR control – Used only for amplifier control, not IR passthrough

3 - Power Indicator

The power indicator glows blue whenever AC power is applied

4 - 2.4” Color LCD Touch Panel display

LCD Touch Panel display for menu guided control and programming. The display is dimmed to “Off” after 15 minutes of inactivity

5 - Chassis Feet

Set high enough to provide unrestricted airflow through the chassis for convection cooling

Back Panel

1 - AC Inlet

IEC socket

2 - Speaker Terminals

Plug in terminal clamp connectors accept 1.5mm² speaker wires

3 - Coax Digital Source Input Terminals

Coax digital inputs

4 - Coax Digital Source Output Terminals

Coax digital outputs for expansion to further amplifiers

5 - Ethernet Port - MAIN IN

MAIN IN is 10/100 Base T primary Ethernet port for connection to the Home network Router or switch

6 - Ethernet Port - EXT OUT

EXT OUT is 10/100 Base T secondary port for connection to another amplifier MAIN IN Ethernet Port

7 - Zone Preamplifier Outputs

Zone 7 & Zone 8 analog audio L/R outputs

8 - Analog Input Source Terminals

Source S1 – S8 analog audio L/R inputs

9 - IR Emitter Ports

3.5 mm mono jacks. IR1 thru IR8 are used to control specific source equipment, where each IR port may be assigned to a specific keypad(s). IR9 & IR10 are used to control source equipment common to all zones. These ports output the combined IR1 – IR8 infrared signals

10 - Optical Digital Source Inputs

Optical digital source inputs

11 - Keypad Ports

For connection to keypads

12 - AMP ON Control

AMPON 1 thru 8 outputs are set to 12VDC when zone is on

13 - PRESETS - Door Bell

12– 24V AC/DC powered doorbell trigger terminals

Typical System Configuration

Figure 1 - Typical System Configuration

Figure 1 depicts a typical configuration where the amplifier is providing audio into six of the possible eight listening zones. Only three of the Zones are depicted. Each zone consists of a room with a pair of speakers and a suitable controller. Each zone may be listening to any of the connected sources: CasaTunes music server, Amazon Echo Link, TV, etc

Controllers

Each zone has a specific control requirement. Choose the controllers that best suit the application.

  • Zone1 – The Living Room: Keypad with IR receiver
  • Zone2 – The Kitchen: Phone
  • Zone3 – The Master Bedroom: iPad

The Keypad’s may be plugged into any of the eight keypad ports. Source control IR emitters are plugged into the IR Ports. There are ten IR ports: IR1 thru IR8, and IR9 & IR10.

IR1 thru IR8 route source specific IR signals from connected keypads, while IR9 & IR10 output the common IR or the sum of all received IR signals.These Ports may be used for source equipment that is common to all zones.

Speakers

Speakers in each zone are connected to the amplifier by “Home Run” speaker cables.

Preamplifier Zone Outputs

The preamplifier output zones are completely independent of the digital amplifier zones. These can be used in locations where a high or lower power amplifier / speaker is required.

A preamplifier zone may be connected to a secondary power amplifier for higher power amplification, or a preamplifier zone may be zone linked to one of the digital amplifier zones and provide line level outputs to a subwoofer.

If you are using a CasaTunes Music Server, you can also connect the pre-amplifier outputs to an AV Receiver, and enable CasaTunes to control the AV Receiver as if it were just another room in your home.

Source Equipment

The amplifier has eight stereo RCA audio inputs for connecting source equipment. These source inputs also feature a coax digital input. If a signal is present on the coax digital input it takes precedence over the analog input. There are four additional digital-only source inputs featuring both coax and optical inputs.

A zone may select from any of the connected sources. Someone in the Lounge may be listening to stream 1 from the CasaTunes music server while another in the Study may be listening to music from stream 2 on the CasaTunes music server.

All eight zones may select the same source, in such circumstances there is a possibility that all eight zones may be trying to control the same source – not always desirable – so a system should be well planned and where appropriate additional source equipment installed.

Multiple Amplifiers

In larger installations multiple amplifiers can be used together to increase the number of zones. You can add multiple CT-12X8MA amplifiers, or a combination of CT-12X8MA and CT-5X4MA matrix amplifiers, providing greater installation flexibility. For example, you can use a CT-12X8MA with a CT-5X4MA when you need a 12 zone system.

When using a CasaTunes music server with the CT-12X8MA and CT-5X4MA amplifiers there are two ways you can connect multiple amplifiers. You can use physical cables (only recommended if you are only using multiple CT-12X8MA amplifiers), or you can use Audio-Over-IP and distributed sources to virtually connect sources between amplifiers.

Using Physical Cables

Figure 2 - How to stack multiple amplifiers

Figure 2 shows two amplifiers with the source equipment connected to the first amplifier. These source inputs are converted to digital audio, buffered and then sent to the next amplifier in the stack. Use good quality coax digital shielded RCA cables. The cables should be < 3m (10 ft).

The maximum recommended expansion is eight units.

The Ethernet can be connected as shown. However, if a local Ethernet router or switch is available and it has enough ports then connect each amplifier to the router or switch directly.

Using Audio-Over-IP

Both the CasaTunes CT-12X8MA and the CT-5X4MA matrix amplifiers support up to 16 distributed sources. Any input source, on any amplifier, can be configured as a distributed source. Distributed sources are shared (virtually connected) with all the other amplifiers via the network using a low latency audio-over-ip protocol.

When using a CasaTunes music server, you use CasaSetup, the CasaTunes administration tool, to configure how to connect the sources between multiple amplifiers, as shown below:

Selecting how to connect your sources in CasaSetup
Figure 3 - Selecting how to connect your sources in CasaSetup

To simplify setup in a multiple amplifier setup, CasaTunes implements a Master/Slave model.  The master amplifier is the primary amplifier that CasaTunes communicates with (and always includes Zone 1).  Slave amplifiers are any additional CT-12X8MA and CT-5X4MA amplifiers on the network.

If one of the matrix amplifiers you are installing is a CT-12X8MA, we recommend you configure this amplifier as your master amplifier. All sources on the master amplifier, that are not hidden, are automatically configured as distributed sources, and are available to all the other matrix amplifiers.

CasaTunes automatically configures any CT-12X8MA and CT-5X4MA matrix amplifiers when discovered on the network. Therefore, it is very important to add the master amplifier to the network first, before any additional amplifiers, otherwise the amplifier selected as the master will be unpredictable.

A major benefit of using audio-over-ip to share sources between amplifiers, is the amplifiers no longer need to be physically located next to each other, as long as they have access to the same network.

Configuring the CT-12X8MA using CasaSetup

If you are using a CasaTunes music server, you must configure the CT-12X8MA using CasaSetup, the CasaTunes Administration tool.

In the Controller Page in CasaSetup, select CasaTunes CT-5X4/CT-12X8 as the Controller Type. This driver is used to control both the CT-12X8MA and CT-5X4MA matrix amplifiers. To simplify setup, CasaTunes will automatically discover the IP address of your master matrix amplifier.

Learn about CasaSetup

CasaSetup functionality specific to the CT-12X8MA

With the CasaTunes CT-12X8MA and CT-5X4MA matrix amplifiers, you have the flexibility to connect sources to any amplifier. In order to identify which amplifier and source Index a CasaTunes source is associated with, there is a new Location property (see Figure 4) in the Sources page in CasaSetup. In the example below, the CasaTunes source "David's Player" is associated with Source 1 on the matrix amplifier whose ID is 187.

Location field identifies which amplifier and which source index the CasaTunes source is associated with
Figure 4 - Location identifies which amplifier and which source index this CasaTunes source is associated with.

You can connect up to 2 subwoofers to each CasaTunes CT-12X8MA. Zones 7 & 8 are two pre-amplified zones with an optional low pass filter. Please read the blog post, "Adding a Subwoofer to the CasaTunes CT-12X8 Matrix Amplifier", for more information.

To support this functionality, the Rooms page in CasaSetup has a new Low Pass Filter and frequency selection option available for Zones 7 & 8 (see Figure 5)

Low Pass Filter and frequency selection option available for Zones 7 & 8
Figure 5 - Low Pass Filter and frequency selection option available for Zones 7 & 8

In addition to CasaSetup, the CT-12X8MA has a built in Web application. In most cases, there is no need to use this built-in web application.

Using the CT-12X8MA Built-in Web Application

If you are using a CasaTunes Music Server, then using the web application to setup one or more amplifiers, is not required. Instead use CasaSetup to configure your amplifiers, sources, and rooms.

The CasaTunes CT-12X8 amplifier has a built-in web application which may be used for configuration, control and monitoring of amplifier functions.

To open the amplifier web application, enter the IP address of the amplifier in a browser, for example: http://192.168.1.8. You can find the IP Address of your matrix amplifier in CasaSetup (in the Controller Page).

Home Page

The home page provides access to the Amplifier Zones. Selecting a Zone opens its control page.

The first Zone defaults to the name Location 1, all other zones if unnamed are listed as Zone 2, Zone 3, etc.

Zone Control Page

The Zone Control Page provides status & control of:

  • Standby
  • Mute
  • Volume:Slider or Up/Down button with readout
  • SourceSelection: S1 – S12, Media 1 and any Conditional sources  
  • If Media1 is the selected Source, then Media Navigation and Player functions are displayed

A blue button indicates the item is selected or is ON.

Because of Web browser limitations, Slider setting changes are made using a positional touch on the slider

The Zones button returns to the previous page.The Settings button opens the Settings page.

Zone Settings Page

The Zone Settings Page provides status & control of:

  • Bass: Slider or Up/Down button
  • Treble: Slider or Up/Down button
  • Loudness  
  • Mono
  • Balance: Slider or Left/Right button
  • Gain: Slider or Up/Down button
  • Maximum Volume Limit: Slider or Up/Down button
  • Power On Volume: Enable with Slider or Up/Down button
  • Delays for each Source: S1 – S12: Slider or Up/Down button

The back arrow button returns to the Zone Control page.

Configuration using the Web application

To access the configuration pages in the browser enter the IP address with a config extension. i.e. http://192.168.100.24/config There are 5 configurations pages and a log page that may be selected

Device Configuration Page

The Device Configuration page provides Device information:

  • Model
  • Unit ID
  • Manufacturer Date 
  • Installed Firmware Version
  • Temperature of amplifier heat sink
  • IP Address
  • MAC Address
  • Amplifier assigned Network name

Wired Ethernet: The Network configuration is set to use DHCP by default. If a Static IP address is selected, then the IP settings will appear in a drop-down

Date & Time: Configure the NTP server and if/when Daylight Saving time is observed

If any of the settings have been changed they do not take effect until the Save Changes button has been selected

Sources Configuration Page

This allows you to rename the audio Sources on the amplifier – the names will appear on connected keypads and Tablets or Mobiles running the CasaTunes App. Source names have a maximum of 15 characters (less when using exotic characters)

The gain of each analog source may also be adjusted using the Left/right buttons. These changes happen live.

If any of the settings have been changed they do not take effect until the Save Changes button has been selected

Zones Configuration Page

All CasaTunes amplifiers on the network are listed. The MAC address is displayed to show which unit is being configured. CasaTunes amplifiers have a MAC address label fixed either to rear panel or cover.

Zone Settings: The Zone name may be changed – click the name to edit. Zone names have a maximum of15 Characters (less when using exotic characters). These names will appear on connected Keypads and Tablets running the CasaTunes App

The amplifier physical Zones 1- 8 may be configured with a different logical zone or system zones: ranging from 0 – 95

Each Keypad port can have a zone assigned. This enables source specific IR routing and for keypads that support this feature, the keypad’s zone will be automatically assigned depending on its keypad port connection

Zone Linking: Zones can be linked together so that the source selection and optionally power and/or volume apply to all zones in the group.There is no limit to the number of zones in a group, but a zone may only be a member of a single group

If any of the settings have been changed they do not take effect until the Save Changes button has been selected

Media Servers Configuration Page

Servers is the list of network shares where music files are located.

UNC path is in the form \\server\share\ and may also include folder names. Enter the path of the connected Network share by clicking the Add button and editing the UNC path name

Username is generally required and is usually set to ‘guest’ for shares that are configured without a user. If a domain is required then the username is entered in the form ‘Domain\User’

Password is used when the user has an account with a password.

If any of the settings have been changed they do not take effect until the Save Changes button has been selected

IR Routing Configuration Page

IR signals received on any one of the IR inputs do not need to be transmitted on every IR output. Use of the IR Routing feature enables control over which IR outputs transmit an IR signal depending on its origin and optionally the currently selected source. Source specific IR routing is useful for controlling source equipment and is available for all keypad ports that have a zone selection on the zones page.

IR input selects the keypad port to configure for IR routing.

Selected IR Outputs is a table of check boxes that when checked transmits source related IR to specific IR outputs.

If any of the settings have been changed they do not take effect until the Save Changes button has been selected

Management Page

IR signals received on any one of the IR inputs do not need to be transmitted on every IR output. Use of the IR Routing feature enables control over which IR outputs transmit an IR signal depending on its origin and optionally the currently selected source. Source specific IR routing is useful for controlling source equipment and is available for all keypad ports that have a zone selection on the zones page.

Diagnostic Log is a useful tool for diagnosing connection issues and possible faults. This log is not stored in memory, so information is only collected during the current active power cycle.

Events: Non-volatile log of certain parameters like power interruptions, high temperature events, etc.

Acknowledgements - FreeRTOS - uIP

The amplifier firmware is based in part on FreeRTOS.org™ V5.0.2 and the uIP TCP/IP stack.

For more information on FreeRTOS.org™ please visit http://www.freertos.org

Source code for FreeRTOS.org™ can be downloaded from their official website.

The following copyright and statements for uIP TCP/IP stack are required by license:
Copyright (c) 2001-2003, Adam Dunkels. All rights reserved.
Redistribution and use in source & binary forms, with or without modification, are permitted provided that the following conditions are met: