Hello everyone,

this has been a good week with a lot of algorithms and datastructures for
me.

I'm happy to announce that I have finalised the intermediate represetantion
for AirOS as a tree-like structure

The work to convert from NetJSON to internal is minimal but it leverages
tree spanning algorithms together with list flattening

I have a good feeling about this as I have studied a lot how to generate
and read the AirOS configuration and a tree-like solution is performant and
easy to understand.

I will be documenting better the representation for future use in the
documentation but right now I'm writing a lot of tests to be rock solid
with the implementation.

I've set my eyes on better error reporting because I can't stand that I
have to go trough 18 pages of json-schema to understand what the error
report is trying to tell me so this might be next

On Monday I will test a configuration on an AirOS8 device with Marco  and
see if we can brick it, then we will fix the "converter" to output
something more pleasant for the device.

So the cycle next week will be brick, unbrick, fix, repeat until the
antenna is pleased with what we can output.

Unfortunately with the upcoming release of netjsonconfig 0.6.0 I had to
scrap my initial approach and begin again so I haven't kicked a pull
request this week

Enjoy the weekend

-- 
You received this message because you are subscribed to the Google Groups 
"OpenWISP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to