Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 22:29 24 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 : Firmware Wish List

     Page 10 of 14    
Author Message
Xiongmao

Regular Member

Joined: 25/08/2011
Location: Australia
Posts: 48
Posted: 09:55am 25 Aug 2011
Copy link to clipboard 
Print this post

I'd like to see the ability to put a special 'system' directory on the SD card. Files within this directory would be treated as part of the OS (much like 'internal' and 'external' commands in DOS.

Three immediate advantages:
1. Allows new features or changes to be beta-tested by the community without the risk of reloading the whole system each time.
2. The modularization allows users to 'roll-their-own distro' to suit particular uses.
3. Effectively removes the 512k footprint limit for the OS+MMBasic. The most obvious use for this would be an extensive Help system.

Speaking of which, a simple help system would appreciated. (I spend more time looking up allowable command switches in the manual than I do using them.)

Either HELP <command> or <command>/?

Better yet, the first gives a description of what the command does/is used for, the second lists the valid switches/parameters for that command.
 
Bryan1

Guru

Joined: 22/02/2006
Location: Australia
Posts: 1344
Posted: 10:25am 25 Aug 2011
Copy link to clipboard 
Print this post

A good way for that help system would use something similiar to the terminal in linux.
One wants to know what a command does just type man (command) and it comes up in the terminal. I reckon the easiest way to do this would be write a program, store it on the SD card then only a small snippet of code in the maximite firmware needs to be written to enable it. This would make for a neat open source project where members can write the help file for each command then each file can be seen and approved before it is made the right one to use.

With SD cards having heaps of data a small file of this nature could sit in everyones SD card and open the maximite for new users to that higher level.

Regards Bryan
 
Xiongmao

Regular Member

Joined: 25/08/2011
Location: Australia
Posts: 48
Posted: 10:52am 25 Aug 2011
Copy link to clipboard 
Print this post

It could be MAN or USE or HELP or whatever people prefer (aliased ?). It's the ease-of-use that's important.
 
donmck

Guru

Joined: 09/06/2011
Location: Australia
Posts: 1313
Posted: 07:39pm 25 Aug 2011
Copy link to clipboard 
Print this post

  Xiongmao said   I'd like to see the ability to put a special 'system' directory on the SD card. Files within this directory would be treated as part of the OS (much like 'internal' and 'external' commands in DOS.


Not sure if the first one is even do-able. May be a wish too far away.
Comments?

I'm sure we have covered similar ground in the past.

Have added:
Wish 36: Either HELP "command" or HELP "command"/?

http://www.themaximitecomputer.com/wish-list-priority-level- poll/

I think everyone could make good use of this if it can be implemented easily.

Cheers Don...

[code]My poll system didn't like the use of "<>" in the question line, so I used quotes.[/code]Edited by donmck 2011-08-27
https://www.dontronics.com
 
Dinosaur

Guru

Joined: 12/08/2011
Location: Australia
Posts: 311
Posted: 06:33am 26 Aug 2011
Copy link to clipboard 
Print this post

Hi all

New wish.

Allow software flags to unload/free-up vga & Kbd. Reloads at bootup.

This is a speed related request for applications where (once installed) the vga and kbd
are not needed or used.

Regards
Regards
Hervey Bay Qld.
 
donmck

Guru

Joined: 09/06/2011
Location: Australia
Posts: 1313
Posted: 06:54am 26 Aug 2011
Copy link to clipboard 
Print this post

  Dinosaur said   Hi all

New wish.

Allow software flags to unload/free-up vga & Kbd. Reloads at bootup.

This is a speed related request for applications where (once installed) the vga and kbd
are not needed or used.

Regards


Done!

Wish 37: Allow software flags to unload/free-up vga & Kbd. Reloads at bootup.

http://www.themaximitecomputer.com/wish-list-priority-level- poll/

I know having these not connected on power up, allows MM-Basic to run regardless, but I don't know about CPU overhead during this phase.

Cheers Don...

https://www.dontronics.com
 
Muttley Snicker

Newbie

Joined: 26/08/2011
Location: Australia
Posts: 18
Posted: 11:54pm 27 Aug 2011
Copy link to clipboard 
Print this post

GDay Don,
Is the maximite able to read TTL level rotary encoders
and display on a 16 x 2 LCD similar to a mill, lathe
or CNC DRO. Regards Pete.
Muttley Snickers
 
simon.gillespie
Newbie

Joined: 28/08/2011
Location: Australia
Posts: 1
Posted: 05:48am 28 Aug 2011
Copy link to clipboard 
Print this post

Not sure if this is the right place.. the maximite is really good...my 11 year old son has spent hours on it learning basic.

I'm a bit of an energy scrooge and would like the possibility of a hibernate / sleep and wake from interrupt kind of thing... so that it can run on batteries, wake up... measure and write some data and go back to sleep to reduce power ....

