| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Technical Preview | 2025-12-14 | ||
| README.md | 2025-12-14 | 4.7 kB | |
| Totals: 2 Items | 4.7 kB | 3 |
JxMake Release Changelog
Technical Preview 1 (TP1)
This is a technical preview release. Only the primary application JAR file is available for download. Supporting schematics, PCB designs, and other resources can be retrieved from svn://svn.code.sf.net/p/jxmake/code/tags/release/0.9.9-tp1.
Primary Application
-
Added new programmer classes:
ProgBootChip45B2ProgBootChip45B3ProgBootTSBProgBootURCLOCKProgBootSTM32SerialProgBootOpenBLTProgBootSAMBAProgBootLUFAPrinter
-
The
SerialDevice_JxMakeUSBGPIOclass has been implemented:- Simple bootloaders that connect to the PC via a hardware serial port (either directly or through a USB-to-serial bridge) should support serial uploading using 'JxMake Versatile MCU Programmer II', via its serial port converter cable.
- More complex bootloaders that impose much stricter timing constraints and/or require control signal manipulation beyond DTR would fail when used with this method.
- To use this method, instead of specifying a string like:
java "/dev/ttyUSB0"as the serial device name, use a string like:java "jxm:/dev/ttyACM0:/dev/ttyACM1"The string syntax is:java "jxm:<primary_serial_device>:<secondary_serial_device>"
-
The
SerialDevice_Networkclass has been implemented:- Simple bootloaders that connect to the PC via a hardware serial port (either directly or through a USB-to-serial bridge) should support remote uploading using something like ESP-LINK.
- More complex bootloaders that impose stricter timing constraints and/or require control signal manipulation would fail when used with this method.
- All bootloaders that connect to the PC via the MCU's native USB CDC interface are, by design, incompatible with this method.
- To use remote uploading, instead of specifying a string like:
java "/dev/ttyUSB0"as the serial device name, use a string like:java "net:10.0.0.111:2323:console/baud?rate=%d"The string syntax is:java "net:<hostNameOrIP>:<uploadPort>:[urlSetBaudrate_printfFormat]"the third part, if specified, is internally prepended withhttp://<hostNameOrIP>/before the GET request is dispatched).
-
Initiated development of the JxMake Script Editor, featuring syntax highlighting, code folding, and an optional console. The editor is currently unstable, not fully functional, and not yet suitable for general use.
-
Initiated experiment with USB-based programmer devices outside the CDC-ACM class; resulting programmer class(es) from this effort will not be officially included as usable programmer classes until the minimum Java SDK requirement is raised to version 23 or later.
-
Various enhancements, bug fixes, and cleanups.
Hardware (Schematics, PCB Designs, Bootloaders, and Firmwares)
-
Completed new hardware modules (and their corresponding firmware, if applicable):
JxMake High Voltage Attachment IIJxMake Versatile MCU Programmer IIJxMake UPDI Connector Converter
-
Removed select PDF files from the PCB design output of the following legacy hardware modules to conserve space; all corresponding Gerber files have been fully retained:
- The original
JxMake High Voltage Attachment - The original
JxMake Versatile MCU Programmer
- The original
-
Removed ATxmega128A4U bootloaders using the AVR109 protocol (both the CDC-ACM and hardware UART implementations), along with the LUFA-151115 dependency. These may be reintroduced in future releases.
-
Various enhancements, bug fixes, and cleanups.
Technical Preview 0 (TP0)
-
This is the initial technical preview release. Only the primary application JAR file is available for download. Supporting schematics, PCB designs, and other resources can be retrieved from
svn://svn.code.sf.net/p/jxmake/code/tags/release/0.9.9-tp0. -
The core functionality of the primary application (
jxm.jar) and all hardware designs (excluding theJxMake High Voltage Attachment IImodule) are considered feature-complete and operational. However, some glitches and bugs may still be present. -
The scripting API is not yet fully stable and may change in future releases.
Note: After extracting the ZIP file, use the following commands to display the built-in help and documentation:
java -jar jxm.jar -h
java -jar jxm.jar --browse-docs