Where can I get bitmaps (BMP) of buttons and other controls to use in my interface?

Although we do not have a canned graphics library, you can get bitmaps of buttons and other controls to use in your interface from iStockphoto. There you will find good quality graphics, for a low cost. Do a search on “buttons” to see a sample. Some other options: Free SVG or find other image galleries.  You can use Inkscape to convert a .SVG to a .BMP. You might also consider using a tool like GIMP. See Reach Technology video tutorials for making graphic elements. You might also consider working with an interface design firm like GUIFX.

Where can I get bitmaps (BMP) of buttons and other controls to use in my interface?2022-04-08T09:55:27-07:00

Is there a way to stop the splash screen from automatically executing, as the system appears to run the macro and then the splash screen?

To clear a power-on macro, use the BMPload program, check the “Set Power On Macro,” and set the Power On Macro to 0. This will turn the power-on macro feature off. It can also be done via the serial port using the command: *PONMAC 0 The command: *PONMAC 0 0 will also restore the copyright message usually suppressed when a power-on macro is assigned. Similarly, check the “Set Splash Screen” and set Bitmap Number to 0, which will disable the splash screen. The splash screen and power-on macro are typically not set together.

Is there a way to stop the splash screen from automatically executing, as the system appears to run the macro and then the splash screen?2022-04-08T09:56:52-07:00

What do the LEDs on the back of the displays represent?

There are two or three LEDs on the controller board, depending on the model. One LED is a “controller good indicator” that comes on when the controller firmware has powered up and is running. This LED shows the unit has power. The second is a “controller busy indicator” that lights up during command processing or upgrades/downloads. Some boards have a third LED, which indicates activity on the USB port.

What do the LEDs on the back of the displays represent?2022-04-08T09:57:26-07:00

How can we use the USB port for production programming, if new SLCD43 connected re-installs itself on a new COM port?

This is a feature of Windows, it tries to keep USB ports unique, so when you plug in a particular device, it holds the same COM port number it was first assigned. There is a way around this. Our board uses an FT232R chip, and the chip manufacturer has an application note to tell Windows to use the same COM port. See Application Note, Section 7.1, Ignore Hardware Serial Number. In a nutshell, you have to edit the registry and add a key with a value of “01”:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\UsbFlags\IgnoreHWSerNum04036001 Please heed the application note warning about editing the Windows Registry.

How can we use the USB port for production programming, if new SLCD43 connected re-installs itself on a new COM port?2019-10-25T09:15:26-07:00

Why does the BMPload program display the full path and file name?

The BMPload program displays the full path and file name to load files in different directories. It makes the display hard to read, but it positively identifies the location of each bitmap file.

Why does the BMPload program display the full path and file name?2022-04-08T10:05:06-07:00

I want to place a bitmap over screen content, like a transparent GIF. That is, I’d like a non-rectangular bitmap. How can I do this?

Use a transparent bitmap. This feature is only available with high-color firmware versions; the “vers” command will show the version you are using. To use transparency, create a 24-bit color bitmap with a fixed color for the transparent (non-displayed) pixels. Let’s say you used pure red. In 24-bit terms, this color is hex FF0000 (RRGGBB format). The high color firmware uses RGB565, that is, 5 bits of red, 6 of green, and 5 of blue. So it would be best if you converted the 24-bit color value to 16-bit. In this example, it would be hex F800. Then add the string “.trf800” to the name of the bitmap, and it becomes a transparent bitmap. (The transparency value has to be put in the filename because the .BMP format cannot specify a transparent color value). To get the 565RGB value corresponding to a 24-bit RRGGBB color, use the ‘S’ command to [...]

I want to place a bitmap over screen content, like a transparent GIF. That is, I’d like a non-rectangular bitmap. How can I do this?2022-04-08T10:06:59-07:00
Go to Top