Jump to content
mozzwald

FujiNet v1.3 Hardware Release

Recommended Posts

Today I have released the FujiNet v1.3 design files to our hardware github repository which fixes issues #1, #2 and #3. I also have put some up for sale at https://fujinet.online/shop along with some other knick knacks. I will be building some as I have time and put them up for sale until other vendors get going so keep checking if you are interested.

 

Changes from v1.0:
 * SIO lines connected to ESP32 through two 74LS07
 * P & N Channel transistors turn off 74LS07 when FujiNet is turned off separating the ESP32 from the Atari
 * Switch to QFN 24 CP20102 USB to UART Bridge
 * Hard reset button moved to SMD Snap Dome (optional)
 * Safe Reset button (handled in firmware) replaces Hard Reset button
 * New Power switch & 3D printed switch cover
 * Remove "always on" solder jumper
 * Add pull down on MOTOR line for Cassette emulation

 

Merry Christmas!

  • Like 11
  • Thanks 4

Share this post


Link to post
Share on other sites
On 12/26/2020 at 10:51 PM, tschak909 said:

somebody has it in, for us.

sigh.

-Thom

That's not necessarily the case.  The TLDs like .online .guru and others are favorites of spammers and bad actors because they tend to have the first year's registration at $1 and then go up significantly after the first year.

 

Perfect for throw-away domains.

 

I know I was having major spam email issues until I started blocking those TLDs and others like .ICU.  Sucks because I have two projects, one I got a .online domain for and another was a .guru. 

 

But there are some overzealous protection companies who are listing all those spammer favorites as suspicious until someone "claims" them.  (You can also tell from the message that it was due to an automated analysis and not a user report).

 

  • Like 1

Share this post


Link to post
Share on other sites

Back to FujiNet v1.3 ...

 

I pushed a change to the 3D printed SIO Plug. The new plug has more plastic that separates the pins better and the front mating holes are now flat instead of being dome shaped. This allows the pins to be better aligned during assembly. The previous design allowed too much play inside the plug holes and the pins could be crooked when soldered. The domed holes didn't print very well for me either. The best way to assemble the connectors is as follows:

 

  1. Insert 13 pins into receptacle; ensure they are straight
  2. Insert empty plug into receptacle from step 1
  3. Insert 13 pins into plug
  4. Solder plug to FujiNet pcb
  5. Carefully remove receptacle from plug; hold plug against pcb so it does not come out with the receptacle
  6. Solder 1st row of pins on receptacle; cut excess from 1st row
  7. Solder 2nd row of pins on receptacle; cut excess from 2nd row

IMG_20210102_150044034_1.thumb.jpg.08fa21cbfa578ac3f8c2f697c40409f8.jpgIMG_20210102_151242794_1.thumb.jpg.7b99e4508f274cf0e9114814f2c620e8.jpg

  • Like 7

Share this post


Link to post
Share on other sites

Any idea when more stock will become available?

