? PetitModem ● SmileBASIC Source

Sign In

Register
*Usernames are case-sensitive
Forgot my password
💀

PetitModem

Submitted
Updated
Author
rei_nntnd
Public Key
23DX324V
Min. Compat.
All
Rating
20 votes
Description

Phono Transceiver for SmileBasic, and compress/decompress utility

PetitModem

  1. speed
    1. 300bps 1080+-100Hz FSK / 1750+-100Hz FSK (ITU-T V.21 corresponding.※)
    2. 600bps 1500+-200Hz FSK (ITU-T V.23 corresponding※)
    3. 1200bps •1300+-400Hz FSK (ITU-T V.23 corresponding※)
    4. 2400bps •1800 pi/4 DQPSK (ITU-T V.26bis corresponding※)
  2. Duplex: Half / Simplex
  3. Synchronous method: start-stop(StartBit:1,StopBit:1)
  4. Binary transfer protocol: original(YMODEM-like)
    1. simplex mode
    2. with ARQ(Automatic Repeat reQuest) mode
  5. Error detection: CRC16(Koopman)
  6. Charactor set: UCS-4/UTF-8 convert on SmileBasic

LZSSLib

  1. Algorithm: LZSS
  2. File Format
    1. TXT PRG ⇔ PZT
    2. BMP PNG JPG ⇔ PZG
    3. DAT ⇔ PDA
