# 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.](/en/blynk-library-firmware-api/blynk-timer.md)\
  \
  **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](/en/blynk-library-firmware-api/blynk-timer.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.blynk.io/en/troubleshooting/developer-mode.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
