Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 14:50 29 Nov 2024 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : VT100 Terminal - New Firmware

Author Message
Geoffg

Guru

Joined: 06/06/2011
Location: Australia
Posts: 3196
Posted: 12:25am 27 Dec 2014
Copy link to clipboard 
Print this post

I have built a new version of the VT100 ASCII Video Terminal firmware (Ver 1.3)

The only new feature (compared to V1.2) is the ability to turn the cursor off and on (see the change log included in the zip file for details). You do not need to upgrade if you do not need this feature.

However, I have also built a version which includes the bootloader. So you can program a new chip and end up with the latest version without upgrading via the bootloader (handy if you are using a MX150).

Both versions are included in this download: 2014-12-27_102351_Terminal_V1.3.zip

Geoff
Geoff Graham - http://geoffg.net
 
cosmic frog
Senior Member

Joined: 09/02/2012
Location: United Kingdom
Posts: 284
Posted: 01:09am 27 Dec 2014
Copy link to clipboard 
Print this post

Fantastic. Thanks Geoff.
 
bigmik

Guru

Joined: 20/06/2011
Location: Australia
Posts: 2914
Posted: 03:48pm 27 Dec 2014
Copy link to clipboard 
Print this post

Thanks Geoff,

Much appreciated..

Regards,

Mick


Mick's uMite Stuff can be found >>> HERE (Kindly hosted by Dontronics) <<<
 
retepsnikrep

Senior Member

Joined: 31/12/2007
Location: United Kingdom
Posts: 131
Posted: 08:36pm 27 Dec 2014
Copy link to clipboard 
Print this post

Thanks that's very useful.

Can I ask a couple of questions about the schematic and parts list.

Why does the 220R resistor in the parts list have an asterisk next to it?

Why was the C baud rate jumper tied to PGEC3 as it renders pickit upgrades impossible if certain baud rates are selected?

RB15 (26) is free on the pic any reason that was not used?

I appreciate we have the USB bootloader etc.

Regards Peter
Gen1 Honda Insights.
 
BobD

Guru

Joined: 07/12/2011
Location: Australia
Posts: 935
Posted: 09:04pm 27 Dec 2014
Copy link to clipboard 
Print this post

  retepsnikrep said  
Why does the 220R resistor in the parts list have an asterisk next to it?[/quote]
If you select more than one colour then you will need to lower the value of that resistor.

[quote] Why was the C baud rate jumper tied to PGEC3 as it renders pickit upgrades impossible if certain baud rates are selected?[/quote]
if you wish to use a pickit3 programmer then temporarily remove the baud rate jumpers or use another programming pair.

[quote] RB15 (26) is free on the pic any reason that was not used? [/quote]
my guess: PC board trace routing and the need to keep the jumpers together.

 
Geoffg

Guru

Joined: 06/06/2011
Location: Australia
Posts: 3196
Posted: 12:26am 28 Dec 2014
Copy link to clipboard 
Print this post

  retepsnikrep said  RB15 (26) is free on the pic any reason that was not used?

There is a good reason for that. RB15 is the SPI clock out which is not used in this design but cannot be reassigned if the SPI is in use (SPI is used to generate the video).
Geoff Graham - http://geoffg.net
 
retepsnikrep

Senior Member

Joined: 31/12/2007
Location: United Kingdom
Posts: 131
Posted: 01:22am 28 Dec 2014
Copy link to clipboard 
Print this post

Thanks that all makes perfect sense.
We appreciate your hard work
Gen1 Honda Insights.
 
2001cpx

Regular Member

Joined: 03/10/2013
Location: Canada
Posts: 59
Posted: 01:55pm 28 Dec 2014
Copy link to clipboard 
Print this post

yah Thanks!!!!!


"Color Maximite,(Duinomite-Mega,Mini),CGmmStick,GCmicroboard2b,Micromite + explore 64,100,LCD backpack,Lcd Backpack V2,TFT Backpack,Micromite Extreme,Armmite L,F,H,CMM2"
 
Tekguy
Newbie

Joined: 01/03/2023
Location: United States
Posts: 6
Posted: 07:14pm 12 Mar 2023
Copy link to clipboard 
Print this post

Geoff, I have an idea to make the terminal more useful as an embedded device.  Pin 26 of the pic is unused and I think I have a good use for it.  Make it an "external device reset pin" where it will be held low or high (configurable?) Until the terminal is fully up and running. Perhaps a keyboard key to toggle it (reset pulse)

