April 7th, 2013
One way to program a Motorola MAXTRAC is to use a older slower computer with a serialport on it.
Another way is to use DOSBox to emulate a computer running DOS, it is also possible to emmulate a slow computer.
I did this from a PIII Laptop @ 1Ghz running Windows XP, but other operating systems are also possible to use, but in some cases these instructions needs to be modified.
And NO, I will not give you a copy of the RSS so don’t bother asking for it.
- Start with setting up DOSBox so you can access the serial port you wish to use. I set it up to map the usb->serial adapter that windows gave com34 as com1 in DOSBox
- I set up the D drive in DOSBox to be a dropbox folder so I can share my config between computers and do backups more easily
- Create a shortcut to the Motorola MAXTRAC RSS software like
"C:\Program Files\DOSBox-0.72\dosbox.exe" -conf "C:\Program Files\DOSBox-0.72\dosbox.conf" "C:\Radio\Motorola\MaxTrac\MAXTRAC.exe" |
- And now we are done and can use the software to program the radio
- If you are getting errors and belive these are based on DOSBox being to fast, you can slow it down by adjusting the cycles value in the config file or you can use crlt+F11 to slow it down when it is running

Tags: DOSBox, MAXTRAC, Programming, Radio
Posted in DOSBox, Programming | No Comments »
April 7th, 2013
It is possible to get DOSBox to autmatiacally mount a directory from the config file.
[autoexec]
# Lines in this section will be run at startup.
mount d "C:\Documents and Settings\f15ijp\My Documents\Dropbox\Radio\ProgrammingFiles\" |
This line will mount the directory specified as a D: drive in DOSBox
Tags: DOSBox
Posted in DOSBox, Programming | 1 Comment »
April 7th, 2013
In order to allow DOSBox to use the serial ports of the computer you need to change the settings.
I do this in the conf file to have it in one location
[serial]
# serial1-4 -- set type of device connected to com port.
# Can be disabled, dummy, modem, nullmodem, directserial.
# for directserial: realport (required), rxdelay (optional).
serial1=directserial realport:com1
serial2=disabled
serial3=directserial realport:com34
serial4=disabled |
So this example setting means that com1 of my computer (Windows) is com1 in DOSBox and com34 of my computer is com 3 in DOSBox
Tags: DOSBox
Posted in DOSBox, Programming | 1 Comment »
February 14th, 2013
The man page says
ENVIRONMENT AND CONFIGURATION VARIABLES
The editor used to edit the commit log message will be chosen from the GIT_EDITOR environment variable, the core.editor configuration variable, the VISUAL environment variable, or the EDITOR environment variable (in that order). |
So in order to make nano our default editor we can do
git config --global core.editor "nano" |
--global means this will become a default setting for all of git (leaving it out would only affect the current git repo you are running the command from)
Tags: git
Posted in GIT - Fast Version Control System | No Comments »
December 21st, 2012
Sometimes the Cache of SSMS gets “corrupted” or fails to update, this can lead to Red squiggles under column namnes, table names, basiacally anything (Also SSMS will claim the name does not exist with for instance the error message invalid column namn).
When this error lies in SSMS, then refreshing the cache is the solution, and this is done with “Ctrl-Shitf-R“
Tags: sql server management studio, SQLServer
Posted in SQLServer | No Comments »
December 19th, 2012
By converting a DateTime to a char(16) the seconds and milliseconds are truncated from the DateTime.
DECLARE @d datetime
SELECT @d = GETDATE()
SELECT @d, CONVERT(CHAR(16), @d, 121)
--2012-12-04 11:50:42.160 2012-12-04 11:50 |
Tags: datetime, mssql
Posted in SQLServer | No Comments »
December 17th, 2012
VisualStudio 2012 assumes we are using the latest and greatest (version 2) when it comes to the Razer view engine. However when we are opening a project that was created using version 2010 then we were using 1.0 and that is the reason that 2012 is telling us about all the errors it believes we have with our project.
The solution is to edit the web.config file and under “appSettings” tell VisualStudio that this project is using version 1.0
<add key="webpages:Version" value="1.0" /> |
Tags: dotNet, Razor, Razor 1.0, Visual Studio, Visual Studio 2012
Posted in MVC3, Visual Studio 2012 | No Comments »
December 14th, 2012
In order to store Binary data in a table, all that is needed is to upload the bytes from the file, one way to do this is to use File.ReadAllBytes
Dim fileName As String = "C:\testfile.txt"
dbCommand = New SqlCommand("UPDATE FileTable SET BinaryFile=@BinaryFile WHERE FileId = @FileId", dbConnection)
dbCommand.Parameters.AddWithValue("@BinaryFile", File.ReadAllBytes(Filnamn))
dbCommand.Parameters.AddWithValue("@FileId", FileId)
dbCommand.ExecuteNonQuery() |
Tags: dotNet, system.io.file.readallbytes, vb.net
Posted in vb.Net | No Comments »
December 12th, 2012
In order to get the Directory the application is running from we can use the AppDomain.CurrentDomain.BaseDirectory property
Dim runningFrom As String = AppDomain.CurrentDomain.BaseDirectory |
Tags: .net, AppDomain.CurrentDomain, AppDomain.CurrentDomain.BaseDirectory, vb.net
Posted in dotNet, vb.Net | No Comments »
December 10th, 2012
If a guest is setup to use a bridged adapter but we later need to change which adapter of the Host to use then we just have to tell VirtualBox what device to use
VBoxManage modifyvm my-guest-name --bridgeadapter1 eth3 |
Tags: VBoxManage, VirtualBox
Posted in VirtualBox | No Comments »