TOP Contributors

  1. MIKROE (2650 codes)
  2. Alcides Ramos (350 codes)
  3. Shawon Shahryiar (307 codes)
  4. jm_palomino (112 codes)
  5. Chisanga Mumba (90 codes)
  6. S P (73 codes)
  7. dany (71 codes)
  8. MikroBUS.NET Team (35 codes)
  9. NART SCHINACKOW (34 codes)
  10. Armstrong Subero (27 codes)

Most Downloaded

  1. Timer Calculator (136558 times)
  2. FAT32 Library (69787 times)
  3. Network Ethernet Library (55858 times)
  4. USB Device Library (46199 times)
  5. Network WiFi Library (41818 times)
  6. FT800 Library (41023 times)
  7. GSM click (28934 times)
  8. PID Library (26386 times)
  9. mikroSDK (26297 times)
  10. microSD click (25307 times)
Libstock prefers package manager

Package Manager

We strongly encourage users to use Package manager for sharing their code on Libstock website, because it boosts your efficiency and leaves the end user with no room for error. [more info]

< Back
Project

All Tools

Rating:

5

Author: VCC

Last Updated: 2024-03-31

Package Version: 1.0.0.2

Category: Other Codes

Downloaded: 523 times

Not followed.

License: MIT license  

All Tools is an application, which allows more than 10 user tools to be started from a mikro IDE. It is a menu-based design, as opposed to a list of buttons, thus taking only one button space on the IDE.
For each installed tool, two more applications can be executed, one before the tool, and the other, after the tool.

No Abuse Reported

Do you want to subscribe in order to receive notifications regarding "All Tools" changes.

Do you want to unsubscribe in order to stop receiving notifications regarding "All Tools" changes.

Do you want to report abuse regarding "All Tools".

  • Information
  • Comments (6)
DOWNLOAD LINK RELATED COMPILER CONTAINS
Other Compiler
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc

Project Blog

Main application menu

Main application menu

Tools are presented as a menu.

View full image
Main editor

Main editor

Main editor

View full image
Tool editor

Tool editor

Tool editor

View full image
Debug window

Debug window

Debug window

View full image
Installation as a tool

Installation as a tool

Installation as a tool in a mikroe IDE

View full image

Application Features:

- It is started from a mikro compiler as a tool.

- When displaying the menu, a highlighter rectangle points to the position of the mouse cursor.

- It allows running an application before a configured tool and another application after the tool.

- A tool can be started with a timeout with regard to the “before tool” application or with infinite waiting.

- Menu separators can be added between menu items.

- Uses icon cache to allow fast loading of application icons when displaying the menu.

- Displayed icons can be replaced with user icons (it can load .exe and .bmp files).

- It passes macros from mikro IDE to the configured application.

- In addition to standard command line macros defined in a mikro IDE, users can create their own macros.

- All three tools (main tool, “before” tool, “after” tool) can use macros among their arguments.

- The list of tools and “before”/”after” applications, is presented as a table and can be easily edited.

- Items from the list of tools can be displayed as 32px or 16px high, to preview application icons.

- A debug window is provided, so that application arguments can be matched against macros.

- Installation in a mikro IDE is done by using a button on the main editor. All Tools is able to edit tools.ini.

- Before editing tools.ini from a mikro IDE, All Tools makes a backup of that file, using a timestamp.

- The tools installed in a mikro IDE can be imported to All Tools, using a button on the main editor.

 

Requirements / Recommendations:

- The application must be run with all the macros provided by a mikro IDE. Because of a bug in IDEs, an additional parameter must exist after the last macro.

- Macros have to be passed to All Tools in the same order, as All Tools application expects all of them to exist.

- The %WORD_AT_CURSOR macro has to have a blank before it, and it must be enclosed by double quotes to make sure a content is passed as an argument to All Tools when that word is empty. The macro should look like this: “ %WORD_AT_CURSOR”

 

Limitations:

- No keyboard shortcuts are available.

ALSO FROM THIS AUTHOR

Resolver connected to AD2S1200 decoder with CmodA7 board

0

ResolverAD2S1200DecA7 is a hardware + software project, which uses AD2S1200 chip, to interface with a resolver, for motor control applications. To talk to the AD2S1200 chip, the Digilent's CmodA7 board is used.

[Learn More]

Peak Programme Meter with LEDs

0

This is an example of a Peak Programme Meter with 2x16 LEDs. The scale is linear in volts, not dB. The integration time is much shorter than the fall time. It is useful to indicate signal clipping. This example follows no standard, it is for demonstration purposes only.

[Learn More]

DynTFT

10

DynTFT is a set of visual components, inspired by Delphi's VCL. These components are compilable by mikroPascal, Delphi and FreePascal, allowing faster designing and debugging of the UI part of an application. The API features a runtime component registration, to make sure that users won't have to deal with internal handling of mouse/touch events.

[Learn More]