2015-05-02

implementing K9 mail wear support - stacked notification issue

I'm currently implementing K9 issue 619 "add Andoid Wear Support".
You can find the code in branch issue-619_AndroidWearSupport.
Basic support to delete(if no confirmation on the phone is configured), archive and spam all messages  of a given notification is done and working well.

My currently issue is that I added stacked notification exactly as documented.
The problematic code starts in MessagingController:4941 .

My summary notifcation is only shown on the phone, not the watch. OK.
BUT: my stacked notifications (With setGroup(...) but no setGroupSummary(true) are ALSO shown on the phone. These are supposed to be only visible on the watch.
Every documentation, example and StackOverflow posting shows me that I'm doing everything right and that there should be no way for this to ever happen.

I guess I need an additional pair of eyes to look through at this code.

2015-04-28

Added Android Wear support for K9

I just added some very first Android Wear support for the K9 mailer.
The default actions where unsatisfactory as "reply" doesn't work on a watch unless you implement the voice recognition feature. "delete" shouldn't be offered if "confirm delete" is active and thus the user needs to confirm an action on the phone that he/she initiated on the watch.

For the time being I added "delete" (if confirm is off), "archive" and "spam".
Extensive checks are done to make sure these actions are possible. Since afterwards the user can not be informed about them failing as Toasts will apear on the phone, not the watch.

The plan is to
  • have the user select what 3 actions to show on watch+phone for single messages and groups of new messages
  • stack the notifications about multiple new messages
  • add the ability to reply using voice input

2015-04-26

Ultimaker II Glue Stick issues

Help!

As glue-stick I have used the triangular Teasy EasyStick so far and they worked great.
However now the winter is gone and I had to move the printer to another city.
It's not as cool and the room is much smaller.
The ambient temperatures are rising above 23°C at 50° humidity indoors with a 75°C or 60°C heated bed and nearly no air flow in the tiny room and the glue stick completely evaporates within 10-30 seconds.

Filament either doesn't stick (if applied too early) or objects curl up and detach from the glass (if applied right before the print starts).

What European household brand of glue stick works in high temperatures? (Sorry, no Elmer's Invisible Glue on the right side of the pond.)
I don't have wood glue in the house but I'll try to get some and mix it with water to try.
I don't like to apply hair spray directly and the brand I tried doesn't work when applied to a piece of paper and then rubbed onto the glass.

2015-03-29

Ultimaker II servicing

My replacement glass fiber reinforced PTFE liners for the Ultimaker II hotend arrived.
While replacing parts I looked up just how long this Ultimaker II has been printing so far:
machine has been on for 2954 hours
printing for 1855 hours using 1166 meters of 2.85mm filament.

The PTFE is pretty banged up for sure.

In the forum people talk about 300-500 hours before seeing serious degradation.


I replaced the PTFE,
doing a cold-pull cleaning in the process,
Added a piece of aluminium foil,
cleaned the extruder gears
cleaned the bed

...now let's start with the next 2000 hours of printing.


PS:
I just found out you can get them (for a premium price) at Reichelt or
remakes (no mention of glass fiber) at  another German Store and in China too.
Without Fedex.

2015-03-23

LPG Preismelder Android app updated

After a long time, I have finally found the time to update my old fuelstation finder for GPL/CNG fuled cars to a current Maps API and current design language.
The buggy OpenStreetMap code had to go. For the time being there is only the Google Map now.
The overlays are completely redone,
the layout of cause uses proper fragements,
the geolocation API usage and settings handling is updated as well.

  • App on Google Play
  • 2015-03-18

    Google Code to Github Migration tool failing

    Due to Google Code shutting down,
    I scheduled the OpenStreetMap Vespucci Map editor project for Android to be migrated tonight (all commits done).
    However the migration tool offered seems to consistently fail. :/
    And I'm not alone.
    Github has identified files >100Mb to be the most prominent cause but since my and other people's entire repository is considerably smaller, that isn't the case here.

    2015-03-16

    Kevin Lee

    I just found this excellent blog by Kevin "0x7D" Lee.

    Must reach these later:


    He seems to be using the same printer I am (Ultimaker II) in the same way (very high precision parts at maximum reliability).
    Not just "buy a printer and print trinkets I found from Youmagine or Thingiverse"

    Ultimaker II issues

    I'm using my Ultimaker II a lot and I'm taking good care of a clean nozzle.

    Now I'm starting to get underextrusion issues.
    1. I cleaned the bed of any glue stick residue
    2. leveled the bed
    3. cleaned the nozzle using cold pull until I could see through
    4. Extruder tension was at minimum, I tightened it until the indicator was in the center

    The issue is still there. Just with a bit more skipping then before
    It started last week with an object that requries lots of retraction and happened after hours of printing.
    Usually my objects need no or nearly no retraction. So I didn't think much about it.
    How it happens in a perfectly cleaned and recalibrated printer within the first layer.

    Next steps
    I fear my PTFE liner may be completely used up.
    I did order 2 new ones but since they get delivered with FedEx, they may not reach me.
    (No delivery after work hours and no possibility for me to pick them up.)

    I'll loosen the extruder tension again and redo the cleaning.
    Maybe I just over-tightened the extruder.

    Results
    The underextrusion returned within minutes in the first layer.
    I lowered the extruder tension and set my first layer to run at 50% speed until my replacement parts arrive.
    This helped a lot.