├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── bootloader ├── Makefile ├── ld.ld └── src │ ├── board │ ├── app_storage_backend.hpp │ ├── board.cpp │ ├── board.hpp │ ├── can.hpp │ ├── usb_cdc_acm.cpp │ └── usb_cdc_acm.hpp │ ├── bootloader_app_interface.hpp │ ├── cli.cpp │ ├── cli.hpp │ ├── main.cpp │ ├── os_config │ ├── board.h │ ├── chconf.h │ ├── halconf.h │ └── mcuconf.h │ ├── uavcan.cpp │ └── uavcan.hpp ├── docs └── datasheet │ ├── .gitignore │ ├── ConfigParamIndex.sty │ ├── GNSS2_drawing.pdf │ ├── GNSS_bottom.jpg │ ├── GNSS_top.jpg │ ├── Zubax_GNSS_2_Datasheet.tex │ ├── bootloader_state_machine.pdf │ ├── can_daisy_chain.eps │ ├── enclosure_assembled_bottom.png │ ├── enclosure_assembled_top.png │ ├── enclosure_pcb_bottom.png │ ├── enclosure_pcb_top.png │ └── zubaxdoc.cls ├── firmware ├── Makefile ├── ld.ld └── src │ ├── air_sensor.cpp │ ├── air_sensor.hpp │ ├── board │ ├── board.cpp │ ├── board.hpp │ ├── ms5611.hpp │ ├── ublox.cpp │ ├── ublox.hpp │ └── ublox_msg.hpp │ ├── bootloader_interface │ ├── bootloader_interface.cpp │ └── bootloader_interface.hpp │ ├── component_status_manager.hpp │ ├── gnss.cpp │ ├── gnss.hpp │ ├── magnetometer.cpp │ ├── magnetometer.hpp │ ├── main.cpp │ ├── nmea │ ├── nmea.cpp │ └── nmea.hpp │ ├── node.cpp │ ├── node.hpp │ ├── sys │ ├── board.h │ ├── chconf.h │ ├── halconf.h │ └── mcuconf.h │ └── usb │ ├── usb.hpp │ ├── usb_.cpp │ ├── usb_cdc_acm.cpp │ └── usb_cdc_acm.hpp ├── hardware └── 3d_printing_models │ ├── Base.skp │ ├── Base_source.skp │ ├── assembly.skp │ ├── barometer_cover.skp │ ├── barometer_cover_pins.skp │ ├── lid.skp │ ├── lid_source.skp │ ├── spacer.SLDPRT │ └── stl_exports │ ├── Base.stl │ ├── barometer_cover.stl │ ├── barometer_cover_pins.stl │ ├── lid.stl │ └── spacer.STL └── tools └── drwatson ├── README.md ├── drwatson_zubax_gnss.py ├── run.sh └── setup.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/README.md -------------------------------------------------------------------------------- /bootloader/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/bootloader/Makefile -------------------------------------------------------------------------------- /bootloader/ld.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/bootloader/ld.ld -------------------------------------------------------------------------------- /bootloader/src/board/app_storage_backend.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/bootloader/src/board/app_storage_backend.hpp -------------------------------------------------------------------------------- /bootloader/src/board/board.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/bootloader/src/board/board.cpp -------------------------------------------------------------------------------- /bootloader/src/board/board.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/bootloader/src/board/board.hpp -------------------------------------------------------------------------------- /bootloader/src/board/can.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/bootloader/src/board/can.hpp -------------------------------------------------------------------------------- /bootloader/src/board/usb_cdc_acm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/bootloader/src/board/usb_cdc_acm.cpp -------------------------------------------------------------------------------- /bootloader/src/board/usb_cdc_acm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/bootloader/src/board/usb_cdc_acm.hpp -------------------------------------------------------------------------------- /bootloader/src/bootloader_app_interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/bootloader/src/bootloader_app_interface.hpp -------------------------------------------------------------------------------- /bootloader/src/cli.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/bootloader/src/cli.cpp -------------------------------------------------------------------------------- /bootloader/src/cli.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/bootloader/src/cli.hpp -------------------------------------------------------------------------------- /bootloader/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/bootloader/src/main.cpp -------------------------------------------------------------------------------- /bootloader/src/os_config/board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/bootloader/src/os_config/board.h -------------------------------------------------------------------------------- /bootloader/src/os_config/chconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/bootloader/src/os_config/chconf.h -------------------------------------------------------------------------------- /bootloader/src/os_config/halconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/bootloader/src/os_config/halconf.h -------------------------------------------------------------------------------- /bootloader/src/os_config/mcuconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/bootloader/src/os_config/mcuconf.h -------------------------------------------------------------------------------- /bootloader/src/uavcan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/bootloader/src/uavcan.cpp -------------------------------------------------------------------------------- /bootloader/src/uavcan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/bootloader/src/uavcan.hpp -------------------------------------------------------------------------------- /docs/datasheet/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/docs/datasheet/.gitignore -------------------------------------------------------------------------------- /docs/datasheet/ConfigParamIndex.sty: -------------------------------------------------------------------------------- 1 | document_templates/latex_utilities/ConfigParamIndex.sty -------------------------------------------------------------------------------- /docs/datasheet/GNSS2_drawing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/docs/datasheet/GNSS2_drawing.pdf -------------------------------------------------------------------------------- /docs/datasheet/GNSS_bottom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/docs/datasheet/GNSS_bottom.jpg -------------------------------------------------------------------------------- /docs/datasheet/GNSS_top.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/docs/datasheet/GNSS_top.jpg -------------------------------------------------------------------------------- /docs/datasheet/Zubax_GNSS_2_Datasheet.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/docs/datasheet/Zubax_GNSS_2_Datasheet.tex -------------------------------------------------------------------------------- /docs/datasheet/bootloader_state_machine.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/docs/datasheet/bootloader_state_machine.pdf -------------------------------------------------------------------------------- /docs/datasheet/can_daisy_chain.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/docs/datasheet/can_daisy_chain.eps -------------------------------------------------------------------------------- /docs/datasheet/enclosure_assembled_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/docs/datasheet/enclosure_assembled_bottom.png -------------------------------------------------------------------------------- /docs/datasheet/enclosure_assembled_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/docs/datasheet/enclosure_assembled_top.png -------------------------------------------------------------------------------- /docs/datasheet/enclosure_pcb_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/docs/datasheet/enclosure_pcb_bottom.png -------------------------------------------------------------------------------- /docs/datasheet/enclosure_pcb_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/docs/datasheet/enclosure_pcb_top.png -------------------------------------------------------------------------------- /docs/datasheet/zubaxdoc.cls: -------------------------------------------------------------------------------- 1 | document_templates/documentation_template_latex/zubaxdoc.cls -------------------------------------------------------------------------------- /firmware/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/Makefile -------------------------------------------------------------------------------- /firmware/ld.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/ld.ld -------------------------------------------------------------------------------- /firmware/src/air_sensor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/air_sensor.cpp -------------------------------------------------------------------------------- /firmware/src/air_sensor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/air_sensor.hpp -------------------------------------------------------------------------------- /firmware/src/board/board.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/board/board.cpp -------------------------------------------------------------------------------- /firmware/src/board/board.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/board/board.hpp -------------------------------------------------------------------------------- /firmware/src/board/ms5611.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/board/ms5611.hpp -------------------------------------------------------------------------------- /firmware/src/board/ublox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/board/ublox.cpp -------------------------------------------------------------------------------- /firmware/src/board/ublox.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/board/ublox.hpp -------------------------------------------------------------------------------- /firmware/src/board/ublox_msg.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/board/ublox_msg.hpp -------------------------------------------------------------------------------- /firmware/src/bootloader_interface/bootloader_interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/bootloader_interface/bootloader_interface.cpp -------------------------------------------------------------------------------- /firmware/src/bootloader_interface/bootloader_interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/bootloader_interface/bootloader_interface.hpp -------------------------------------------------------------------------------- /firmware/src/component_status_manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/component_status_manager.hpp -------------------------------------------------------------------------------- /firmware/src/gnss.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/gnss.cpp -------------------------------------------------------------------------------- /firmware/src/gnss.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/gnss.hpp -------------------------------------------------------------------------------- /firmware/src/magnetometer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/magnetometer.cpp -------------------------------------------------------------------------------- /firmware/src/magnetometer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/magnetometer.hpp -------------------------------------------------------------------------------- /firmware/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/main.cpp -------------------------------------------------------------------------------- /firmware/src/nmea/nmea.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/nmea/nmea.cpp -------------------------------------------------------------------------------- /firmware/src/nmea/nmea.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/nmea/nmea.hpp -------------------------------------------------------------------------------- /firmware/src/node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/node.cpp -------------------------------------------------------------------------------- /firmware/src/node.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/node.hpp -------------------------------------------------------------------------------- /firmware/src/sys/board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/sys/board.h -------------------------------------------------------------------------------- /firmware/src/sys/chconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/sys/chconf.h -------------------------------------------------------------------------------- /firmware/src/sys/halconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/sys/halconf.h -------------------------------------------------------------------------------- /firmware/src/sys/mcuconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/sys/mcuconf.h -------------------------------------------------------------------------------- /firmware/src/usb/usb.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/usb/usb.hpp -------------------------------------------------------------------------------- /firmware/src/usb/usb_.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/usb/usb_.cpp -------------------------------------------------------------------------------- /firmware/src/usb/usb_cdc_acm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/usb/usb_cdc_acm.cpp -------------------------------------------------------------------------------- /firmware/src/usb/usb_cdc_acm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/firmware/src/usb/usb_cdc_acm.hpp -------------------------------------------------------------------------------- /hardware/3d_printing_models/Base.skp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/hardware/3d_printing_models/Base.skp -------------------------------------------------------------------------------- /hardware/3d_printing_models/Base_source.skp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/hardware/3d_printing_models/Base_source.skp -------------------------------------------------------------------------------- /hardware/3d_printing_models/assembly.skp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/hardware/3d_printing_models/assembly.skp -------------------------------------------------------------------------------- /hardware/3d_printing_models/barometer_cover.skp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/hardware/3d_printing_models/barometer_cover.skp -------------------------------------------------------------------------------- /hardware/3d_printing_models/barometer_cover_pins.skp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/hardware/3d_printing_models/barometer_cover_pins.skp -------------------------------------------------------------------------------- /hardware/3d_printing_models/lid.skp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/hardware/3d_printing_models/lid.skp -------------------------------------------------------------------------------- /hardware/3d_printing_models/lid_source.skp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/hardware/3d_printing_models/lid_source.skp -------------------------------------------------------------------------------- /hardware/3d_printing_models/spacer.SLDPRT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/hardware/3d_printing_models/spacer.SLDPRT -------------------------------------------------------------------------------- /hardware/3d_printing_models/stl_exports/Base.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/hardware/3d_printing_models/stl_exports/Base.stl -------------------------------------------------------------------------------- /hardware/3d_printing_models/stl_exports/barometer_cover.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/hardware/3d_printing_models/stl_exports/barometer_cover.stl -------------------------------------------------------------------------------- /hardware/3d_printing_models/stl_exports/barometer_cover_pins.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/hardware/3d_printing_models/stl_exports/barometer_cover_pins.stl -------------------------------------------------------------------------------- /hardware/3d_printing_models/stl_exports/lid.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/hardware/3d_printing_models/stl_exports/lid.stl -------------------------------------------------------------------------------- /hardware/3d_printing_models/stl_exports/spacer.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/hardware/3d_printing_models/stl_exports/spacer.STL -------------------------------------------------------------------------------- /tools/drwatson/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/tools/drwatson/README.md -------------------------------------------------------------------------------- /tools/drwatson/drwatson_zubax_gnss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/tools/drwatson/drwatson_zubax_gnss.py -------------------------------------------------------------------------------- /tools/drwatson/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/tools/drwatson/run.sh -------------------------------------------------------------------------------- /tools/drwatson/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zubax/gridsens_gs2/HEAD/tools/drwatson/setup.sh --------------------------------------------------------------------------------