atarionline.pl #FujiNet - karta sieciowa SIO dla Atari 8-Bit. - Forum Atarum

    Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.

    • :
    • :

    Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.

      • 1:
         
        CommentAuthorKaz
      • CommentTime29 May 2020 10:05
       
      Czyli dyskietka o pojemności serwera albo i całego internetu :D
      • 2: CommentAuthorxxl
      • CommentTime29 May 2020 15:05
       
      jaki identyfikator w komunikacji SIO ma FujiNet?
      • 3:
         
        CommentAuthorbocianu
      • CommentTime29 May 2020 23:05 zmieniony
       
      DCB.DDEVIC := $71;
      DCB.DUNIT := 1;

      o to pytałeś?
      • 4: CommentAuthorxxl
      • CommentTime29 May 2020 23:05
       
      tak samo jak SDRIVE?
    1.  
      Yes. functionally, #FujiNet completely supercedes SDRIVE, so I think that's okay. There's no need to have both FujiNet and SDRIVE connected.

      There are eight N: devices that are allocated in the ESP, from $71 to $78, with $70 used for FujiNet control.
      • 6: CommentAuthorxxl
      • CommentTime29 May 2020 23:05
       
      I understand, there are publicly available commands for the $70 device?
    2.  
      Tons of them, yes, they are in the wiki:

      ->link<-
      under programming info header.

      -Thom
    3.  
      So to recap, we currently have:

      * The ability to talk directly to the FujiNet over SIO, talking to the $7x devices.

      * The ability to talk to FujiNet over the N: device (NDEV).

      and hopefully at some point we'll have a SpartaDOS X kernel driver which uses the SIO interface.

      Lots of ways to make this part of the device do interesting things. (This is all on top of the D:, P:, and R: emulation.)

      -Thom
      • 9: CommentAuthorxxl
      • CommentTime30 May 2020 00:05 zmieniony
       
      thanks, still a short question because I can't find it:

      1. hidden networks are also scanned?

      2. how to read the encryption method used (WEP, WPA_PSK, WPA2_PSK, WPA_WPA2_PSK)

      3. can I read the BSSID?
    4.  
      All good questions!

      1. Hidden networks are not returned in a scan.

      2. Encryption method used isn't returned in the current API, we can return it though (since we've been porting directly to ESP-IDF, we now will have access to that internal info).

      3. Currently the BSSID is only returned as part of the one currently connected to, we could probably extend it as part of the scan, though.

      So basically, yeah, all doable with some additional firmware work. So if someone needs something, let's work together to add it! :)

      -Thom
      • 11: CommentAuthorzaxon
      • CommentTime30 May 2020 11:05
       
      Poskłądane, odpalone, działa ;)
    5.  
      Seeing board bring-ups _REALLY_ make me happy :)
      -Thom
    6.  
      For reference, some TNFS sites:

      * atari-apps.irata.online
      * fujinet.online
      * tnfs.atari8bit.net
      * fujinet.pl
      * irata.online (this needs updating)

      -Thom
      • 14: CommentAuthorxxl
      • CommentTime31 May 2020 11:05
       
      This is the future in connecting external devices. I hope that soon the games will have a communication console (chat :)

      next questions: at what speed communicate with the $70 device and what happens if some other device on the SIO bus communicates with a different speed? for example: I define speed at 56k for $70, after a while with 19k at device $31 and I return to communication with $70 - and now with what speed to connect?

      in other words: will you synchronize your communication speed settings with your computer by checking the Clock pin in the SIO socket?
      • 15:
         
        CommentAuthorMontezuma
      • CommentTime31 May 2020 17:05
       
      AFAIK

      #Fujinet supports Get Speed Byte ($3F) and it adjusts baudrate like RespeQt does.
      That means it toggles between the normal speed and the highspeed after every two failures of command frame processing.

      Highspeed support for different devices depends on ATARI. For example HIAS's high speed code:
      ->link<-
      supports per default only disk drives D1-D8,
      however with Ultimate 1MB you can configure if you want to use high speed code only for disks or for all SIO devices.
      In this mode, U1MB uses 8 bytes on the 1-st memory page to store HS indexes of four last used SIO devices (round buffer).

      HIAS exposed recently an entry point in high speed code, so you could basically set baudrate and jump to execute a SIO command, but I don't know if Thomas is going to use it:

      ->link<-
      • 16: CommentAuthorxxl
      • CommentTime31 May 2020 19:05
       
      ale jaka jest ta szybkosc? jaki kod zwraca komenda $3f

      i najwazniejsze: czy po komunikacji z innym urzadzeniem na szynie SIO z inna predkoscia niz ta ktora zwrocila komenda $3f mozna powrocic do komunikacji z urzadzeniem $70 bez tych dwoch blednych command frame?
      • 17:
         
        CommentAuthorMontezuma
      • CommentTime31 May 2020 21:05
       
      > ale jaka jest ta szybkosc? jaki kod zwraca komenda $3f
      Aktualnie $06

      ->link<-

      Ale może będzie kiedyś konfigurowalne.

      > i najwazniejsze: czy po komunikacji z innym urzadzeniem na szynie SIO z inna predkoscia niz ta ktora zwrocila komenda $3f mozna powrocic do komunikacji z urzadzeniem $70 bez tych dwoch blednych command frame?

      Nie. #Fujinet zachowuje się tak jak AspeQt/RespeQt.
      Śledzi stand linii COMMAND i zlicza nieudane próby odczytu COMMAND FRAME. Po doliczeniu do dwóch zmiana i tak w kółko:
      ->link<-
      • 18: CommentAuthorxxl
      • CommentTime31 May 2020 22:05
       
      pieknie.

      jakby tak jeszcze dodali funkcjonalnosc odtwarzania wav na pin audio in w SIO to by bylo cos. :-)
    7.  
      That is planned, the audio DAC is hooked up and already used by e.g. the virtual SAM (P4:)

      It can be used for streaming tape audio...trick will be to sufficiently stream across enough data to keep things in sync. this is why we maxed out the RAM and flash space.

      Can we get some help here??

      -Thom
    8.  
      #FujiNet #Atari8bit In the last week and a half, a lot of work has gone into two places, firstly the N: Device is being shrunk to decrease MEMLO, and secondly there are now tools to access N: device resources, without needing the N: handler, such as NCOPY and NDIR!

    9.  
      For anyone who wants to help:

      * NDEV needs to be made relocatable, the ACTION! based relocator just doesn't work that well. source code here: ->link<-

      * need a tool called NLOAD which takes a parameter (either via cmd line or console) loads file into memory (using SIO calls), and then runs it.
      • 22: CommentAuthorxxl
      • CommentTime1 Jun 2020 19:06
       
      if you want, you can take my binary loader (it is in xBOOT Dos), and if you have space for e.g. an additional 128-255 bytes, you can supplement it by loading files packed with lz4 and apLib methods.
      • 23: CommentAuthorzaxon
      • CommentTime4 Jun 2020 09:06 zmieniony
       
      Shield for WROOM module ;)Now is time to do board for WROWER i think...;)
      • 24: CommentAuthorastrofor
      • CommentTime4 Jun 2020 13:06
       
      Ja nie panimajet po obca języki, czy tą kartę mogę zainstalować na balkonie, aby mieć darmowy internet ?
    10.  
      Witam, jestem jednym z deweloperów.

      To urządzenie to #FujiNet. Jest to karta sieciowa dla Atari, zapewniająca możliwość nie tylko ładowania dysków przez sieć, ale także wirtualną drukarkę, która drukuje do PDF, zapewnia modem Wi-Fi do połączenia z BBS, a także nowe N: urządzenie sieciowe do tworzenia nowych aplikacji, które rozmawiają bezpośrednio z Internetem lub siecią lokalną przez różne protokoły (TCP, UDP, HTTP, FTP, TNFS, itp.).
      • 26: CommentAuthorMADRAFi
      • CommentTime4 Jun 2020 19:06
       
      Zostaly tylko male poprawki i plytka z FujiNET bedzie dostepna publicznie.

      1. To jest prototypowa plytka by moc podlaczyc siec do ATARI. Nie ma wszystkich funkcjonalnosci FujiNET.
      2. Projekt darmowy wiec kazdy bedzie mogl sobie zrobic swoja wlasna wersje.
      3. do zlozenia FujiNET potrzebne beda:
      a. Wrover DevKit (4MB Flash 8 MB PSRAM)
      b. Plytka FujiNET DEV Kit
      c. Kilka opornikow, 1 kondensator i 1 dioda SC i 2 LED
      d. kabel z wtyczka SIO

      Niedlugo bede wysylal zamowienie do Chin na PCB, takze bede mial nadmiarowe sztuki.

      4. Funkcjonalnosc typu slot na karte SD/microSD bedzie dopiero w pelnej wersji FujiNET od chlopakow
      5. Firmware w tej chwili zajmuje jesli sie nie myle 2MB
      • 27:
         
        CommentAuthormav
      • CommentTime4 Jun 2020 19:06
       
      Podoba mi się to zdanie "podłączyć sieć do Atari". Nie, że Atari do sieci. Wiadomo. Sieć powinna być dumna, że będzie podłączona do Atari.
      ;-)
      Projekt bardzo fajny, najbardziej jestem ciekaw wykorzystania poza transferem plików, np. do jakiejś gry sieciowej :-)
      • 28:
         
        CommentAuthorCyprian
      • CommentTime4 Jun 2020 20:06
       
      @MADRAFi jak będziesz miał jedną wolną sztukę to chętnie nabędę
      • 29: CommentAuthorMADRAFi
      • CommentTime5 Jun 2020 01:06 zmieniony
       
      Tak wyglada plytka.
    11.  
      Aby zademonstrować przydatność N:, postanowiłem nagrać sesję roboczą za pomocą #FujiNet do edycji zestawu dokumentów AtariWriter przechowywanych na serwerze plików Windows w całej sieci, na moim Atari. Dokumenty te zostaną złożone jako strony manualne dla N: utilities.
      • 31: CommentAuthorMADRAFi
      • CommentTime6 Jun 2020 16:06
       
      Powstala tez juz wersja SMD z podlaczeniem karty microSD oraz trzecia dioda do BT. Ddoane sa tez otwory montazowe.
    12.  
      I'd like to take this moment thank the admins of FTP.PIGWA.NET, and apologize for the uptick in your traffic because I am testing and debugging the FTP implementation of #FujiNet :)

      -Thom
      • 33: CommentAuthorArtu2tu
      • CommentTime6 Jun 2020 21:06
       
      Nie sądziłem, że dożyję czasów, w których będzie można podłączyć sieć do Atari. Super sprawa, wielkie brawa!
      • 34: CommentAuthorpin
      • CommentTime7 Jun 2020 01:06 zmieniony
       
      to już od dawna można ;)

      A w tym konkretnym przypadku szkoda że autorzy projektu oparli całość o SIO. Mało perspektywiczne i koszmarnie wolne - przynajmniej z mojego punktu siedzenia.
      • 35: CommentAuthorMADRAFi
      • CommentTime7 Jun 2020 02:06
       
      Ciekawa perspektywa. To LAdowanie gier z SIO2SD jest mega szybkie. Ale uzywanie SIO2Internet to juz koszmarnie wolne?

      Kiedys ludzie sie cieszyli z tych 5 kb/s :)
      • 36: CommentAuthorpin
      • CommentTime7 Jun 2020 02:06
       
      SIO2SD megaszybkie? Uhmmm. Litości.

      Teraz, to nie kiedyś.
      • 37: CommentAuthorpin
      • CommentTime7 Jun 2020 03:06
       
      Biorąc pod uwagę choćby i DragonCart to przynajmniej udało się postawić na Atari jakkolwiek działający serwer www. Ale na miłość boską przez złącze carta a nie sio. I to ma jakiś sens jeszcze..

      Ale - podsunąłeś mi ciekawą myśl, przeniosę niebawem testowo serwer na stockową konfigurację i sio2sd ... a, niech będzie - nawet w turbo. Ciekawi mnie wynik tego testu ;) Dzięki za pomysł.
      • 38: CommentAuthorpin
      • CommentTime7 Jun 2020 03:06
       
      o, update właśnie drobny:

      ->link<-

      ;)
    13.  
      The Dragon cart was successful in that it adapted an Ethernet interface to the Atari.

      Ok, great, you now have a CS8900 on the bus, now what?

      A fully functional and compliant TCP/IP stack takes up most of your address space, to say nothing about the system being marginally fast enough to keep up with the house-keeping required to maintain a TCP/IP connection, at the best of times (I say this, having experience writing TCP/IP stacks and software), to me it really seemed like an intellectual exercise, with near zero practical application for either application developers or users.

      The FujiNet can be used out of the box, in a multitude of ways, before you ever get to the networking functionality. It is slower than CART/PBI, but it is USEFUL, and it is easy to program, and it leverages the massive microcontroller in the device to do things that would be utterly impossible on the Dragon Cart, such as SSL/TLS.

      So this latching onto it being slow, is rather funny, especially since you're dealing with a 1 MHz system with a 64K address space.

      But, *Shrug*

      WITH THAT SAID:

      If any of you want to make a PBI version of this thing? Please, do so. :)

      ...on to status...

      #Atari8bit #FujiNet This may look like a small thing, it took an entire day of coding to debug, here is an 8.3 directory view for the N: device, showing a TNFS share. It allows programs like AtariWriter to parse the disk directory.
      • 40: CommentAuthorpin
      • CommentTime7 Jun 2020 14:06
       
      aaaa, może z tego wszystkiego złoże sobie na test coś takiego. Znajdzie się tu dobre zastosowanie jednak ;)
    14.  
      #FujiNet #Atari8bit If aux2=128, as it in SpartaDOS, then long directory entries will be sent back. I have to implement this for every protocol, so I started with TNFS. NDIR does long directory listings by default.
    15.  
      #FujiNet #Atari8bit Ostatni film z tego weekendu, pokazujący, gdzie są rzeczy w odniesieniu do wysokiej prędkości N, czyli prędkości powyżej standardowej szybkości SIO na urządzeniu N:. Jest to możliwe, jeśli masz odpowiedni patch o wysokiej prędkości, ale to nadal wymaga pracy...jak widać...
    16.  
      #Atari8bit #FujiNet Spędzam ten tydzień pisząc jednostkowe testy dla uczestniczących beta testerów. ->link<-
    17.  
      #FujiNet #Atari8bit zrobiłem szybki dowód koncepcji pokazującej jak może wyglądać N: tylko FMS, zmieniając N: handler w dysk ładowania startowego. Nie ma żadnego D: loaded. Ale można zobaczyć jak ładuje program bezpośrednio z FTP. :)
    18.  
      I have checked in the code for this NOS here:
      ->link<-

      And the documentation for how the CP should work, here:
      ->link<-

      If anybody can help write the command processor for what happens AFTER DOS is typed, please let me know. I have attached a mock-up of the DOS CP.
    19.  
      #Atari8bit #FujiNet @Jeffpiep właśnie się zameldował: Przy odwrotnym zasilaniu liniowym, emulacja drukarki Atari 825 jest prawie zakończona. Pokazane tutaj drukowanie dwóch kolumn w programie AtariWriter. Czcionki jeszcze do zrobienia.
      • 47:
         
        CommentAuthorbocianu
      • CommentTime15 Jun 2020 01:06
       
      No cześć!

      Przez tego #FujiNeta tak wsiąkłem w temat, że porzuciłem chwilowo wszelkie inne tematy, więc jak ktoś czeka na obiecanego toola do DLI, albo 4 cześć poradnika do Gita, to przepraszam, ale chwilowo nie miałem czasu dokończyć. Ale żeby nie było, że tak sobie dłubie i nie ma z tego efektów, to właśnie zaktualizowałem moje biblioteki blibs. Doszły 3 nowe unity:

      SIO - Serial Input/Ouput interface library.
      FN_SIO - SIO library for #FujiNet interface.
      FN_TCP - #FujiNet interface TCP communication library.

      Pełna dokumentacja bibliotek dostępna tutaj:

      ->link<-

      Dodatkowo dodałem tez dwa przykłady użycia:

      ->link<-

      Jak zwykle mam nadzieję, że się komuś przyda ;)
      • 48:
         
        CommentAuthorpabloz1974
      • CommentTime15 Jun 2020 08:06 zmieniony
       
      ooo właśnie proponuje żebyś rozliczał sie w dżira w 2 tygodniowych sprintach z tego co zrobiłeś :D:D:D
    20.  
      #FujiNet #Atari8bit Bierzemy teraz rezerwacje na pierwsze 50 jednostek produkcyjnych. Formularz rezerwacji jest teraz otwarty do czasu jego zapełnienia. Możesz zarejestrować się na stronie ->link<-
    21.  
      Wow, um. that was fast. Already sold out.
      -Thom