Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature(*): Introduce fully async library #58

Draft
wants to merge 32 commits into
base: master
Choose a base branch
from
Draft

Commits on Jan 4, 2024

  1. Configuration menu
    Copy the full SHA
    0a1edc2 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2024

  1. Configuration menu
    Copy the full SHA
    f64903a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cadf3d3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    548be76 View commit details
    Browse the repository at this point in the history
  4. Reenable jobs

    MathiasKoch committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    e81fd6f View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Rewrite OTA to async

    MathiasKoch committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    cd14fc8 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. Working OTA

    MathiasKoch committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    4a09047 View commit details
    Browse the repository at this point in the history
  2. Formatting

    MathiasKoch committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    531d6f1 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Configuration menu
    Copy the full SHA
    eaa82b8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    20f9db9 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. Use stable 1.75

    MathiasKoch committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    f3742a4 View commit details
    Browse the repository at this point in the history
  2. use git embedded-mqtt

    MathiasKoch committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    505bb2c View commit details
    Browse the repository at this point in the history
  3. Fix defmt feature

    MathiasKoch committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    f225c96 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. Configuration menu
    Copy the full SHA
    7edb08c View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. Configuration menu
    Copy the full SHA
    e225b1f View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. Configuration menu
    Copy the full SHA
    20ece31 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Configuration menu
    Copy the full SHA
    34dc52f View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. Bump embedded-mqtt

    MathiasKoch committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    604ca46 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. Fix provisioning topic resulting in status code 143, by subscribing t…

    …o individual accepted and rejected topic for now
    MathiasKoch committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    d6d4af3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f424608 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Feature/async shadows (#57)

    * Wip on rewriting shadows to async
    
    * Further work on async shadows. Still working on compile errors
    
    * Fix: Async shadow (#60)
    
    * fix asyunc shadow
    
    * renaming of handle message and some linting
    
    * shadows error fix and handle delta should wait for connected
    
    * fmt
    
    * Add const generic SUBS to shadows
    
    * Fix/async shadow (#61)
    
    * fix asyunc shadow
    
    * renaming of handle message and some linting
    
    * shadows error fix and handle delta should wait for connected
    
    * fmt
    
    * subscribe to get shadow and do not overwrite desired state
    
    * Get shadow should deserialize patchState
    
    * wait for accepted and rejected for delete and update as well
    
    * Make sure OTA job documents can be deserialized with no codesigning properties in the document (#62)
    
    * Dont blindly copy serde attrs in ShadowPatch derive, but rather introduce patch attr that specifies attrs to copy
    
    * Add skip_serializing_if none to all patchstate fields
    
    * Shadows: Check client token on all request/response pairs
    
    * Create initial shadow state, if dao read fails during getShadow operation
    
    * remove some client token checks
    
    * Fix not holding delta message across report call
    
    * handle delta on get shadow
    
    * Bump embedded-mqtt
    
    * Fix all tests
    
    * Allow reporting non-persisted shadows directly, through a report fn
    
    * Bump embedded-mqtt
    
    * Enhancement(async): Mutex shadow to borrow as immutable (#63)
    
    * Use mutex to borrow shadow as immutable
    
    * remove .git in embedded-mqtt dependency
    
    ---------
    
    Co-authored-by: Kenneth Knudsen <[email protected]>
    Co-authored-by: Kenneth Knudsen <[email protected]>
    3 people authored Sep 25, 2024
    Configuration menu
    Copy the full SHA
    f924e1e View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. Configuration menu
    Copy the full SHA
    1763f6c View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2024

  1. Configuration menu
    Copy the full SHA
    967c0b5 View commit details
    Browse the repository at this point in the history
  2. Add more docs

    MathiasKoch committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    16bdbca View commit details
    Browse the repository at this point in the history
  3. Update CI actions

    MathiasKoch committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    bb34d44 View commit details
    Browse the repository at this point in the history
  4. Remove local patch

    MathiasKoch committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    916296e View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2024

  1. Configuration menu
    Copy the full SHA
    d712932 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2024

  1. Fix(async): Ensure one sub on topic (#64)

    * Ensure only one sub on the same topic
    
    * wait for mqtt connected in report
    
    * Reduce request locks to one
    KennethKnudsen97 authored Oct 10, 2024
    Configuration menu
    Copy the full SHA
    01c44a0 View commit details
    Browse the repository at this point in the history
  2. bump embedded mqtt

    KennethKnudsen97 committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    c3456cd View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2024

  1. Configuration menu
    Copy the full SHA
    2378458 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2024

  1. Configuration menu
    Copy the full SHA
    798f496 View commit details
    Browse the repository at this point in the history
  2. Enhancement: Replace serde_cbor with minicbor (#68)

    * Replace serde_cbor with minicbor
    
    * Add cursor around cbor writer to get write position back
    
    ---------
    
    Co-authored-by: Mathias <[email protected]>
    KennethKnudsen97 and MathiasKoch authored Nov 6, 2024
    Configuration menu
    Copy the full SHA
    f942b03 View commit details
    Browse the repository at this point in the history