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.
