https://github.com/lennarthennigs/piportfoliodaemon
NodeJS server to upload and download files from a Pi to a Atari Portfolio
https://github.com/lennarthennigs/piportfoliodaemon
atari-portfolio javascript nodejs raspberry-pi retrocomputing
Last synced: 3 months ago
JSON representation
NodeJS server to upload and download files from a Pi to a Atari Portfolio
- Host: GitHub
- URL: https://github.com/lennarthennigs/piportfoliodaemon
- Owner: LennartHennigs
- License: mit
- Created: 2023-02-18T08:10:59.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-28T14:03:19.000Z (over 2 years ago)
- Last Synced: 2024-12-30T04:41:22.564Z (10 months ago)
- Topics: atari-portfolio, javascript, nodejs, raspberry-pi, retrocomputing
- Language: JavaScript
- Homepage:
- Size: 2.44 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# PiPortfolioDaemon
*Disclaimer*: This is a work in progress!
- Author: Lennart Hennigs ()
- Copyright (C) 2023 Lennart Hennigs.
- Released under the MIT license.
- To see the latest changes look at the [Changelog](https://github.com/LennartHennigs/PiPortfolioDaemon/blob/master/CHANGELOG.md).
- If you find this library helpful please consider giving it a ⭐️ at [GitHub](https://github.com/LennartHennigs/Button2) and/or [buy me a ☕️](https://ko-fi.com/lennart0815).Thank you!
## Description
- This is a NodeJS web server that runs on a Raspberry Pi, connected to the Portfolio's Parallel interface.
- It offers web interface to upload and download software to and from the Portfolio.
## Introduction
The [Atari Portfolio](https://en.wikipedia.org/wiki/Atari_Portfolio) was the first palmtop computer.
Using and experiencing one today is hard, as you have hard time putting any files onto it.- The storage cards it uses are no longer produced ([Bee Cards](https://en.wikipedia.org/wiki/Bee_Card_(game_cartridge))) and are kind of rare.
- To transfer files you need the [Atari Portfolio Parallel Interface](https://www.atari-computermuseum.de/hpc_peri.htm),...
- ... and a PC that actually still has a parallel port,...
- ... and a transfer program like [transfolio](http://www.pofowiki.de/doku.php?id=software:vorstellung:exchanges:transfolio)Without the above, the Atari is mostly a pretty plastic brick that you cannot access.
To fix this, I wanted to provide an easy way to transfer data to the Portfolio with modern computers.
## Functions
- Provides a web page on `[Pi IP-Address]:3000`
- There you can...
- list folder content on the Portfolio
- download files
- upload files
- see an activity log
- In addition, it watches a shared SAMBA folder for uoloaded files to send them to the Portfolio.
- It also detects whether the connection to the Portfolio has timed out.
## Prerequisites
- Atari Portfolio with Parallel Interface
- Raspberry Pi (Zero)
- Atari Portfolio connected to Pi
- NodeJS installed on the Pi
- `rpfolio` installed on the Pi
- Nice to have: A shared SAMBA folder on the Pi
## How To Use
- [connect the Pi to the Portfolio](https://lennarthennigs.de/how-to-connect-an-atari-portfolio/)
- run the transfer system util on the Portfolio (in server mode)
- `Atari + S > F > S`
- copy the project files onto your Pi
- `git clone https://github.com/LennartHennigs/PiPortfolioDaemon.git`
- [set up a public SAMBA share](https://pimylifeup.com/raspberry-pi-samba/) for the `~/upload/` folder (optional)
- [install NodeJS on your Pi](https://gist.github.com/davps/6c6e0ba59d023a9e3963cea4ad0fb516)
- build [rpfolio](https://lennarthennigs.de/how-to-connect-an-atari-portfolio/)
- run the server via `node ~/PiPortfolioDaemon/server.js`
- open `[ip address of your Pi]:3000` in your browser
- transfer away
![]()
![]()