# Maximite Control Centre.

MMCC starts in Lite mode where only the required settings are available

To switch to full mode, select 'Show full menus' in the Setup menu

MMCC makes extensive use of tool-tips.
Hover your mouse over a button or text field and a brief description of the button will pop up.

Getting started in simple steps:

1. Choose the device type from the pull-down list (Picomite and PicomiteVGA are the same as far as we are concerned)
2. Select the com port. If you device is not plugged in, insert it now and the port will appear in the terminal window. This is an easy way to determine what com port your device is using.
3. Select the baud rate. On the picomites, any baud can be used. It will always run at full USB speed. Other devices must match the device settings.

You now have the minimum settings needed to connect. There are a few extra steps that should be taken to save grief later.
We will save your chosen settings as a pre-configured device.

4. Give the device a name. Keep it short so it fits on the button. It is also added to the "presets" menu where a longer name will still be readable.
5. Save the settings. If the name is the same as an existing device, the old settings will be overwritten. To delete a device, clear the device specifications text box and save it to the name you wish to delete.

6. When you are ready, you can "connect"

In MMEdit, click on the send toolbar button (far right) and your program will be loaded onto the device using AUTOSAVE (or the device equivalent). After a short delay to allow time for large programs to be safely saved, the program will RUN

If you wish to save the device settings in your program instead of (or as well as) MMCC, copy the device specifications text field to the first line of your program.
If a program has a valid 'target directive as it's first line, that directive will be used instead of the one set by MMCC unless Override is ticked. In that case, the MMCC settings will win.

A closer look at MMCC:

The initial screen may look a little daunting but any rows you don't use can be hidden to stop wasting screen real-estate.

Line 1. settings for your regular collection of 'mites. Use the "save settings" button on row 2 to save each device settings. It is not required but makes it easier to switch between devices.

Line 2 is where you select device family, com port and baud rate. In the Windows versions, only currently available com ports will be listed.
Selecting TCPIP for com port gives you a text box to enter IP address and port number IP:port
There is also a drop down box to easily add other options which are used when your programs are uploaded. Save settings allows for 12 different devices.
"Device?" interrogates the connected device and reports the device type. If you have "Auto Configure" selected, the device will also be changed to match.
"Mouse" toggles the sending of mouse actions to the connected device (if it has requested them)

Line 3 is where to results of your setting is displayed. You can manually edit the settings. The connect button does as expected. Override prevents 'target directives in the source code from changing these settings.

Line 4 contains a few macro buttons and some frequently used commands. Cls and End only control the local terminal and are not sent to the device.

Line 5 has a command line text entry field with a scroll back buffer. The save button saves your entry as a macro. "Expand" allows you to write code with macro shortcuts and send them, after expanding, to the device.
Macros are always expanded before sending

Line 6 is used to display configuration data and progress reports etc.

The Setup menu lets you change terminal size and font used etc.

Action menu contains a few convenient commands.

View is where you turn the toolbars on/off.

Mode selects one of the 5 modes available.

VT Terminal - A basic terminal

External VT helper - Connect to your micromite with a preferred terminal program through MMCC with the ability to do tasks such as upload files while leaving your terminal connected
To connect a terminal such as TeraTerm, connect using TCPIP to localhost port 50900
If you haven't used TeraTerm over TCPIP before, you will probably have to edit the Teraterm.ini file. Look for
; Line at a time mode
EnableLineMode=off
and make sure EnableLineMode does equal off. That lets you send one character at a time rather than waiting for the CR to send a full line.

Monitor - With an external terminal program, Monitor lets you watch traffic in both directions. Handy for debugging.

HEX Monitor - same as monitor but in HEX

File Manager - copy files to and from the micromite.

Last edited: 17 December, 2023