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! :)
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?
#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:
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?
> 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<-
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.
#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!
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.
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.).
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
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 :-)
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.
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 :)
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.
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ł.
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.
#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.
#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ć...
#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. :)
#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.
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.
#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<-