Please read the following terms and conditions concerning your use of this site.

Imagination Technologies Ltd (Imagination) provides the materials and services on this website as a service for its users. This legal notice sets out the terms between you and us under which you may access our websites and services in the flowworld.com domain (including, without limitation, http://flow.imgtec.com/developers and ws-uat.flowworld.com) (Flow Developer Services). Use of the Flow Developer Services includes accessing, browsing, or registering to use the Flow Developer Services.

By using the Flow Developer Services, you agree to be bound by the following terms and conditions which supplement our Terms & Conditions (http://www.imgtec.com/tandc.asp). If you do not agree to these terms and conditions, please do not use the Flow Developer Services.

Imagination hereby grants you permission to use the Flow Developer Services to learn about Flow and develop applications (for non-commercial use). Notwithstanding the preceding sentence, and except as may be expressly provided by an End-user License Agreement (if any) accompanying certain software, you shall not: (a) permit any third party to access the Flow Developer Services except as permitted herein; (b) create derivate works based on the Flow Developer Services; (c) copy, frame or mirror any part or content of the Flow Developer Services, other than copying or framing on your own intranets or otherwise for your own internal business purposes . (d) reverse engineer, decompile or disassemble the Flow Developer Services (including, without limitation, any software, APIs etc. contained within or provided via the Flow Developer Services); (e) access the Flow Developer Services in order to build a competitive product or service or to copy any features, functions or graphics of the Flow Developer Services; (f) sell, resell, rent or lease the Flow Developer Services; or (g) interfere with or disrupt the integrity or performance of the Flow Developer Services or third-party data contained therein.

You may not access the Flow Developer Services if you are a direct competitor of Imagination (or any of its subsidiaries), except with our prior written consent. In addition, you may not access the Flow Developer Services for purposes of monitoring its availability, performance or functionality, or for any other benchmarking or competitive purposes.

INTELLECTUAL PROPERTY RIGHTS

Hardware, if any, provided by Imagination Technologies remains the property of Imagination Technologies Technologies and may not be redistributed without permission.

All third party materials found on the Flow Developer Services, including without limitation, artwork, graphics, game demos and patches, are the sole and exclusive property of such third parties. Imagination makes no representations or warranties about the accuracy, usability or validity of any any third party materials, and disclaims all liabilities, as more fully enumerated below, in connection with such third party materials. Third party materials may be changed, amended, altered or removed at such third party's request and discretion. Imagination assumes no responsibility or liability for any use of any third party materials contained herein, and all persons or entities gaining access to the Flow Developer Services are hereby notified that such persons or entities using third party materials found herein do so at their own risk. . Legal disclaimers found below pertain additionally to relevant third party materials which are accessible from the Flow Developer Services. You are also advised that: (a) any of the Imagination or third party materials may contain errors or omissions; (b) Imagination or relevant third parties may remove, replace, or make changes in the Imagination or third party materials without notice at any time; and (c) Imagination or relevant third parties are under no obligation to update the Imagination or third party materials.

Nothing contained on or provided through the Flow Developer Services or server(s) shall be construed as conferring by implication, estoppel or otherwise any license or right under any patent or trademark of Imagination, or any third party. Except as expressly provided above, nothing contained herein shall be construed as conferring any license or right under any Imagination copyright; provided however, that software (where applicable) may be governed by an End-user License Agreement accompanying such software. Software may not be downloaded unless you agree to the terms provided therein, and the corresponding End-user License Agreement, if any. Title, ownership rights and intellectual property rights in the Flow Developer Services shall remain with Imagination or its suppliers, as applicable.

CHANGES TO THESE TERMS

We may revise these terms of use at any time by amending this page. Please check this page from time to time to take notice of any changes we made, as they are binding on you.

CHANGES TO THE WEBSITE

We may update our site from time to time, and may change the content at any time. However, please note that any of the content on or provided through the Flow Developer Services may be out of date at any given time, and we are under no obligation to update it and we make no representations, warranties or guarantees, whether express or implied, that the content on or provided through the Flow Developer Services is accurate, free from errors or omissions, complete or up-to-date.

ACCESSING THE WEBSITE

The Flow Developer Services are made available free of charge. We do not guarantee that the Flow Developer Services or any content on or provided through it, will always be available or be uninterrupted or be free from bugs or viruses. We may suspend, withdraw, discontinue or change all or any part of the Flow Developer Services without notice. We will not be liable to you if for any reason if the whole, or any part of, the Flow Developer Services are unavailable at any time or for any period.

You are responsible for making all arrangements necessary for you to have access to the Flow Developer Services. You are also responsible for ensuring that all persons who access the Flow Developer Services through your internet connection are aware of these terms of use and other applicable terms and conditions, and that they comply with them.

You must not use any part of the content on or provided through the Flow Developer Services for commercial purposes without obtaining a license to do so from us (or our licensors).

REGISTRATION

Each registration is for a single user only.

You may be required to complete and submit an online registration form to access and/or use certain services available on or provided through the Flow Developer Services. As part of this registration process, you agree to: (a) provide certain limited information about yourself as prompted to do so during the registration process or thereafter by the Flow Developer Services (such information to be current, complete and accurate); and (b) maintain and update this information as required to keep it current, complete and accurate. The information requested at the time of the original signup shall be referred to as registration data (Registration Data). Imagination may have limited access to data that may be stored, created, shared, or displayed through the Flow Developer Services, which shall be used solely for the purpose of delivering the service. Imagination's Privacy Policy (http://www.imgtec.com/privacypolicy.asp) describes how data may be collected, used and disclosed. You may not register for any service if you are under 18 years of age. By registering, you represent to Imagination that you are 18 years of age or older. If Imagination discovers that any of your Registration Data is inaccurate, incomplete or not current, or if Imagination determines, in its sole discretion, that you are not an appropriate subscriber or user of such service, Imagination may immediately terminate your ability to access, the service.

ACCOUNT SECURITY

We do not guarantee that the Flow Developer Services, or any content on or provided through it, will be secure. If you choose, or you are provided with, a user identification code, password or any other piece of information as part of our security procedures, you must treat such information as confidential. You are responsible for maintaining the confidentiality of your account and password(s). You are also responsible for all activities that occur under your account. We have the right to disable any user identification code or password, whether chosen by you or allocated by us, at any time, if in our reasonable opinion you have failed to comply with any of the provisions of these terms of use. If you know or suspect that anyone other than you knows your user identification code or password, you must promptly notify us at: FlowCloud-support@imgtec.com

USER MATERIAL AND CONDUCT

Other than personally identifiable information, which is covered under our Privacy Policy (http://www.imgtec.com/privacypolicy.asp), any material you transmit or post to the Flow Developer Services shall be considered non-confidential and non-proprietary. Imagination shall have no obligations with respect to such material. Imagination and its designees shall be free to copy, disclose, distribute, incorporate and otherwise use such material and all data, images, sounds, text and other things embodied therein for any and all commercial or non-commercial purposes.

Imagination will not be responsible, or liable to any third party, for the content or accuracy of any content posted by you or any other on or via the Flow Developer Services. The views expressed by other users on the Flow Developer Services do not represent our views or values.

You may use the Flow Developer Services only for lawful purposes. You are prohibited from storing, posting or transmitting to or from the Flow Developer Services any material (or data): (a) that is threatening, defamatory, obscene, indecent, seditious, offensive, pornographic, abusive, liable to incite racial hatred, discriminatory, menacing, scandalous, inflammatory, blasphemous, in breach of confidence, in breach of privacy or which may cause annoyance or inconvenience; or
(b) that breaches any applicable local, national or international law or regulation;
(c) for which you have not obtained all necessary licences and/or approvals; or
(d) which constitutes or encourages conduct that would be considered a criminal offence, give rise to civil liability, or otherwise be contrary to the law of or infringe the rights of any third party, in any country in the world; or
(e) which is technically harmful (including, without limitation, computer viruses, logic bombs, Trojan horses, worms, harmful components, corrupted data data or other malicious software or harmful data).

You may not misuse the Flow Developer Services (including, without limitation, by hacking, attacking the Flow Developer Services via a denial-of-service attack or a distributed denial-of service attack).

Imagination shall fully co-operate with any law enforcement authorities or court order requesting or directing Imagination to disclose the identity or locate anyone posting any material in breach of these terms.

LIMITATION OF LIABILITY

ALL MATERIALS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. TO THE EXTENT PERMITTED BY LAW, IMAGINATION DISCLAIMS ALL WARRANTIES AND CONDITIONS WHICH MAY ARISE UNDER OR IN CONNECTION WITH USE OF (OR INABILITY TO USE), OR RELIANCE UPON, THE WEBSITE (INCLUDING, WITHOUT LIMITATION, ANY CONTENT ON IT) AND TO ANY SUPPLIED MATERIALS, INCLUDING ALL WARRANTIES, IMPLIED OR EXPRESS, OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT.
IN NO EVENT SHALL IMAGINATION BE LIABLE FOR ANY LOSS OR DAMAGE WHATSOEVER, (INCLUDING, WITHOUT LIMITATION, DAMAGES RESULTING FROM LOSS OF USE, DATA OR PROFITS), WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORT RELATED ACTION, ARISING OUT OF, OR IN CONNECTION WITH, OR IN CONTEMPLATION OF THE USE OR PERFORMANCE OF MATERIALS PROVIDED FROM THIS SERVER, EVEN IF IMAGINATION HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

APPLICABLE LAW

If you are a consumer, please note that these terms of use, its subject matter and its formation, are governed by English law. You and we both agree to that the courts of England and Wales will have non-exclusive jurisdiction.

If you are a business, these terms of use, its subject matter and its formation (and any non-contractual disputes or claims) are governed by English law. We both agree to the exclusive jurisdiction of the courts of England and Wales.

FlowCloud has become Creator

This website has now closed. Flowcloud has evolved into Creator IoT framework. Please visit our website to learn more!

  • You can only remove users from groups in which you are an Admin.
  • The E-mail field is required
  • Please select a valid group name for the user
  • The device type field is required
  • A valid authorization group is required
  • The group name field is required
  • The E-mail field is required
    A Valid e-mail address or a CSV file is required
    A Valid Organization name is required
    A Valid Contact e-mail is required
    A contact phone number is required
    A development name is required
    You need to acknowledge that you have read out terms and conditions.
  • A valid entity type required
  • A valid FlowCloud user email address is required to subscribe to the user's events
  • A valid FlowCloud device ID is required to subscribe to the device's events
  • Please choose at least 1 FlowCloud event to subscribe to or unsubscribe from
  • Sorry the FlowMessaging Server could not complete your request. Please try again later.
  • Individual
    I am a developer
    Organisation
    (Commercial or educational)
    Change account type
    You can switch to a different account type by clicking the arrow.
    OK
    Who are you?
    Individual
    (Free account, makers, individual developer)

    Authorisation groups represent a security measure for restricting access to resources. Only users belonging to a group associated with a given resource are able to access the resource. This feature is currently limited to Firmwares.

    Using authorisation groups, firmware's can be posted to specific authorisation groups and only users that belong to the group can access the firmwares. Here you just create the group name and have the oAuth credentials used for accessing the group automatically created.

    Device Groups
    Devices and applications are categorized by a Device Type. When a device or application issues a request to FlowCloud they must use the group credentials associated with their device type.

    In reality, FlowCloud uses the oAuth protocol to secure access to its API's. Within oAuth, Product Group ID's are referred to as consumer keys and Product Group passwords are referred to as consumer secrets.

    User Groups
    Like devices, users can also group. In this case, a group ID is used to identify a group and a group password is used to authenticate access to a group. User groups are used within this site to enable group members to share resources, such as device firmware.

  • A valid FlowCloud user email address is required to send instant message
  • A valid FlowCloud device ID is required to send device controls through IM
  • What is Device Registration?
    In order to connect a device to FlowCloud, sufficient information needs to be known about the device to ensure it can be allocated a unique FlowCloud ID. The allocated unique FlowCloud device ID is used in subsequent requests to reference the device.

    To enable a device to acquire a unique identifier with FlowCloud, the device must 'Register' with FlowCloud first. When a device registers it needs to specify its Device type, MAC address, serial number, software version, a display name and a registration key.

    What is Device Registration?
    In order to connect a device to FlowCloud, sufficient information needs to be known about the device to ensure it can be allocated a unique FlowCloud ID. The allocated unique FlowCloud device ID is used in subsequent requests to reference the device.

    To enable a device to acquire a unique identifier with FlowCloud, the device must 'Register' with FlowCloud first. When a device registers it needs to specify its Device type, MAC address, serial number, software version, a display name.

    Once a device has been registered on FlowCloud it can then be associated with a Flow User account. The device is then said to be owned.

    What is Device Ownership?
    In many applications it is useful to see the resources on a device that are associated with a user and have the ability to control which users can see and control a device.

    Device ownership represents a relationship (or pairing), whereby a single FlowCloud user is considered to be ultimately responsible for administering a FlowCloud device. By becoming the device's owner, a FlowCloud user gains access to all of the device's resources (device settings and configurations etc.). In addition, the owner is then able to provision the visibility, access rights and assign user roles on that device so that other FlowCloud users can access and manage their device.

    To make a pairing between a user and device possible, various data is required that uniquely identifies both the user and the device. The process for associating a device with a user depends on the capabilities of a device and whether or not it has a user interface. FlowCloud supports a number of different scenarios for owning a device.

    The Device has a UI but no means of being able to authenticate a user. In this scenario, a user has to acquire a 'Pairing' token or a device ownership token that is unique to them. The token is entered on the device. Since the ID of the device is known by FlowCloud and the token identifies the user, a pairing can be made.

    Device has a UI and the user can be authenticated. In this scenario, since both the device and user can be easily identified, a user can log onto a device and then enter the device's MAC address into the device UI.

    Device has no UI. In this scenario, the user has to log into a web site and know a unique identifier about the device. This would ideally be its MAC Address or serial number. Assuming the device has already registered with FlowCloud, when a user authenticates on the web site, they will be able to search for a device using its MAC address. If found, the user can then claim ownership of the device from the web site.

    Private development programmes are managed by independent organizations. To join a private development programme, you need to know your organisations registration key. If you know your organisations programme key, please complete the account registration details below.

    Once you have created an account, your registration request has to be authorized by the administrator for the programme you elect to join. Once authorised, you will receive an account activation e-mail.

    The information you supply as part of you registration will be securely held and will not be passed to third parties.

    *
    Microchip's Terms and Conditions
    Imagination's Terms and Conditions
    Download
    Note on changing your e-mail address

    If you changed your e-mail address, you will be logged-out of the system and required to re-activate your FlowCloud account. A new account activation e-mail will be sent to your new e-mail inbox.

    OK
    Dashboard Drilldown
    Dashboard Drilldown
    Select date range:
    Dashboard Drilldown
    Select period:
  • You need to accept the terms and conditions to proceed.
  • Select device types:
    Update
    Firmware Version Device Count %