Been checking regularly but always out of stock :(

 

Share this post


Link to post
Share on other sites
15 minutes ago, Gandor said:

Any idea when more stock will become available?

Been checking regularly but always out of stock :(

 

There are multiple vendors with 1.0 boards. They have also done orders for 1.3 boards too, which will be in stock shortly.

 

in the US:

https://thebrewingacademy.com/collections/atari-800-xl-xe-xel-xld/products/fujinet-a-swiss-army-knife-for-your-atari

https://www.vintagecomputercenter.com/product/fujinet-1-0?fbclid=IwAR25KT51n7BCO3U3NrF5b9Miw97ei5XrgElfxA1izubUudez4gfprS1YbQ4

 

Both boards have access to the same features. The difference is in the 1.3's improvement of bus coupling to interact better with existing peripherals.

Both boards can always get the latest firmware updates.

 

-Thom

Share this post


Link to post
Share on other sites
17 minutes ago, Gandor said:

Any idea when more stock will become available?

Been checking regularly but always out of stock :(

 

I built 5 yesterday, they sold out by this morning. I should have some more up this evening

Share this post


Link to post
Share on other sites
5 hours ago, Gandor said:

Been checking regularly but always out of stock

Just made 7 more available

Share this post


Link to post
Share on other sites
9 hours ago, mozzwald said:

I built 5 yesterday, they sold out by this morning. I should have some more up this evening

Ordered one from your first batch, was supposed to be here on the 30th, but it’s stuck somewhere “in transit” :(  have to be patient..

Share this post


Link to post
Share on other sites
Just made 7 more available

Thanks for the update, was able to order one.
  • Like 1

Share this post


Link to post
Share on other sites

It's not easy to extract SD card when the device is in place on the 800XL, I need tweezers to do it.

 

Perhaps the problem could be simply solved with a new case design, that recesses around the card to allow the fingers to grab the card more easily.

 

Luckily I never remove the card, all my files are on my PC, but I know other people have this issue (someone uses a tape around card to pull it).

 

For a future hardware revision I see some solutions:

- sd slot on top

- sd slot on the right side but in a higher position

- spring loaded sd slot

- more protruding card

 

Thanks!

Share this post


Link to post
Share on other sites
2 hours ago, Philsan said:

It's not easy to extract SD card when the device is in place on the 800XL, I need tweezers to do it.

 

Perhaps the problem could be simply solved with a new case design, that recesses around the card to allow the fingers to grab the card more easily.

 

Luckily I never remove the card, all my files are on my PC, but I know other people have this problem (someone uses a tape around card to pull it).

 

The tape method is the best option for those who have units already (I do this myself). Adding a curved cutout to the front side of the case like the one on the back might help.

 

5 hours ago, Philsan said:

- sd slot on top

Not an option. The buttons and antenna take up all the available space up top.

5 hours ago, Philsan said:

- sd slot on the right side but in a higher position

This could be possible with some rearranging and rerouting

5 hours ago, Philsan said:

- spring loaded sd slot

I investigated using a push/push type socket but none are small enough to fit where the current one resides. Putting it on the front is an option but makes it more difficult for assembly. 

5 hours ago, Philsan said:

- more protruding card

not sure about this

  • Thanks 1

Share this post


Link to post
Share on other sites
11 hours ago, Philsan said:

It's not easy to extract SD card when the device is in place on the 800XL, I need tweezers to do it.

Simple solution:

 

Share this post


Link to post
Share on other sites
22 hours ago, Philsan said:

It's not easy to extract SD card when the device is in place on the 800XL, I need tweezers to do it.

Because we had considerably more room to work with in the 576NUC+ FujiNet board, we went with a 'standard' SD card to solve this issue. The MicroSD card form factor although great for very small devices, is problematic in actual use for the reasons you stated. In fact because of their much smaller size, they can also be easily lost as has happened to both myself and others.

 

I don't know if it can be done in a future version of this specific FujiNet device, but perhaps consideration can be given to exploring the possibility of implementing standard SD instead. For those that prefer MicroSD cards, this still gives the ability to do so with a simple adapter that fits the standard SD slot. Kind of a best of both world's scenario, where either card may be used, which is not possible with a MicroSD slot.

 

Share this post


Link to post
Share on other sites

I just received my new FujiNet 1.3, and went to flash it, but it's giving an error:

Using '/dev/cu.usbserial-141420' as serial port.
Using latest firmware from fujinet.online..
Connecting........_____....._____....._____....._____....._____....._____....._____
Unexpected error: ESP Chip Auto-Detection failed: Failed to connect to Espressif device: Invalid head of packet (0x39)

I turned on the debug output and pressed the reset button (far left) and got:

Using '/dev/cu.usbserial-141420' as serial port.
Showing logs:
[17:11:20]BUTTON_C: SHORT PRESS
[17:11:20]ACTION: Reboot
[17:11:20]WIFI_EVENT_STA_DISCONNECTED
[17:11:20]Stopping web service
[17:11:20]Shutdown handler called
[17:11:20]ModemSniffer::closeOutput
[17:11:20]WiFi reconnect attempt 1 of 8
[17:11:20]WIFI_EVENT_STA_STOP
[17:11:20]Error opening sniffer output: 2
[17:11:20]disk UNMOUNT
[17:11:20]disk UNMOUNT
[17:11:20]disk UNMOUNT
[17:11:20]disk UNMOUNT
[17:11:20]disk UNMOUNT
[17:11:20]disk UNMOUNT
[17:11:20]disk UNMOUNT
[17:11:20]disk UNMOUNT
[17:11:21][17:11:21]
[17:11:21]--~--~--~--
[17:11:21]FujiNet 0.5.8edf468d 2020-12-19 04:49:28 Started @ 3
[17:11:21]Starting heap: 4053896
[17:11:21]PsramSize 3932108
[17:11:21]himem phys 4456448
[17:11:21]himem free 4456448
[17:11:21]himem reserved 262144
[17:11:21]FujiNet Hardware v1.1
[17:11:21]SPIFFS mounted.
[17:11:21]SD mount failed with code #263, "ESP_ERR_TIMEOUT"
[17:11:21]fnConfig::load
[17:11:21]fnConfig::load read 699 bytes from config file
[17:11:22]WIFI_EVENT_STA_START
[17:11:22]WiFi connect attempt to SSID "Salem"
[17:11:22]esp_wifi_connect returned 0
[17:11:22]disk MOUNT
[17:11:22]ATR MOUNT
[17:11:22]mounted ATR: paragraphs=5760, sect_size=128, sect_count=720, disk_size=0
[17:11:22]Creating a default printer using FS_SPIFFS storage and type 10
[17:11:22]SSH client initialized.
[17:11:22]ModemSniffer::ModemSniffer(FS_SPIFFS)
[17:11:22]SIO SETUP
[17:11:22]Set HSIO baud from 0 to 124017 (index 0), alt=126674
[17:11:22]Available heap: 3983024
[17:11:22]Setup complete @ 401 (398ms)
[17:11:22]WIFI_EVENT_STA_CONNECTED
[17:11:24]IP_EVENT_STA_GOT_IP
[17:11:24]Obtained IP address: 192.168.7.120
[17:11:24]SNTP client start
[17:11:24]Starting web server on port 80
[17:11:26]SNTP time sync event: Tue Jan  5, 17:11:26 2021 -0500

Turning on the debug and trying the flash results in:

Using '/dev/cu.usbserial-141420' as serial port.
Using latest firmware from fujinet.online..
Connecting...[17:27:34]ets Jul 29 2019 12:21:46
[17:27:34]
[17:27:34]rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[17:27:34]configsip: 0, SPIWP:0xee
[17:27:34]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[17:27:34]mode:DIO, clock div:2
[17:27:34]load:0x3fff0030,len:4
[17:27:34]load:0x3fff0034,len:5524
[17:27:34]load:0x40078000,len:16488
[17:27:34]load:0x40080400,len:4840
[17:27:34]entry 0x400806a4
.....Serial port closed!
_____....._____....._____....._____....._____....._____....._____
Unexpected error: ESP Chip Auto-Detection failed: Failed to connect to Espressif device: Timed out waiting for packet header

I haven't tried downloading a new Flasher app yet (this is on MacOS btw).

 

The latest flash utility also gives the error (I do like seeing the latest version numbers in the flasher app...)

 

I am able to flash my older device with the same app (and cable - which I've been using).

 

Do I have a dud?

It does seem to work when I attach it to my 800XL (using the SD card from my first FujiNet, waiting for some new sd cards...), so ...

 

 

Edited by tsom

Share this post


Link to post
Share on other sites
On 1/5/2021 at 4:30 PM, tsom said:

I just received my new FujiNet 1.3, and went to flash it, but it's giving an error

I've had another user with the same problem and after some troubleshooting it appears the capacitor responsible for the auto reset circuit (C2) is the culprit. I will be doing some testing to figure out a better (lower) value.

Share this post


Link to post
Share on other sites
On 1/3/2021 at 8:45 AM, mozzwald said:

I built 5 yesterday, they sold out by this morning. I should have some more up this evening

Received mine today :) thanks @mozzwald and @tschak909

So far it works good, haven't tried flashing yet....

  • Like 1

Share this post


Link to post
Share on other sites

I received my 1.3.  Seems to work great, but I never had the previous version to compare it to.  There is an unusual behavior for reset, but I'm not sure if it's intended.  When I push the reset button on the FujiNet, then push the reset button on the Atari, I expect it to drop back to the CONFIG, and sometimes it does, but usually it does not.   I need to hard reset most of the time to get back.  I have a 130XE.  Is this the way it's supposed to work?

Share this post


Link to post
Share on other sites
40 minutes ago, tocksin said:

I received my 1.3.  Seems to work great, but I never had the previous version to compare it to.  There is an unusual behavior for reset, but I'm not sure if it's intended.  When I push the reset button on the FujiNet, then push the reset button on the Atari, I expect it to drop back to the CONFIG, and sometimes it does, but usually it does not.   I need to hard reset most of the time to get back.  I have a 130XE.  Is this the way it's supposed to work?

I believe some programs stay resident in memory and some do not when you press reset on the Atari. Someone more knowledegable could clarify.

Share this post


Link to post
Share on other sites
58 minutes ago, tocksin said:

I received my 1.3.  Seems to work great, but I never had the previous version to compare it to.  There is an unusual behavior for reset, but I'm not sure if it's intended.  When I push the reset button on the FujiNet, then push the reset button on the Atari, I expect it to drop back to the CONFIG, and sometimes it does, but usually it does not.   I need to hard reset most of the time to get back.  I have a 130XE.  Is this the way it's supposed to work?

It _depends_ on the program itself. Some programs set the cold start byte, some don't.


In BASIC, you can X=USR(58487)
In Atari DOS, you can M E477.
In most CLI DOSes you can RUN E477
 

This is why I set the SELECT key to be my Cold Start key in U1MB, so I can hold it down while pressing RESET and guarantee a nice cold start.

 

Failing all of that, power cycling is the only other option.

Share this post


Link to post
Share on other sites

Also, with later versions of the firmware, and also with the 1.3 version of the hardware, pushing the reset button on the device does a "soft reset" which takes noticeably longer (upwards of 8-10 seconds sometimes). Wait for the white light to come back on.

Share this post


Link to post
Share on other sites

The problem with v1.3 board not flashing is due to an unconnected pin on the CP2102-QFN24. VIO should be connected to VDD. I will update the design files soon. The fix for already made boards is a simple solder bridge:

CP210x_RESET-BUG_FIX.thumb.jpg.4afc62915c8d18d214ba3e5dcc3aba6a.jpg

  • Like 2

Share this post


Link to post
Share on other sites

is the solder bridge on pin 4 & 5?  I am a noob but it looks like pins 5 & 6 from this angle :)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...