I'm sure there are many more important things than that though!!

thanks
simon
 
bigmik

Guru

Joined: 20/06/2011
Location: Australia
Posts: 2914
Posted: 06:12am 28 Aug 2011
Copy link to clipboard 
Print this post

  Muttley Snicker said   GDay Don,
Is the maximite able to read TTL level rotary encoders
and display on a 16 x 2 LCD similar to a mill, lathe
or CNC DRO. Regards Pete.


Gday Muttley,

the Maxi is definately capable of doing what you want but you will need code for it.

I have written a `demo' for Don's DonDuino Cross with accompanying LCD panel. as to the TTl level.. The Maximite is only able to read input voltages between 0-3.3v but it is 5V tollerant so you could feed an input with your TTL and read it as a O or 1 (if I/O pin rogrammed as digital) or 0-3.3v (max, after 3.3 it would just read 3.3) if programmed as an analog pin.

Of course you would need to write the basic program to do that but it isnt that hard to program it for what you want.

regards,
Mick
Mick's uMite Stuff can be found >>> HERE (Kindly hosted by Dontronics) <<<
 
Muttley Snicker

Newbie

Joined: 26/08/2011
Location: Australia
Posts: 18
Posted: 10:35pm 28 Aug 2011
Copy link to clipboard 
Print this post

Gday Mick,
As previously posted, I have an SM1, DonDuino Cross and Dons
Arduino LCD Shield, I beleive from some photos I downloaded
that the IDC connector pins on the SM1 are completely different
on the DonDuino Cross and this is when it all get a bit tricky,
Keeping track of all those pins (parden the pun)

I have downloaded the LCD.BAS from the library but that seems to
relate to a stand alone 16 x 2 LCD without the cross.

I would very much appreciate a look at your demo and Don has my
email address, also when connecting an LCD how would the I/Os be
programmed eg: Digital Output on pin? Digital Input on pin?.

Regards & Many Thanks...Peter
Muttley Snickers
 
Muttley Snicker

Newbie

Joined: 26/08/2011
Location: Australia
Posts: 18
Posted: 10:43pm 28 Aug 2011
Copy link to clipboard 
Print this post

PS, I am still recovering from yesterday's program,
Never Again. (Going to fit an E Stop)
Muttley Snickers
 
donmck

Guru

Joined: 09/06/2011
Location: Australia
Posts: 1313
Posted: 11:06pm 28 Aug 2011
Copy link to clipboard 
Print this post

  Muttley Snicker said  
I would very much appreciate a look at your demo and Don has my
email address, also when connecting an LCD how would the I/Os be
programmed eg: Digital Output on pin? Digital Input on pin?.

Regards & Many Thanks...Peter


From the page that the Arduino LCD shield is on:
http://www.dontronics-shop.com/arduino-shield-lcd.html

Data and Schematics and all other relevant files are available from:
http://www.themaximitecomputer.com/max/Programs/
Then Select Hardware, then Dontronics, then LCD

You will find the details there to be able to convert this LCD to operate on 3.3V A/D for the press button switches, so that it can be used on a Maximite Computer System. This conversion and code, was done by my good friend Mick Gulovsen.

Cheers Don...
https://www.dontronics.com
 
bigmik

Guru

Joined: 20/06/2011
Location: Australia
Posts: 2914
Posted: 06:07am 29 Aug 2011
Copy link to clipboard 
Print this post

  Muttley Snicker said   Gday Mick,
As previously posted, I have an SM1, DonDuino Cross and Dons
Arduino LCD Shield, I beleive from some photos I downloaded
that the IDC connector pins on the SM1 are completely different
on the DonDuino Cross and this is when it all get a bit tricky,
Keeping track of all those pins (parden the pun)

I have downloaded the LCD.BAS from the library but that seems to
relate to a stand alone 16 x 2 LCD without the cross.

I would very much appreciate a look at your demo and Don has my
email address, also when connecting an LCD how would the I/Os be
programmed eg: Digital Output on pin? Digital Input on pin?.

r


Hi Muttley,


The pins on the SM1 and DonDuino Cross are electrically identical to the original Maximite that was sent out by Altronics.

The problem stems from a minor design glitch when Geoff made the Maximite design in the first place. it was `probably' intended to have a straight (vertical) 26 pin header in the PCB but Altronics provided a Right Angle header instead. Don has used the R/A concept in his boards but to do this means the R/A is inserted 180deg around from pin1 - pin1 alignment (ie pin 26 goes in pin 1 hole on PCB). Don was extremely uncomfortable with this but wanted to maintain copatibility with the original so, with approval from Geoff, simply changed the pin numbering on both the cct and his PCBs, so Don's information, PCBs and ccts all conform to correct pinouts and standards,

