6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Fri Nov 22, 2024 11:33 pm

All times are UTC




Post new topic Reply to topic  [ 117 posts ]  Go to page Previous  1, 2, 3, 4, 5 ... 8  Next
Author Message
 Post subject: Re: Stand-Alone Devices
PostPosted: Wed Jul 26, 2017 5:38 pm 
Offline

Joined: Mon Jan 11, 2016 3:32 am
Posts: 34
Location: Rochester, NY 14626
White Flame,

Thank you for your observations.

I have in mind a perhaps small stand-alone, real-time computer (not a microcontroller) that is entirely interrupt driven and has no poling, despite the number and nature of the peripheral devices (USB ports included).

Such a device would be especially appropriate for robotics, sound CAD, music composition, music performance, and a seed platform for games (add your own DSPs). I have no doubt that it would find many other applications.

I don't believe in disks. A flash drive can currently hold two terrabytes of data. That amounts to the data in 425 DVDs. The cost is on the way down. Besides, we are inclined to dump any mass storage that requires moving parts. This will happen eventually.

Also eventually, robots will be closed-loop devices, like all animals are. This means that the cost of profitable robots will go to where people who are only rich enough to buy a house and a car can afford automation for small operations.

See https://www.futurebeacon.com/EffectiveRobotics.htm

Jim Adrian
https://www.futurebeacon.com/jamesadrian.htm


Top
 Profile  
Reply with quote  
 Post subject: Re: Stand-Alone Devices
PostPosted: Wed Jul 26, 2017 6:01 pm 
Offline

Joined: Sat Dec 13, 2003 3:37 pm
Posts: 1004
jamesadrian wrote:
Also eventually, robots will be closed-loop devices, like all animals are. This means that the cost of profitable robots will go to where people who are only rich enough to buy a house and a car can afford automation for small operations.

You can get a Roomba (a closed loop, mass market, utility robot) for $375. (They go up from there.)

If we've learned anything, the cost of things like robots and the like will not be the electronics. We've managed to make the task of converting raw materials in to finished goods pretty cheap.


Top
 Profile  
Reply with quote  
 Post subject: Re: Stand-Alone Devices
PostPosted: Wed Jul 26, 2017 9:59 pm 
Offline

Joined: Tue Nov 01, 2016 12:28 pm
Posts: 59
Most anything is running on flash now a days anyway since they make them backwards compatible with disks. I only have one drive left in one server at home, all our phones, tablets, laptops, etc are all flash drives.

Now robotics I go a different route. It was around 1990 that I saw MIT's robot insects. Small walking robots was not new but they were running small neural networks with a feed back sensor to close the loop there. The bots would power up just flailing legs at random but once the sensor detected forward movement it would start varying the randomness to try and trigger more forward movement, in essence learning to walk.

I started later when we got a PIC programmer at school with the 16c54 and 16c71 to make each PIC into a 'neuron' where they could all perform small tasks and communicated with each other and had the ability to perform reflex actions as well as let the higher up the chain send simple commands like walk and the downlevel ones would do all the coordination to walk which freed up the higher level to do other tasks. Never did finish it though.


Top
 Profile  
Reply with quote  
 Post subject: Re: Stand-Alone Devices
PostPosted: Wed Jul 26, 2017 11:41 pm 
Offline

Joined: Sat Dec 13, 2003 3:37 pm
Posts: 1004
EugeneNine wrote:
I started later when we got a PIC programmer at school with the 16c54 and 16c71 to make each PIC into a 'neuron' where they could all perform small tasks and communicated with each other and had the ability to perform reflex actions as well as let the higher up the chain send simple commands like walk and the downlevel ones would do all the coordination to walk which freed up the higher level to do other tasks. Never did finish it though.

I read an article recently about how the "robots" that are communicating with each other, are doing so with languages that they made up themselves.

It was more a discussion of, like your insects, we "don't know what's going on" inside of these devices, since many are self trained networks. Now they're communicating in languages we don't understand.


Top
 Profile  
Reply with quote  
 Post subject: Re: Stand-Alone Devices
PostPosted: Thu Jul 27, 2017 1:53 am 
Offline

Joined: Tue Nov 01, 2016 12:28 pm
Posts: 59
Skynet is pretty close :)

I graduated high school in 1991 so around 1990/91 my robots designs were 6502 based of course. I bought my Amiga in college so my designs went to 68k then later the PICs came out I wrapped the pic based neural network around the 68k core. I ended up buying Parallax's PIC programmer though and moved to MSDOS/Win31 on a 286 to use it and got rid of all my 6502, 8085, and 68k stuff later on. Fast forward 20 years Now I've bought a pair of 6502's and 8085's again and have an (non-working) Amiga in the closet and haven't used Microsoft stuff at home now in over a decade.


