/MK4duoBoards

A graphical tool to help MK4duo developers managing their boards/ files

Primary LanguageJava

MK4duoBoards

A graphical tool to help MK4duo developers managing their boards/ files.

It's already capable of:

  • parsing any MK4duo boards/ file
  • saving boards data in a binary database
  • exporting boards data to the MK4duo C++ header file format (the same format as the boards/ files) in a coherent style
  • looking for the presence of duplicate values for different pins of the same type (digital/analog) in the same board.

Made with love for the MK4duo community, hoping it will turn out to be helpful!

Steps to install

  • Download this repository: to run the program you only need the MK4duoBoards.jar file.
  • Run it once and close it. It should now have created a folder inside your user directory (in Linux: /home/<USER_NAME>/.MK4duoBoards/, in Windows: C:\Users\<USER_NAME>\.MK4duoBoards\).
  • You need now to replace the files contained in that folder with the ones you can find in the ConfigFiles folder.
  • If you need to edit those files, please read this wiki page before!!!
  • Run again the program: you should now be able to manage the MK4duo boards/ files in a much simpler way!!!

Known issues

On Windows

  • This program uses as line separator the UNIX EOL ('\n'), since apparently MK4duo boards/ files and the config files follow the UNIX format (only \n character). If you open config or board files with Notepad on Windows, you will see that Notepad doesn't recognise the EndOfLine properly and show them as a single-line text. Please don't worry about it, the program will work as expected!

On Linux

  • After loading data from boards/ files, the application window suddenly becomes unresizable. It seems like a JavaFX bug, but I'll check my code again and again! This issue now seems to be solved. Please tell me in case you experience it!

System requirements

  • An updated version of Java 8 JRE or newer.
  • At least about 256 MB of free RAM