I wanted to put it in a box with a mm, or picomite, or a teensy but if the terminal takes longer to boot I would have to make a delay power up or reset for the connected device. And if the pin 26 can be used, one could reset the device without having to reset or power cycle the terminal with it.

Thoughts?
 
phil99

Guru

Joined: 11/02/2018
Location: Australia
Posts: 2141
Posted: 10:06pm 12 Mar 2023
Copy link to clipboard 
Print this post

See a few posts up.
 
Geoffg

Guru

Joined: 06/06/2011
Location: Australia
Posts: 3196
Posted: 10:07pm 12 Mar 2023
Copy link to clipboard 
Print this post

Wow, that is a specialised application!  The ASCII Terminal is still quite popular, mostly with people building replicas of early computers like the Altair and I guess that this would be help them see the startup banner and prompt.

I have a long term plan for an updated ASCII terminal project, so I will have a look at it then - but sorry, it will not be soon.

Geoff
Geoff Graham - http://geoffg.net
 
Tekguy
Newbie

Joined: 01/03/2023
Location: United States
Posts: 6
Posted: 10:23pm 12 Mar 2023
Copy link to clipboard 
Print this post

No worries,it never hurts to ask!

Thanks for a speedy response!
 
Geoffg

Guru

Joined: 06/06/2011
Location: Australia
Posts: 3196
Posted: 10:30pm 12 Mar 2023
Copy link to clipboard 
Print this post

  phil99 said  See a few posts up.

Ah, Phil is correct... I had forgotten about that.

  Geoffg said  
  retepsnikrep said  RB15 (26) is free on the pic any reason that was not used?


There is a good reason for that.  RB15 is the SPI clock out which is not used in this design but cannot be reassigned if the SPI is in use (SPI is used to generate the video).


So that kills that idea.

Geoff
Geoff Graham - http://geoffg.net
 
Tekguy
Newbie

Joined: 01/03/2023
Location: United States
Posts: 6
Posted: 10:34pm 12 Mar 2023
Copy link to clipboard 
Print this post

I missed that!  Good reason to be not connected.
 
phil99

Guru

Joined: 11/02/2018
Location: Australia
Posts: 2141
Posted: 12:21am 13 Mar 2023
Copy link to clipboard 
Print this post

  Tekguy said   if the terminal takes longer to boot I would have to make a delay power up or reset for the connected device.

That can be done with a RC delay on the reset pin of the connected device. With the capacitor connected the usual 10k pullup can be increased to 100k if needed as noise immunity is then provided by the capacitor.

If you need in-situ ICSP then put a 1k5 in series with the cap. Worked that out the hard way, then saw it in the datasheet. Doh!
 
okwatts
Regular Member

Joined: 27/09/2022
Location: Canada
Posts: 59
Posted: 01:02am 13 Mar 2023
Copy link to clipboard 
Print this post

Hi
I have had an order in from PCBWay as per the files by Gary Kaufmann since end of January but for the completed built product there is a delay for parts. I presume this is for the Microchip controller but I haven't pursued further. I'm not in a big hurry but noted that Dave Hansel  (who provided some updated firmware for it) mentioned Versaterm using a pico. Has anyone had any experience with that build?
 
robert.rozee
Guru

Joined: 31/12/2012
Location: New Zealand
Posts: 2350
Posted: 09:01am 13 Mar 2023
Copy link to clipboard 
Print this post

  okwatts said  I have had an order in from PCBWay as per the files by Gary Kaufmann since end of January but for the completed built product there is a delay for parts. I presume this is for the Microchip controller but I haven't pursued further


searching on Gary Kaufman (one "n") leads down a path that ends up here:
https://github.com/dhansel/VersaTerm

what is interesting (for me at least) is that the VersaTerm project runs on a RP2040 (pico), and includes interfaces for:
- HDMI video output
- USB keyboard

while HDMI may be a step too far (they are using 8-bits/pixel), for the PicoMiteVGA a USB keyboard interface may well be a better use of a pico's USB port than as a serial terminal connection.

the VersaTerm itself also seems to be a very complete project that goes well beyond what can be achieved with an MX150/170/250/270, and using a part that is readily available.


cheers,
rob   :-)
 
Print this page


To reply to this topic, you need to log in.

© JAQ Software 2024