Commit Graph

88 Commits

Author SHA1 Message Date
wpetit 713ca17c62 WIP: JSONRPC server refactoring
Pyxis/orion/feature%2Fjsonrpc-next Something is wrong with the build of this commit Details
2019-02-12 10:17:06 +01:00
wpetit 0f0213c326 web application base layout 2018-12-06 22:12:32 +01:00
Philippe Caseiro e3bfd27b0a Make roverConfiguration with JSON-RPC possible 2018-12-06 16:37:51 +01:00
Philippe Caseiro 128b135d5c Make linter happy ... 2018-12-06 16:37:51 +01:00
Philippe Caseiro dc195d0d21 Fixing tests for new specs 2018-12-06 16:37:51 +01:00
Philippe Caseiro 94b4b220c6 Using mdns instead of hardcoded IP ... 2018-12-06 16:37:51 +01:00
Philippe Caseiro b1a4dc162d Fixing go.sum and go.mod 2018-12-06 16:37:51 +01:00
wpetit ec2fd846cc Add SkipUpdate() Updater method
Allow to skip the update step and reboot to ReachView
2018-12-06 16:37:51 +01:00
Philippe Caseiro 68e9ba80b3 Adding Tests run and improving reply 2018-12-06 16:37:51 +01:00
Philippe Caseiro e0a32a2ecb refactoring server.go 2018-12-06 16:37:51 +01:00
Philippe Caseiro e6ee5d688f Improve JSON-RPC methods for emlid interaction 2018-12-06 16:37:51 +01:00
Philippe Caseiro cadd3482a2 Lint Clean ! 2018-12-06 16:37:51 +01:00
Philippe Caseiro aed2271bf7 Continuing work on JSON-RPC API ! 2018-12-06 16:37:51 +01:00
Philippe Caseiro 6a316c53ee Begin of json rpc API and ... making openwrt module work
Openwrt module was broken reworking all module !
2018-12-06 16:37:51 +01:00
wpetit 1694111ed5 Tag bin/build target as PHONY 2018-12-06 16:37:51 +01:00
wpetit 2f05a4573b Base implementation of the RPC endpoint 2018-12-06 16:37:51 +01:00
wpetit 030bb818e1 Add base manual position update example 2018-12-06 16:33:04 +01:00
wpetit 668a33a1a1 Fix reach services discovery 2018-12-06 16:31:23 +01:00
wpetit 4da7f14564 Add method to stream modules status 2018-10-16 19:07:35 +02:00
wpetit 187d53fd29 Fix Reach services discovery
- Use github.com/grandcat/zeroconf lib instead of github.com/oleksandr/bonjour
2018-10-16 15:23:16 +02:00
wpetit 9bd20331ef Add service discovery helper
Use MDNS-SD to discover ReachRS services on the local network
2018-10-09 14:05:38 +02:00
wpetit fd8657a495 Disable golang modules when executing linters 2018-09-26 16:02:43 +02:00
wpetit 599c4cf1d5 Merge branch 'feature/reachview-apply-conf' into develop 2018-09-26 15:57:01 +02:00
wpetit dc4dd7a9fb Lint: disable lll 2018-09-26 15:56:46 +02:00
wpetit 854052bc84 Example: simple cli for automatic configuration of rover/base modules 2018-09-26 15:56:06 +02:00
wpetit e4bb33e895 CI: only lint modified files 2018-09-26 12:08:29 +02:00
wpetit 9367e5e79e Use context.Context to provide timeout detection to websocket calls 2018-09-26 12:05:55 +02:00
wpetit 1dcd03e455 Use pointers to create partial configuration updates 2018-09-25 17:28:12 +02:00
Philippe Caseiro 70ddfe49ed Merge branch 'develop' of https://forge.cadoles.com/Pyxis/orion into develop 2018-09-21 17:00:59 +02:00
Philippe Caseiro 364dfecb31 Cleaning code to please the linter
Added feature for #145
Fix bug #145
2018-09-21 17:00:11 +02:00
wpetit cf58d86eb0 Remove gometalinter install script 2018-09-21 16:56:32 +02:00
wpetit f769ca382e Merge branch 'feature/reachview-api' into develop 2018-09-21 16:07:56 +02:00
wpetit 1a04caafdf Implements full configuration model 2018-09-21 16:07:38 +02:00
wpetit 6e9df8d386 Refactor reach package
- Rename reach package to emlid
- Create generic Reach websocket client
- Add 2 new subpackages 'updater' and 'reachview' to provides specific
API
2018-09-21 16:07:38 +02:00
wpetit 77a779aebe Provides a pre-commit git hook to lint Go files 2018-09-21 16:07:38 +02:00
wpetit 2c7aad91c6 Use golangci-lint instead of gometalinter 2018-09-21 16:07:38 +02:00
wpetit f67724dc3a Add another checkpoint to ReachView.Configuration() test 2018-09-21 16:07:38 +02:00
wpetit e3672cc6d7 Add basic Configuration() method 2018-09-21 16:07:38 +02:00
wpetit ff13693f69 Add ReachView client 2018-09-21 16:07:38 +02:00
wpetit ba3d85f48b Create generic method to implements the request/response pattern 2018-09-21 16:07:38 +02:00
Philippe Caseiro a44e40eea2 Merge branch 'feature/uciClient' into develop 2018-09-21 16:05:16 +02:00
Philippe Caseiro 17487dd7a6 Spliting complex function parseWifiCells 2018-09-21 15:42:48 +02:00
Philippe Caseiro b34ccd3dee Improving network_test.go ...
This way we don't need a real wifi card
2018-09-21 14:36:06 +02:00
wpetit 1dbb62c490 Add /proc/net/wireless sample 2018-09-21 14:33:17 +02:00
Philippe Caseiro ec26c74ae8 Spliting "complex" methods to please go linter ! 2018-09-21 13:42:43 +02:00
Philippe Caseiro de0255fd03 Cleaning lint issue : openwrt/wifi.go:39:⚠️ declaration of res shadows declaration at openwrt/wifi.go:31 (vetshadow) 2018-09-21 13:42:43 +02:00
Philippe Caseiro 3f36175f1a Cleaning test data 2018-09-21 13:42:43 +02:00
Philippe Caseiro b680e256b9 Updating executor to remove old util.go
Adding new Network interaction "class"
2018-09-21 13:42:43 +02:00
Philippe Caseiro 735bc8d19e Adding DHCP Client and new Wifi stack 2018-09-21 13:42:43 +02:00
wpetit e1f0c68630 Object oriented UCI + Executor interface 2018-09-21 13:42:43 +02:00