Website: lightpack.tv
Smart lighting for your living room that improves movie and gaming experience drastically – all while being easy on the eyes. HDMI pass-through device uses FPGA (controlled by Linux CPU) to extract colors from signal and put it on an addressable LED ribbon.
Python application developing with complex logic: full-featured FSM to support elaborate UX/UI, dual-role (peripheral+central) BLE application, custom BLE protocol for updating light scene with 20 FPS. BlueZ device-specific modifications. Peripherals driver developing. Manufacturing stand software developing. Manufacturing backend support.
Technologies: Python, BLE, GObject, D-Bus, Linux, Buildroot, C, BlueZ.
Status: Sales (Manufacturing completed)
Website: moeco.io
GSM+WiFi tracker with a set of sensors onboard to track supply chain operations.
Firmware architector, teamlead. ESP32-based device with Quectel M65 GSM-module. Diagnostic (for engineers and manufacturing equipment) firmware with command line interface to test board, GSM, sensors, etc. Diagnostic firmware has OTA DFU mechanism to avoid access factory staff to full-featured firmware. Full-featured firmware: Complex finite state machine to support buisness logic and user interface. Service mode with board selftest features and OTA DFU mechanism. Storage mode for low-power long-term standby. Tamper protection. Tracker logic: collecting GSM cells, WiFi access points, environment sensor data with secure key-value storage, and uploading with packing and encrypting to server via GSM PPPoS (LwIP) connection. NTP time syncronization.
Technologies: C, ESP32, ESP-IDF, FreeRTOS, OTA DFU, GSM PPPoS, LwIP, WiFi
Status: Pilot batch manufacturing completed, clients tests
Website: resero-whistle.com
Resero is a wearable outdoor safety device and an IoT platform for your safety. GPS-tracker with GSM, LoRaWAN connectivity. Dual MCU: STM32L072 (LoRa, GSM, GPS, UX/UI) + NRF51822 (BLE).
Firmware architector. Bare metal firmware with a lot of any modules. Multifunctional location tracker logic: get device location and send it to backend. Bidirectional communication with BLE co-processor with custom firmware to interact with mobile application. Custom bootloaders and DFU process (with protobuf-based manifest with digital signs) to update both controllers from mobile application. Strong low power logic with smart GSM, BLE, GPS, LoRa, MCU and another components management. Complex user interface implementation at no-RTOS environment. LoRaWAN ABP application. Manufacturing key management. Selftest sub-system.
Technologies: C, STM32, NRF51, BLE, GNSS, GSM, LoRaWAN ABP, Low Power, DFU, Protobuf
Status: Sales
Wearable image-based medicine diagnostic device for personal usage
Firmware architector/developer: CMOS-sensor on DCMI for capture digital signal, interleaved ADC on DMA for capture analog signal, SDRAM on FMC for store captured images, BLE and USB connectivity for with diagnostic software on PC (or MAC) and mobile application. Strong business-logic finite state machine.
Technologies: STM32, FreeRTOS, FSM, interleaved ADC, BLE, DMA, SDRAM, USB CDC, AR0130, DCMI
Status: Sales
Physical Access Control System upgrade
Experimenter: full-featured migrate VIZIT intercom panel to VoIP protocol with camera: parse keyboard and make calls over PJSIP, stream realtime video; HTTP to Wiegand proxy: serve HTTP requests and send commands to Wiegand controller (like access cards scanner).
Technologies: PJSIP, Python, VoIP, Raspberry Pi, RTSP, Gstreamer.
Status: Prototype completed
IOT LoRaWAN-shield for water meter to send measurements to server.
Firmware developer: LoRaWAN ABP device with downlinks.
Technologies: C, STM32, LoRaWAN ABP
Status: Sales
Firmware developer: manufacturing stand to test and calibrate water meters on the production line.
Technologies: Raspberry pi, Python, STM32, STM32 built-in bootloader, MODBUS
Status: Manufacturing completed
Website: www.bioloka.fr
Next level of popular massage set: vibromat controlled by phone.
Firmware architector/developer: BLE peripheral device, DSL to create, upload and store custom user vibro massage scenarios, offline scenarios processor. User uploads massage scenarios from mobile application and then use it without phone.
Technologies: C, NRF52832, BLE, PCA9635, OTA DFU.
Status: Pilot batch manufacturing completed, clients tests
Super low-cost low power BLE device to log temperature and acceleration.
Explorer, firmware architector/developer: low power logger based on low-cost chinese OTP BLE SOC. BLE SIG CTS service with RTC time sync.
Technologies: C, Lenze tech, ST17H26, BLE, LIS2DE12, Low power, One-time programming chip.
Status: Prototype completed
Website: moeco.io
Low power temperature and humidity sensor with LoRaWAN connectivity.
Firmware architect.
Technologies: C, STM32L0, Low Power, LoRaMAC OTAA, BLE, cmake, make, TMP117, HDC2080, I2C.
Status: Pilot batch manufacturing completed, clients tests
Website: moeco.io
GSM tracker with a set of sensors onboard for monitoring the shipment route and conditions.
Firmware developer: humidity/temperature, accelerometer and ambient light sensors drivers, UX/UI, OTA DFU process.
Technologies: C, NRF52832, BLE, nRF OTA DFU, LIS2DH, LTR329, I2C.
Status: Pilot batch manufacturing completed, clients tests
Website: moeco.io
Multi-components tracking system. Location Beacons which should be fixed at the specific places of the facility around and between different zones to cover them. Sensors will be attached to the objects and listen to Location beacons around it, remember their IDs and transmit them to the Gateway by LoRaWAN. Gateways aggregate all messages from the objects sensors and send data to the Moeco Platform through different connectivity options(Ethernet, WiFi, 3G/4G).
Firmware developer: beacon firmware development: simple UI, BLE, I2C temperature sensor. Tracker firmware modifications: beacons scan process. Manufacturing tools development.
Technologies: NRF52811, EFR32, BLE, Low Power, Protobuf, LoRaWAN OTAA, I2C.
Status: Pilot batch manufacturing completed, clients tests