Skip to main content
This page introduces every part of the Deneyap Kart IDE interface. If you have not installed it yet, start with the Deneyap Kart IDE Installation page.

Main Screen

Deneyap Kart IDE Main Screen

The interface is made up of five areas:

Top Toolbar

From left to right:
The port list refreshes itself every 3 seconds. No ports are listed while no board is connected; if your board is connected but no port appears, see the Errors and Solutions page.

Activity Bar and Panels

Clicking an icon in the activity bar opens the matching panel; clicking the same icon again closes it. You can change the panel width by dragging the divider between the panel and the editor.

Projects

Lists the files you have open (OPEN PROJECTS). The + button in the header (New Code File) opens a new file, and the × at the end of each row closes that file.

Library Manager

Library Manager

  • Search tab: searches the libraries in the Arduino ecosystem. Each result shows the library name, its author, a description, a website link, a version selector and an Install button.
  • Installed tab: lists the libraries installed on your computer, where you can remove or update them.
  • Install Library from .zip: installs a library from a .zip file when it is not available in the Arduino ecosystem.
Installed libraries are written to ~/.deneyapkart-ide/user-data/libraries/ in your home directory; nothing is installed system-wide.

Library Examples

Library Examples Panel

Lists the ready-made example sketches of your installed libraries. The label at the end of each row shows where the example comes from:
  • Core — examples that ship with the Deneyap ESP32 core (WiFi, BLE, Deneyap and so on)
  • User — examples from the libraries you installed yourself
  • LOCAL — your own example folders, added with the folder button in the header
Clicking an example opens the code in a new tab. The search box filters across all examples.

Editor

The editor is built on Monaco, the same component VS Code uses:
  • Tabs — you can keep several files open at once. The + in the tab bar opens a new file, and the split icon next to it splits the editor in two so you can view two files side by side.
  • Smart code completion — functions from your installed libraries are suggested. Suggestions are ranked in three tiers: the names you defined in that file first, the commands of the libraries you #included next, and everything else last.
  • Drag and drop — you can open an .ino / .cpp file by dropping it onto the window.
  • Font size — Ctrl + mouse wheel, or A- / A+ in the toolbar.

Bottom Panel

The Console icon at the bottom of the activity bar hides and shows the bottom panel. You can change its height by dragging the divider above it.

Compiler Output

The compiler’s output streams here line by line during builds and uploads. When you get an error, the full error text appears on this tab.

Serial Monitor

Serial Monitor

Reads the data your board sends over the serial port and lets you send data back to it:
The Serial Monitor tab has inner tabs of its own: with + you can open several connections (to listen to two boards at once, for example) and view them side by side with the split icon.

Tools Menu

Tools Menu — Board-Specific Build Options

Contains the build options of the selected board: upload speed, CPU frequency, flash frequency/mode/size, partition scheme, PSRAM, core debug level and so on. The defaults are already set for the Deneyap Kart — most projects never need to touch this menu.
These options are read straight from the Deneyap ESP32 core, so they stay in English whatever your interface language is. If no board is selected, the menu shows “Select a board to see its options.”

Settings Menu

Settings Menu

Status Bar

The Left Side of the Status Bar

  • Board — the selected board variation
  • Port — the selected port (— when none is selected)
  • Core — the installed Deneyap ESP32 core version
  • On the right: cursor position (Ln, Col), file encoding (UTF-8) and the IDE version.
The menu bar at the very top of the window has three headings:
New Window lets you open several project windows at once; each window keeps its own board/port selection and its own tabs.

Wireless (OTA) Upload

Besides uploading over a cable, Deneyap Kart IDE can also upload over WiFi:
  1. Program the board once over a cable and connect it to your WiFi network.
  2. The IDE discovers boards on the same network automatically and shows them in the port list under their network name (mDNS name or IP address).
  3. Select that network address from the port list and press Compile & Upload — the code is sent to the board wirelessly.

What’s Next?

Quick Start

Connect your board and upload your first project.

Errors and Solutions

Common problems and their solutions.