Jump to content
IGNORED

StrangeCart


speccery

Recommended Posts

Off-topic, but hey it's my thread and I will probably also create a cartridge case for the StrangeCart.
Here are a couple 3D printed "base boards" I've been lately working on. The pictures are not great, I didn't care to setup my proper light. As you can see in these examples there are mounting screw posts for the circuit boards, some wiring holes and places for Cherry MX mechanical switches. These designs keep evolving, but at least so far they're in my opinion pretty great for noodling around. 

IMG_9044Large.thumb.jpeg.5f05ddb5b9ad8fcc8554493896003d44.jpeg

This bigger design below has two "base boards" and some supporting rods connecting the two below the display. The display is an Adafruit 3.5" 480x320px display. Then there is the CPU board, MIDI interface board and the audio DAC board. I'm still working on the software, but the display works (actually both of them work simultaneously), and the DAC board outputs a stereo saw wave at 48kHz sample rate. It uses double buffered DMA for audio output and interrupt based audio generation. The buttons don't yet do anything, I am actually just now printing another button mount to support more buttons. I'm going to use this setup to build a software synthesiser, which is something I've thinking about a long time.

IMG_9045Large.thumb.jpeg.e14f14a0bc452b28faeda35e153dda78.jpeg

  • Like 2
Link to comment
Share on other sites

I been reading thru this thread @speccery and I was wondering if you have any strangecart boards available, and if possible would you be willing to ship one to Canada and for what cost, I love to see how it works in person, and possibly use it for some of my own cartridge software projects I been working on. Thanks.

  • Like 1
Link to comment
Share on other sites

12 hours ago, Gary from OPA said:

I been reading thru this thread @speccery and I was wondering if you have any strangecart boards available, and if possible would you be willing to ship one to Canada and for what cost, I love to see how it works in person, and possibly use it for some of my own cartridge software projects I been working on. Thanks.

Thanks for the interest - and looking at the thread, it is a very long one by now...
I'd be happy to deliver you a board, I should have a few immediately available and if not I can put together a couple over the weekend. The price is 50 EUR + shipping. Please note that all boards are hand assembled by me so should be treated as prototypes. Having said that, I take all boards I've sent through an extensive test list and my understanding is that they all have worked fine.

You have probably seen the wiki at GitHub , it should give you a pretty good idea what to expect.

Link to comment
Share on other sites

3 minutes ago, speccery said:

Thanks for the interest - and looking at the thread, it is a very long one by now...
I'd be happy to deliver you a board, I should have a few immediately available and if not I can put together a couple over the weekend. The price is 50 EUR + shipping. Please note that all boards are hand assembled by me so should be treated as prototypes. Having said that, I take all boards I've sent through an extensive test list and my understanding is that they all have worked fine.

You have probably seen the wiki at GitHub , it should give you a pretty good idea what to expect.

Thanks I will send you a private message with my address and info tomorrow so we can figure out shipping costs and go from there.

  • Like 1
Link to comment
Share on other sites

7 hours ago, speccery said:

Thanks for the interest - and looking at the thread, it is a very long one by now...
I'd be happy to deliver you a board, I should have a few immediately available and if not I can put together a couple over the weekend. The price is 50 EUR + shipping. Please note that all boards are hand assembled by me so should be treated as prototypes. Having said that, I take all boards I've sent through an extensive test list and my understanding is that they all have worked fine.

You have probably seen the wiki at GitHub , it should give you a pretty good idea what to expect.

Hi, if you are building additional ones. Would you consider selling me one as well? I’m located in Germany. 

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...
Posted (edited)

A quick update. I have been testing the boards for shipment. I still need to do a little more testing - the boards have worked fine but I updated my testing procedure a little and found a couple more boards.

 

While I was at this, I also started to work on the StrangeCart firmware some more. I needed to review how I test the boards, which lead to reading the source code, which lead to working on the software...

 

I have added a couple of features, the more interesting of which I will discuss later when I am a bit further, but I think it is pretty interesting - well for me at least.

 

The smaller and less interesting new feature is a helper: during testing I couldn't immediately locate my serial to USB FTDI dongles. On searching I did find a few (I am sure I have more), but they were all connected to various projects and I didn't want to detach them. I was thinking I should not have this problem, since I literally have dozens of microcontroller boards, many of which I have designed and support both USB and serial interfaces. I got hit by the not invented here syndrome, so I added USB to serial conversion capability into the StrangeCart firmware.  For background information, I use the virtual serial port over USB connection to the StrangeCart all the time. For example, when I am testing the boards, I download BASIC programs to the flash memory of the StrangeCart using XMODEM over the USB serial port:

dl_fs DIM.BAS  

xmodem receive to SPIFFS
CCCCCCCCC
xmodem return code: 128

The dl_fs command expects a filename and then XMODEM transmission, and the StrangeCart writes the received data to the flash chip. That enables me to see that things work properly with the flash chip. [In this case it was a very small BASIC program which can then either be loaded from TI Basic using "OLD SCD1.DIM.BAS" or directly loaded to the StrangeCart's own BASIC interpreter with "old DIM.BAS" on the StrangeCart serial console. Save SCD1.DIM.BAS also works for saving if there is another method of getting the BASIC program into the TI.]

 

I now added a new command usb2serial:

usb2serial

Entering USB to serial converter mode. Exit pressing S2 or S3.

 

After this, the StrangeCart will pipe data from the virtual USB port to a physical UART (there is a pin header on board, the serial port is a 3.3V port but I think it's 5V tolerant) and vice versa. Currently the settings are fixed to 115200, 8N1. The buttons S2 and S3 are buttons used to change cartridge images normally, but in this case pushing one of them will terminate the USB to serial conversion mode.

 

This is a small feature, but now I only need two StrangeCarts to test the UART pins on the boards :) 

Edited by speccery
  • Like 7
Link to comment
Share on other sites

  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...