The bottom line is that looking into any of the male sockets on Dons PCBs will be exactly the same as original maximite when fitted with a R/A header, The real difference is that Dons PCBs are designed to be exactly the same as the MM (atronics version) but his cct schematic will be correct for HIS PCBs (the Atronics will have pin 1 in the pin 26 position)

I hope that clears that up, it has been a bone of contention for some time and I have to admit I was on Don's consultation committee and agree 100% with what he has decided to do.

Regards,

Mick

PS. The LCD prog I wrote/modified is here

Dontronics LCD

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

Guru

Joined: 20/06/2011
Location: Australia
Posts: 2914
Posted: 06:14am 29 Aug 2011
Copy link to clipboard 
Print this post

  Muttley Snicker said  
I have downloaded the LCD.BAS from the library but that seems to
relate to a stand alone 16 x 2 LCD without the cross.



Hi Muttley,

I re-read this in your post and it suddenly dawned on me.

I believe you think the DonDuino Cross is some sort of crossover?

NO it ISNT... it is a cross SHAPE..

Plug a female into a MM and you have 2 male MM output busses (and 1 female) to plug in other hardware devices (exactly the same footprint as the MM output)

It is basically a daisy chain bus expander, it also has an Arduino type bus to suit some Arduino plug in cards... Applications are limitted as there is a lack of code to support them but it is there in as best a footprint as we could get given the 20 available I/O pins.

Regards,

Mick

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

Senior Member

Joined: 08/06/2011
Location: Australia
Posts: 266
Posted: 02:52am 01 Sep 2011
Copy link to clipboard 
Print this post

Hi all,

Hmm, now that we have serial comms, I think my next wish would be a file transfer protocol such as XMODEM, YMODEM, or ZMODEM. XMODEM is easy to implement (source is available in various places), YMODEM is a better protocol, and while ZMODEM is really good, it is also unreasonably large.

Envisaged command(s):


OPEN "COM1:9600" AS #1
XMODEM("SEND"|"RECV",FILENAME$,#NBR)
CLOSE #1


In the above example #NBR would be 1, you would use EITHER "SEND" OR "RECV"

Comments?

Regards,


Bob Devries
Dalby, QLD, Australia
 
BobDevries

Senior Member

Joined: 08/06/2011
Location: Australia
Posts: 266
Posted: 02:57am 01 Sep 2011
Copy link to clipboard 
Print this post

Hi all,

Actually, XMODEM could be implemented in BASIC.

I'll look into that. There's even sample code for it.

Regards,

Bob Devries
Dalby, QLD, Australia
 
bigmik

Guru

Joined: 20/06/2011
Location: Australia
Posts: 2914
Posted: 03:04am 01 Sep 2011
Copy link to clipboard 
Print this post

  BobDevries said   Hi all,

Actually, XMODEM could be implemented in BASIC.

I'll look into that. There's even sample code for it.

Regards,


Hi Bob,

Details of Y modem and Z modem can be found here Modem

Some TurboBasic code here Turbo if you want to try to convert it.

Regards,

Mick

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

Admin Group

Joined: 05/06/2004
Location: Australia
Posts: 5078
Posted: 03:16am 01 Sep 2011
Copy link to clipboard 
Print this post

You know, I'm going to jump in before anyone else and tell you where this is heading.

Serial Coms, Termminal, and X/Y/ZModem = Maximite BBS

I used to run a BBS back in the early 90's. Fun stuff back then.

The X/Y/Z modem could be handy for a remote Maximite, for retrieving log files.

Glenn


The best time to plant a tree was twenty years ago, the second best time is right now.
JAQ
 
VK6MRG

Guru

Joined: 08/06/2011
Location: Australia
Posts: 347
Posted: 03:34am 01 Sep 2011
Copy link to clipboard 
Print this post

Let me jump in as well, Serial comms, Terminal, display, transceiver= Maximite APRS and packet Digipeater, Maximite ARPS WX display, Maximite APRS tracker.... And so on
Edited by VK6MRG 2011-09-02
Its easier to ask forgiveness than to seek permission!

............VK6MRG.............VK3MGR............
 
bigmik

Guru

Joined: 20/06/2011
Location: Australia
Posts: 2914
Posted: 03:38am 01 Sep 2011
Copy link to clipboard 
Print this post

  Gizmo said  


I used to run a BBS back in the early 90's. Fun stuff back then.


Glenn



OT but ... which BBS? My brother ran Andys BBS back then Fido/net days.

Mick

Ok On Topic now, Who uses Dialup anymore (besides Sparkey)

Mick
Mick's uMite Stuff can be found >>> HERE (Kindly hosted by Dontronics) <<<
 
     Page 10 of 14    
Print this page
© JAQ Software 2024