PanelDue firmware 1.22.1 released


  • administrators

    I have just released this at https://github.com/dc42/PanelDueFirmware/releases/tag/1.22.1. The main purpose of this release is to fix bugs in 1.22.

    New features and changed behaviour since 1.22:

    • Send F0 0F as well as M112 when STOP button pressed, for faster stop when using RepRapFirmware 2.02 and later
    • For dimming control, treat printer state Off the same as Idle
    • Error message popups no longer time out, they have to be closed manually

    Bug fixes since 1.22:

    • On the Extrude menu the actual extrusion rates didn't match the values on the buttons
    • When the babystepping buttons were pressed the commands they sent were e.g. M290 M290 S0.02 instead of just M290 S0.02. This caused the current babystepping amount to be echoed.
    • It wasn't possible to close a message popup that appeared over a smaller popup
    • The serial I/O JSON parameter buffer was too short, so long responses (e.g. from M591 D0) were truncated


  • Is this version still going to pop up a message for even obvious and trivial things? Such as "Hey, you just started a build" and "You just pressed the pause button" and "You just pressed the cancel button!"

    (I haven't looked at the commit log, but not seeing any change noted in this thread is disheartening.)

    I understand the idea of the pop ups, but when they are only interrupting a workflow for the purpose of telling you what you just did, they are annoying. For those trivial things (including telling the user what button they just pressed), perhaps it'd be better to just change the status line for a few seconds. Doing it that way will allow a user to continue working without having to stop and close redundant popup messages.

    Thank you
    Gary


  • administrators

    Resolving this will require either a new way of classifying messages in RepRapFirmware so that panelDue knows which ones to display, or other major changes. There wasn't time to do that in what is basically a bug-fix release.



  • @dc42 Did you ever get a chance to look at the pull request(s) I've had up for a while? I'm just getting caught up after a trade show and moving so I haven't been paying attention.


  • administrators

    I accepted some pull requests and made changes equivalent to some others, but I don't remember whether the PRs were yours or not.



  • @dc42 said in PanelDue firmware 1.22.1 released:

    I accepted some pull requests and made changes equivalent to some others, but I don't remember whether the PRs were yours or not.

    They weren't. 🙂

    Want me to resend them one at a time?


  • administrators

    No need, I will look at them when I do the next minor release. The 1.22.1 release was a minor one, so the only PRs I accepted were bug fixes, e.g. to allow commands to be sent when the Duet was in the Standby state (no VIN power).



  • Just tried out 1.22.1 and i have to say that the popup messages are quite intrusive. I think an option to turn them off would be in order.


  • administrators

    I'll probably make the popup messages optional in the next release, except for error messages.



  • Now.... Trying again to update from Ubuntu 18.04 or 16.04. At both, the device is correctly detected by the system as ttyACM1 or ttyACM0. But Bossa cannot connect with it... There is some special driver needed or something?

    0_1542732579806_Captura de tela de 2018-11-20 14-49-10.png

    Of if from a terminal:

    bossac -p/dev/ttyACM0 -e -w -v -b PanelDue-5.0i-7.0i.bin

    "No device found on ttyACM0"

    Thank you.!


  • administrators

    Did you press the Erase button on PanelDue, then the Reset button?



  • @dc42 Yes. The device is available at /dev/.



  • $ sudo bossac -i -d --port=ttyACM0 -U true -e -w -v -b /home/bruno/Dropbox/RepRap/Duet/Firmware/PanelDue-5.0i-7.0i.bin -R

    Set binary mode
    readWord(addr=0)=0x20000800
    readWord(addr=0x400e0740)=0x289b09e0
    chipId=0x289b09e0
    Unsupported processor
    Send auto-baud
    Set binary mode
    readWord(addr=0)=0x20000800
    readWord(addr=0x400e0740)=0x289b09e0
    chipId=0x289b09e0
    Unsupported processor
    No device found on ttyACM0


  • administrators

    The clue is the "Unsupported processor" message. Looks like the version of bossa you have is too old.



  • @dc42 I have the latest from the main Ubuntu repository (1.3a) I could only find windows versions. Are there any alternatives for Bossa?

    ps.: I already updated using windows so... I'll try again next update.


  • administrators

    I thought people who used Linux were generally into building applications from source?

    The alternative is SAM_BA from Microchip, https://www.microchip.com/developmenttools/ProductDetails/atmel sam-ba in-system programmer. I can't remember whether it has a preconfigured product entry for the SAM4S4B chip.



  • @dc42 said in PanelDue firmware 1.22.1 released:

    I thought people who used Linux were generally into building applications from source?

    Not me 😄 I am just a regular user in this regard. The most updated versions I could not build from source and the error messages are far from my knowledge and I was not able to find a solution using search engines. It seems that the latest versions are windows only.

    I'll look for the SAM_BA. Thank you.



  • Now the STOP button works nicely as intended!! Quick and definitive.

    And the console can show the full information from the Laser Filament Monitor! 😄

    0_1542898088144_IMG_20181122_120229111.jpg

    But....

    0_1542898099471_IMG_20181122_120238348.jpg

    ps.: I would rather edit the information to be shorter 😄


  • administrators

    Other than making a few strings shorter (e.g. "allowed movement" -> "allow"), which information do you suggest we leave out of the response?



  • @dc42

    "Duet3D laser filament monitor" not needed or just use a shorter name like D3DLFM
    "on endstop input 3" not needed as I tell the port at the M591 command itself or only do something like "@D0"

    D3DLFM@D0, disabled, allow 40%>120%, check 3.0mm, pos. -7.8, brt/sh 82/17, min 69%, avg 93%, max 118%, 1206.9mm

    Not sure how short it can be without the need to consult something to know what it each part means. 😄


Log in to reply