Extended support of Java
Several initial limitation have been removed:
- the memory allocator and the garbage collector now comply with the standard rules of the language.
- multi-classes projects are now supported. However, the resulted BCB is statically linked (dynamic link is not supported).
- all classes can be debugged in the RKit-Java.
- debugger has been improved (strings are displayed as strings...).
The new firmware (Duetware version > 2.0) now supports reversed target protocols. In the previous versions, the Tap was always considered as a Master and the target board as a Slave (for both S3P and Modbus protocols). It is now possible to make the target accessing InTap variables either in Modbus or 'reversed S3P'. In these situations, the index of the InTap variable is used as its address. Examples are provided. SWD is not reversible.
Samples are now available for the Tapioca products. Tapioca can be considered as standard 'TapNLink modules' for configuration whatever the wired connectivity (RS485, RS232 or USB-serial).
A version of TapNPass equiped with the TnLFIW103 is now available. Comparing with the former TapNPass TnP-xSR103, the TnP-xSW103 model provides some new features:
- WiFi (both station and access point modes),
- Java: the TnLFIW103 embeds the IoTize JVM that allows to generate alarms, to detect complex conditions or to format JSON messages to be sent to the Cloud.
A simulator and an embedded debug controller provide debug capabilities for a Java program (for 'administrator' login only).
New graphical representations for variables
Various graphical gadgets provide new ways to display a variable or an array of variables (pies, bargraphs, ...).
Single App generation for multiple devices
The App generator now allows to generate a single app to support multiple equipments. For example, a manufacturer of home appliances can now generate a single app for both dish washer and an oven.
MQTT: With minimal setup, you can publish your apps and control them remotely using MQTT protocol, whether they require certificates, User Id and Password, or have no security.
Java: A reduced Java is installed with IoTize Studio, which gives access to the I/O signals allowing you to:
- analyze and make decisions to create alarms and perform data logging
- use the TapNLink as a standalone device (without target).