{"id":15393495,"url":"https://github.com/jacobly0/transfer","last_synced_at":"2026-01-06T19:08:14.191Z","repository":{"id":101865414,"uuid":"357460723","full_name":"jacobly0/transfer","owner":"jacobly0","description":"An MTP-based variable transfer program for the TI-84+ CE and TI-83 Premium CE calculators.","archived":false,"fork":false,"pushed_at":"2022-02-12T22:42:28.000Z","size":269,"stargazers_count":25,"open_issues_count":5,"forks_count":2,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-03-24T11:59:42.442Z","etag":null,"topics":["mtp","ti83pce","ti84plusce","transfer","transfer-files"],"latest_commit_sha":null,"homepage":"","language":"Pascal","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jacobly0.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-13T07:22:35.000Z","updated_at":"2025-02-15T11:13:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"5749dd3e-ffd6-4127-9589-7d99b68ef82d","html_url":"https://github.com/jacobly0/transfer","commit_stats":{"total_commits":27,"total_committers":1,"mean_commits":27.0,"dds":0.0,"last_synced_commit":"54b210eb14d1fee112cc5d91816635c951a7ab9a"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacobly0%2Ftransfer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacobly0%2Ftransfer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacobly0%2Ftransfer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacobly0%2Ftransfer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jacobly0","download_url":"https://codeload.github.com/jacobly0/transfer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245944063,"owners_count":20697948,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mtp","ti83pce","ti84plusce","transfer","transfer-files"],"created_at":"2024-10-01T15:19:32.165Z","updated_at":"2026-01-06T19:08:14.160Z","avatar_url":"https://github.com/jacobly0.png","language":"Pascal","funding_links":[],"categories":[],"sub_categories":[],"readme":"# prgmTRANSFER v0.0.4b\n\n### This software is still in beta, no liability for corrupted or lost files, etc!\n\nAn MTP-based variable transfer program for the TI-84+ CE and TI-83 Premium CE calculators.\nRunning this program on the calculator will allow you to transfer variable files between a\nWindows 10/Ubuntu 20.04/Android with preinstalled software, or other OSes with various\nPTP or MTP transfer software.\n\n## Known Working Computer OSes\n- Windows 10 using the default file explorer, check under Computer after connecting.\n- Ubuntu 20.04 using the default Gnome Files (nautilus) or Dolphin.\n- Android 11 using the builtin Files application, check notifications after connecting to open.\n\n## Installation\n1. Send [TRANSFER.8xp release](https://github.com/jacobly0/transfer/releases/latest) and [nightly clibs.8xg from usbdrvce branch](https://jacobly.com/artifact?repo=toolchain\u0026branch=usbdrvce\u0026file=clibs) to your calculator using other transfer software.\n1. Run `Asm(prgmTRANSFER)` and then plug-and-play with a usb cable to supported OSes, or using supported software.\n1. The screen should display a debug log that can be ignored unless things go wrong, in which case the last few lines should be reported if there is an issue.\n1. Press `clear` to exit.\n\n## Implemented MTP Features\n- [x] Sending variable files from computer to calculator in either RAM or Archive or file default.\n- [x] Receiving variable files from the calculator RAM or Archive to the computer.\n- [x] Deleting calculator variables from RAM or Archive.\n- [x] Moving variables directly between RAM and Archive.\n- [ ] Sending or receiving calculator operating systems.\n- [ ] Sending, receiving, or deleting calculator applications.\n- [ ] Receiving a rom dump.\n- [ ] Copying variables in either RAM or Archive to another name in either RAM or Archive.\n- [x] Getting free space in RAM or Archive.\n- [x] Getting the current time.\n- [ ] Setting the current time.\n- [x] Getting the current battery level.\n- [ ] ~~Getting a device icon for displaying in MTP program UIs.~~\n- [ ] Optimize for a smaller program size.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjacobly0%2Ftransfer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjacobly0%2Ftransfer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjacobly0%2Ftransfer/lists"}