Instructions PC version is http://rei.to/petitmodem_en.html. (you need .NetFramework 4.0 or later.)
Categories
Keywords
28 Comment(s) RGamesOffical RGamesOffical Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Minecraft Is Awesome! I love Minecraft! Express Yourself Video Games I like to play video games! Hobbies I tried to use it without a audio cable and it worked (I had to stay quiet though) HTV04 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Avatar Taboo I didn't change my avatar for 180 days Website Forum Contributor Hidden Achievements I would recommend using a splitter, as it allows you to transfer at higher speeds. I use this one: (https://www.amazon.com/gp/aw/d/B006T65CXE/ref=psdcmw_2267280011_t1_B00IX17RZY). Makers4Good is the main seller, by the way (they were Extrasensory Devices). EDIT: Updated link, old one was for the set which was more expensive. RGamesOffical RGamesOffical Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Minecraft Is Awesome! I love Minecraft! Express Yourself Video Games I like to play video games! Hobbies I prefer Wireless For I don't need ANYTHING to make it work. Wired: Fast but can be Expensive Wireless: Slow but its FREEEEE! HTV04 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Avatar Taboo I didn't change my avatar for 180 days Website Forum Contributor Hidden Achievements Eh, whatever works. If you’re able to though, I would recommend getting one, just in case. HTV04 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Avatar Taboo I didn't change my avatar for 180 days Website Forum Contributor Hidden Achievements One more thing though, make sure you’re using the newest version. The version posted here is outdated. http://rei.to/petitmodem_en.html Imasheep Imasheep Minecraft Is Awesome! I love Minecraft! Express Yourself OSP Contest 1 Contest Participant I participated in the first SmileBASIC Source OSP Contest! OSP Contest 2 Contest Participant I participated in the second SmileBASIC Source OSP Contest! How would I know i I had the framework installed? I finally got a pc running windows and I would like to test this out 12Me21 12Me21 Admin Syntax Highlighter Received for creating the code syntax highlighter on SBS Night Person I like the quiet night and sleep late. Express Yourself Second Year My account is over 2 years old Website Just download the program and see if it works. I'm pretty sure .NET comes with windows. spaceturtles spaceturtles Video Games I like to play video games! Hobbies Avatar Block I didn't change my avatar for 30 days. Website Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength It does but it probably wouldn't be a bad idea to update it. NeatNit NeatNit First Week Joined in the very first week of SmileBASIC Source Website Expert Programmer Programming no longer gives me any trouble. Come to me for help, if you like! Programming Strength Night Person I like the quiet night and sleep late. Express Yourself The website has a newer version: http://rei.to/petitmodem_en.html "Last modified on Apr 03 2018." LAX18 LAX18 I could not get this to work.... even after running it for 27 hours Shelly Shelly What were your settings? If you don't have a cable I would recommend doing 300 baud, with ARQ. Try putting your 3ds and computer as close together as you can, and if possible put it all in a box. You could also try putting a blanket over the setup, anything to reduce noise. LAX18 LAX18 I was using a 3.5mm AUX cable, that only carried sound from the 3DS to the computer. The settings were Simplex with 600 bps Shelly Shelly There are a few things which could've gone wrong. First off, if I recall correctly you need a cable capable of bi-directional communications, even if you are doing simplex. This is because the 3ds needs to send a tone to the computer telling it that it is ready for data to be sent. Also, make sure you have the right kind of cable. Even if you have a 3.5mm aux cable it might not be the right kind. Look for information about the 3ds and your sound card in order to make sure you have the right type. 12Me21 12Me21 Admin Syntax Highlighter Received for creating the code syntax highlighter on SBS Night Person I like the quiet night and sleep late. Express Yourself Second Year My account is over 2 years old Website Simplex only needs 1 way communication. SquareFingers SquareFingers According to http://smilebasicsource.com/forum?fpid=14093#post_14093, adding a 1K resistor between ground and the 3DS' MIC line helps... but that info is more useful here than there, so I'm repeating it here. amihart amihart That is strange. neothefox neothefox Hey, rei, you've made a very good job with this one! I have a request - can you please either make the PC software open source or replace winmm.dll with https://github.com/naudio/NAudio? Your software runs perfectly fine under mono, and winmm is the only thing that prevents it from being functional on Linux/OSX. amihart amihart More Windows-only software. DansGame Simeon Simeon Scholar Received for knowing a great deal about programming topics Achievements Amazing Page Hidden Achievements Drawing I like to draw! Hobbies This submission should be way more popular ARUSS ARUSS Gardening I like to garden! Hobbies Reading I like to read books! Hobbies Day Person I like the warm sunshine and wake up early! Express Yourself This looks great, but alas at the moment I don't have a PC with windows. h267 h267 RNG Hidden Easter Eggs Pokemon Is Awesome! I love Pokemon! Express Yourself Good Page Hidden Achievements Can you add a simple browse for files option in the LZSS as an alternative to the drag and drop? I'm a Linux user and Wine does not support drag and drop. Nathaniel Nathaniel Avatar Block I didn't change my avatar for 30 days. Website Avatar Embargo I didn't change my avatar for 90 days Website Avatar Taboo I didn't change my avatar for 180 days Website This works much better than the previous version on my computer! Gale_Storm Gale_Storm Video Games I like to play video games! Hobbies Night Person I like the quiet night and sleep late. Express Yourself Zelda Is Awesome! I love The Legend Of Zelda! Express Yourself Looks like it's time to update it. Simeon Simeon Scholar Received for knowing a great deal about programming topics Achievements Amazing Page Hidden Achievements Drawing I like to draw! Hobbies Oh, mine is outdated 12Me21 12Me21 Admin Syntax Highlighter Received for creating the code syntax highlighter on SBS Night Person I like the quiet night and sleep late. Express Yourself Second Year My account is over 2 years old Website Why is line 24 commented out? 'IF ((EXTFEATURE AND 1)!=0) THEN USEPCM%=1 I uncommented it and the PCM seems to work fine (at least for 3DS->PC transfer) even at 2400 bps rei_nntnd rei_nntnd Because I have not tested enough the PCM feature on old 3DS. If it works, you can use it. but I think you don't need it. PCMstream has two advantage. one is "continuous wave" and the other is "low quantized error". In this version, All packets have "two sec" length which is capable even in WAVSETA. and the quantized error is small enough at 2400bps according to my calculation and measurement. I think we need PCMSTREAM abobe 9600bps. h267 h267 RNG Hidden Easter Eggs Pokemon Is Awesome! I love Pokemon! Express Yourself Good Page Hidden Achievements Was 2400 bps there before, or is it a new speed? 12Me21 12Me21 Admin Syntax Highlighter Received for creating the code syntax highlighter on SBS Night Person I like the quiet night and sleep late. Express Yourself Second Year My account is over 2 years old Website I think it's new