Top
 Profile  
Reply with quote  
 Post subject: Re: Stand-Alone Devices
PostPosted: Thu Jul 27, 2017 3:20 am 
Offline

Joined: Sat Jun 04, 2016 10:22 pm
Posts: 483
Location: Australia
Not being able to know what the computers are saying is a little scary. I'd hope there was a way to extract at least some of the language out of them. That way we wouldn't be totally clueless.


Top
 Profile  
Reply with quote  
 Post subject: Re: Stand-Alone Devices
PostPosted: Thu Jul 27, 2017 5:29 am 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8544
Location: Southern California
I have, for many years, envisioned a handheld 65c02 or '816 computer, in a form factor similar to a calculator, and in a case that could be thrown in an attache case without damage. For my uses, the challenge now might still be getting all the desired I/O around the end and sides. Although they weren't standalone, there were a couple of tries that I made nearly 30 years ago, shown in my pages on this site, at http://6502.org/users/garth/projects.php?project=5 . I abandoned the first one because I started too small and couldn't get everything I wanted in. That wouldn't be a problem today with SMT and with custom PC boards being affordable to the hobbyist. (Hopefully custom keyboards, at least membrane ones if not double-shot keys, will come down like that too! :D ) I don't remember why I quit on the second one when I was so close to finished. For standalone I would of course go for a larger keyboard, and probably a larger display as well, and probably turn it landscape orientation. "Standalone" wouldn't mean that a PC or other computer couldn't be used to host it or help with a bigger monitor and so on, but rather that such hosting would only be optional. Even when I write calculator programs today, I use the PC unless the program is pretty simple. I use the text editor and large monitor so I can see what I'm doing better, more nimbly copy and paste, comment profusely, etc..

I would however leave USB to external adapters, interfaced to my board by RS-232. USB is not the least bit hobbyist-friendly, and no beginner or even intermediate computer maker or programmer has any hope of understanding its innards. The same goes for Bluetooth.

I would use tiny, inexpensive ($5) SPI-10 flash modules for non-volatile storage, modules like you see half way down the front page of my site, plus have a couple more SPI-10 ports. I would also have one or more I2C-6 ports, a 65SIB port, a parallel printer port, 3.5mm jacks for A/D and D/A, places to plug in anti-alias filter modules for the A/D and D/A converters, a couple of RS-232 ports, Dallas 1-Wire, plenty of GPIO bits, and a few other things.

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
 Post subject: Re: Stand-Alone Devices
PostPosted: Thu Jul 27, 2017 12:57 pm 
Offline

Joined: Tue Nov 01, 2016 12:28 pm
Posts: 59
I use USB and bluetooth a lot now a days but use bluetooth to serial or usb to serial adapters :)

The main USB problems are on the win/mac side, you have to find the driver versions to don't try to brick counterfit chips but falsely detect genuine chips as counterfit and prevent them from working. Since I run linux as the host/dev side I don't have those issues, usb to whatever just works.

I 've done a couple handheld designs as well. My 8085 we had to make for college is in a handheld formfactor and I was starting with PIC's to make data acquisition modules for my 48sx.


Top
 Profile  
Reply with quote  
 Post subject: Re: Stand-Alone Devices
PostPosted: Thu Jul 27, 2017 1:43 pm 
Offline
User avatar

Joined: Wed Aug 17, 2005 12:07 am
Posts: 1250
Location: Soddy-Daisy, TN USA
EugeneNine wrote:
Skynet is pretty close :)


Let's just hope Skynet doesn't use Siri as their liaison to humans.


Quote:
ME:
Hey, Siri....it's going to be below freezing tomorrow. Buy me new, cozy boots.


Quote:
Siri:
OK, I will blow up Finland with nuclear bombs.

_________________
Cat; the other white meat.


Top
 Profile  
Reply with quote  
 Post subject: Re: Stand-Alone Devices
PostPosted: Thu Jul 27, 2017 2:16 pm 
Offline

Joined: Tue Nov 01, 2016 12:28 pm
Posts: 59
I tend to stay as far away from anything apple as I do anything microsoft, they both seem to have an equal amount of issues.


Top
 Profile  
Reply with quote  
 Post subject: Re: Stand-Alone Devices
PostPosted: Thu Jul 27, 2017 5:11 pm 
Offline

Joined: Mon Jan 11, 2016 3:32 am
Posts: 34
Location: Rochester, NY 14626
EugeneNine,

The USB ports on a 6502 series device do not need to be related to or compatible with any other computer. An open platform could very well help change what people use. Lead, don't follow. They can write translation software if they want to follow us. They had their chance to stand for service to the customer. They are just trying to dominate and monopolize the market for every kind of computer use.

