# Developer Mode

## I can't enable Developer Mode

**What could be the reason:**

* Organization can have only one developer account. That is done to avoid sync issues.

**What’s the solution:**

* Contact other users with admin role and ask them to disable Developer Mode on their side so you could enable it on yours.
* This limit can be changed in the future.

## Changes made to Device Template are not applied

**What could be the reason:**

* there was no Save action confirmation
* Save command was sent during the server disconnect

**What’s the solution:**

* be sure to click Save button on the top right after you made changes that you want to keep
* check your internet connection please.
* keep the page open, click Save once you'll get "Connection has been restored"&#x20;

## **My API request doesn't work**

**What could be the reason:**

* request with incorrect parameters &#x20;
* the device token is specified incorrectly &#x20;
* wrong pin format input &#x20;
* value doesn't match the datastream type &#x20;
* requested datastream doesn't exist in the product &#x20;
* event code is not provided &#x20;
* there's no event with code provided in the product

**What’s the solution:**

* follow [HTTPS guides](https://docs.blynk.io/en/blynk.cloud/update-datastream-value) attentively &#x20;
* be sure to send the requests to the correct server &#x20;
* check all the inputs to be corrent in the request and to be present in the template *(also there's a hint on what exactly went wrong in a result field of Postman or web page body)*

## I can't see enumerable datastreams in Blynk.Apps

**What could be the reason:**

* not supported by every widget at the moment

**What’s the solution:**

* view full metadata list in Blynk.Console
* wait for Blynk.Apps list of widgets that support enumerable datastreams to expand&#x20;
* keep Blynk.Apps up to date

## I can't add an image to Blynk.Apps widget

**What could be the reason:**

* limited access to the image source
* image extension is not supported

**What’s the solution:**

* be sure to use the link open to public
* images should have .png, .jpg, jpeg or .gif extension

## I've created dashboard in web and don't see it in mobile app (or reverse)

**What could be the reason:**

* there's no option to convert templates between Blynk.Apps and Blynk.Console now.

**What’s the solution:**

* set up dashboards in both Blynk.Apps and Blynk.Console

## I've set up Map widgets in web and mobile app but they show different data

**What could be the reason:**

* web and mobile apps Map widgets use different datastreams in their sets now

**What’s the solution:**

* wait for Blynk.Console and Blynk.Apps to become unified
* keep Blynk.Apps up to date

## Flood Error

**What could be the reason:**

* Your code frequently sends a lot of requests to our server, your hardware will be disconnected. Blynk.App may show “Your hardware is offline”\
  When `Blynk.virtualWrite` is in the `void loop`, it generates hundreds of “writes” per second

Here is an example of what may cause flood. ***DON’T DO THAT:***

```
void loop()
{
  Blynk.virtualWrite(1, value); // This line sends hundreds of messages to Blynk server
  Blynk.run();
}
```

**What’s the solution:**

* If you need to perform actions in time intervals - use timers, for example [BlynkTimer.](https://docs.blynk.io/en/~/revisions/ynmC8lZ6FPocTYWigjcO/blynk-library-firmware-api/blynk-timer)\
  \
  **Note:** using `delay()` will not solve the problem either. It may cause [Delay issue](https://docs.blynk.io/en/troubleshooting/developer-mode#delay). Use timers!

If sending hundreds of requests is what you need for your product you may increase flood limit within Blynk.Library.&#x20;

Change `BLYNK_MSG_LIMIT` property within `BlynkConfig.h` file :

```
    //Limit the amount of outgoing commands.
    #define BLYNK_MSG_LIMIT 20
```

## Delay

**What could be the reason:**

* If you use long `delay()` or send your hardware to sleep inside of the `loop()` expect connection drops and downgraded performance.

***DON’T DO THAT:***

```
void loop()
{
  ...
  delay(1000); // this is long delay, that should be avoided
  other_long_operation();
  ...
  Blynk.run();
}
```

***Note:*** This also applies to the BLYNK\_READ & BLYNK\_WRITE handlers!

**What’s the solution:**

* If you need to perform actions in time intervals - use timers, for example [BlynkTimer](https://docs.blynk.io/en/~/revisions/ynmC8lZ6FPocTYWigjcO/blynk-library-firmware-api/blynk-timer)
