JYMAG is a free and open source `My Pictures and Sounds` Sagem mobile software replacement.
Here are some key features of "JYMAG":
· works with Sagem myX5-2 (probably other phones also work). Tested on Linux with a Forever USB cable containing a Prolific PL-2303 chip.
can download:
· lists of pictures, ringtones, address book entries, to-do tasks, events and animation/videos
· pictures in JPG (both Sagem and non-Sagem), BMP, GIF, PNG and WBMP formats, unverified: TIFF, PICT, EPS, PS, SVG, SVG+GZIP, SVG+ZIP
· ringtones in MIDI, AMR and WAV formats, unverified: AIFF, IMY, AAC, MP3
· addressbook entries (vCards)
· to-do tasks
· events (reminders, ...)
· animation/videos in GIF and MNG formats, unverified: WMV, MP4, MPEG
· multiple files (of one type) with a single click
can upload:
· pictures in JPG, BMP, GIF, PNG and WBMP formats, unverified: EMS_GR, TIFF, PICT, AI, EPS, PS
· ringtones in MIDI, WAV and AMR formats, unverified: IMY, ASG1, ASG2, MP3, MFI, AAC, AWB
· addressbook entries (vCards)
· to-do tasks
· events (reminders, ...)
· animation/videos in GIF and MNG formats, unverified: EMS_AN, MJPG, AVI, MP4, MPEG, 3GP, 3GP2, SG1, SG2, SSA
· Java files: unverified: JAR, JAD, JAM
· can delete the following from the phone: pictures, ringtones, addressbook entries, to-do tasks, events and animation/videos
· written in Java, thus portable - will run under Linux and probably under Windows, Solaris, ... wherever you can install Java and RxTx
· has a Graphical User Interface (GUI)
· can detect which port your phone is connected to (actually, should detect anything that replies with an OK to an AT command, including modems)
· can detect your phone`s type and firmware version (after all the ports are scanned)
· allows to set any communication port property (data bits, stop bits, flow control, speed, parity checking)
· automatically detects downloaded file`s type
· automatic reconnection if waiting time has expired
· can be used non-interactively, through a command-line interface (this still requires RxTx), run with --help to get the currently supported command line options
· allows manual command sending
· allows easy translation to other languages
· allows saving and loading the current configuration (port and window settings)
· allows reading the phone`s capabilities (types of accepted files)
Requirements:
· Java 1.6 or later
· Rxtx
What`s New in This Release: [ read full changelog ]
· Each window is now in a ScrollPane, so if the contents is too big to fit, scroll bars are shown. Each window now has a font size spinner to allow easy changing the font size for the user. Run jlint on the code and fixed some problems.
· MainWindow.java (MainWindow, loadConfButActionPerformed): verifying window size and position for the window to be visible.
· MainWindow.java (downloadButActionPerformed): Better exception messages on failed transfers.
· ConfigFile.java: reading and saving the font size.
· DataTransporter.java: added methods for powering off the phone, telling which PIN number is the phone waiting for (if any) and for sending that PIN number. These methods are unverified. Moved transport-realted code from MainWindow and CapabilityWindow to this class. Added methods for getting the number of supported alarms, getting the list of currently-enabled alarms, adding new alarms and deleting alarms.
· PhoneAlarm.java: a new class represning alarm clocks/times.
· MainWindow.java: support...