Jim Adrian

https://www.futurebeacon.com/jamesadrian.htm

_________________
Jim Adrian

https://www.futurebeacon.com/jamesadrian.htm


Top
 Profile  
Reply with quote  
 Post subject: Re: Stand-Alone Devices
PostPosted: Thu Jul 27, 2017 5:26 pm 
Offline

Joined: Tue Nov 01, 2016 12:28 pm
Posts: 59
I'm talking about the other side. When you have a windows/mac computer then use a usb to serial adapter then talk to a uart on your 6502 system. I see the same issue over and over, doesn't matter weather its a 6502 on the other side or a HAM radio or FlashForth on a PIC or an arduino or an HP calculator. There are clones of the ftdi/prolithic USB to Serial chips and the win/mac drivers are regularly updated to try and block those clones so the person using trying to talk to the 6502/radio/etc goes on the support forum/list and says its not working and the forum says roll back to driver version x. I don't run into any of those problems and use USB to serial all the time because I'm running Linux on the dev side so there are no political updates to the drivers.
It makes an impact going back to the original question of someone needing to spend $ on a 'PC' to develop for the 6502. You can get free 'PC's from the trash, load a free open source OS and then download free open source development tools and start developing for your 6502, there is no need to spend $ on an OS, tools, etc. The OP was eluding to the fact that he didn't want to invest in a development 'PC' and would rather have a display and keyboard and storage on his 6502 system, but there really isn't a need to do it that way.


Top
 Profile  
Reply with quote  
 Post subject: Re: Stand-Alone Devices
PostPosted: Thu Jul 27, 2017 5:42 pm 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8544
Location: Southern California
EugeneNine wrote:
It makes an impact going back to the original question of someone needing to spend $ on a 'PC' to develop for the 6502. You can get free 'PC's from the trash, load a free open source OS and then download free open source development tools and start developing for your 6502, there is no need to spend $ on an OS, tools, etc. The OP was eluding to the fact that he didn't want to invest in a development 'PC' and would rather have a display and keyboard and storage on his 6502 system, but there really isn't a need to do it that way.

Other than the USB thing, I think I mostly agree with the OP. It's not about the dollar investment in a PC. It's about avoiding the size or complexity of consumer-market devices and the fact that the consumer market changes so fast and that support for consumer computers or mobile devices from only a few years ago evaporates. Industrial computers are much more stable.

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
 Post subject: Re: Stand-Alone Devices
PostPosted: Fri Jul 28, 2017 1:38 am 
Offline

Joined: Mon Jan 11, 2016 3:32 am
Posts: 34
Location: Rochester, NY 14626
Does anybody here know how to write into a flash drive?

Jim Adrian


Top
 Profile  
Reply with quote  
 Post subject: Re: Stand-Alone Devices
PostPosted: Fri Jul 28, 2017 4:10 am 
Offline

Joined: Sat Dec 13, 2003 3:37 pm
Posts: 1004
jamesadrian wrote:
The USB ports on a 6502 series device do not need to be related to or compatible with any other computer. An open platform could very well help change what people use. Lead, don't follow. They can write translation software if they want to follow us. They had their chance to stand for service to the customer. They are just trying to dominate and monopolize the market for every kind of computer use.

What nonsense is this? Of course they have to be compatible, that's why you call them USB -- so that they meet the standard for the communications and can interoperate. USB is an open industry standard. If you just want to use it for its connector, then, be my guest, but it's a disservice to the public, as they may rightly expect some kind of common USB connectivity when they see a USB port. Not quite sure what sinister cabal you're talking about here, being as USB is, you know, ubiquitous.

USB was a novelty back in '97 when Apple jumped on it for keyboards and mice and dumped the floppy drive. Today it's lingua franca.

jamesadrian wrote:
Does anybody here know how to write into a flash drive?

What kind? They're all different. Generic flash chips have their own unique protocols. There's IDE adapters for Compact Flash, SD Flash Cards support both SPI and a more complicated parallel interface. USB sticks are, well, USB Mass Storage Class devices.

I think someone recently was struggling getting SPI to work with some random cards, someone else has an IDE CF reader board.

All of those are "block level" access to the raw device.

If I was going to add a flash drive capability, I'd look to mount something like the CH376, which gives high level SPI access to DOS formatted USB sticks. That way I don't have to implement a file system myself. There's breakout boards for this thing everywhere, but I can't find the actual chip. Otherwise I'd look to an SPI interface for an SD Card.


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 117 posts ]  Go to page Previous  1, 2, 3, 4, 5 ... 8  Next

All times are UTC


Who is online

Users browsing this forum: No registered users and 25 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: