Skip to content

Latest commit

 

History

History
417 lines (310 loc) · 12.4 KB

backlog.rst

File metadata and controls

417 lines (310 loc) · 12.4 KB

Backlog


Iteration 1

  • [x] FW INDEX :hidden:
  • [x] Refine new firmware overview page
  • [x] Get rid of tools subdirectory
  • [x] Hibernate Firmware Builder
  • [x] Run linkchecker
  • [x] Use brand color of previous theme
  • [x] Naming things: trudering => stulabs or ringlabs
  • [x] Docs: Add Ringlabs Bienenwaage
  • [x] Fix links within coverage.md https://hiveeyes.org/docs/arduino/#coverage
  • [x] Add Mermaid

Iteration 2

  • [x] Dissolve StandardCplusplus completely
  • [o] @mois-update
  • [o] Polish individual pages, e.g. mois
  • [o] Broadcast PlatformIO configs to @wtf's firmwares
  • [o] At least, on all firmwares, you will need to configure the HX711_OFFSET and HX711_KNOWN_WEIGHT values ...
  • [o] Improve leftnav, with sections
  • [o] Rename ./openhive/rfm69-node/synopsis.dot
  • [o] Improve section about Kotori
  • [o] Add more footer links like Discourse
  • [o] Update changelog
  • [o] multihop: Remove notion of HE_CONTAINERS.
    After switching to ArduinoSTL, container data structures can be taken for granted.
  • [o] Release
  • [o] Docs: Add Terkin, BOB, BEEP, EasyHive, Autonome Zelle, Dachboden Lab, @hsors

Iteration 3

Include reStructuredText - links do not work:

```{eval-rst}
.. include:: ../resources.rst
```

Firmware-Builder - Helper.mk:

firmware-info:

    @# For architecture "AVR"
    @echo "TARGET_HEX: $(TARGET_HEX)"
    @echo "TARGET_ELF: $(TARGET_ELF)"
    @echo "TARGET_BOARD_TAG: $(BOARD_TAG)"
    @echo "TARGET_BOARD_SUB: $(BOARD_SUB)"

    @# For architecture "ESP"
    @echo "TARGET_BIN: $(MAIN_EXE)"
    @echo "TARGET_CHIP: $(CHIP)"

all-plus-firmware-info: all firmware-info

2019-01-09

Misc

2017-04-20

2017-04-09

  • [o] Make SerialDebugger optionally use SERIAL_PORT_HARDWARE

2017-04-06

2017-04-05

2017-04-03

2017-03-31

2017-01-11

  • Document ADS1231 patch for ESP8266, write to forum
  • Augment calibration sketches to send calibration values to backend?
  • Use PlatformIO
  • Rename repository from "arduino" to "firmware"
  • node-wifi-mqtt: Submit data as JSON container
  • # If you like this project, please add a star!
  • Test framework based on gtest: https://github.com/google/googletest

2017-01-10

2017-01-09

Misc

2016-12-15

RaspIO setup

  • Hardware jumper to decouple SPI from RFM69

  • Compile using:

    cat Makefile-Linux.mk
    
    # RasPIO Hiveeyes, 2016-12-15
    BOARD_TAG         = gert328
    MCU = atmega328p
    F_CPU = 12000000L
    ISP_PROG = gpio
    FORCE_MONITOR_PORT = true
    
  • Upload using:

    sudo avrdude -P gpio -c gpio -p atmega328p -v -U flash:w:../../bin/src/gert328/src.hex
    
  • Enable UART on /dev/ttyS0:

    root@raspberrypi:~# cat /boot/config.txt | grep uart
    enable_uart=1
    
  • Use the correct serial device:

    screen /dev/ttyS0 115200
    
.. seealso:: http://raspberrypi.stackexchange.com/questions/47671/why-my-program-wont-communicate-through-ttyama0-on-raspbian-jessie

  • Stop picocom:

    CTRL + A + X
    

2016-12-02

2016-11-01

  • [o] Provide complete Zip Snapshot of Repository contents

2016-11-01

Bugs

  • [x] Fix git submodule dependency when cloning freshly, still does not track feature branches.
  • [o] BERadio: Try to use BERadioShadowEncoder again
  • [o] BERadio: message.set_mtu_size(96); (!!!)
  • [o] generic.ino-gateway: put delay, to allow serial interrupt
  • [o] BERadio: Add warning message if BERadioMessage overflows buffer of EmBencode (display only once!)

Features

  • [x] Add main sketch from Clemens
  • [o] Automatic firmware building for node-gprs-http
  • [o] Add scale adjustment sketches for ADS1231 and HX711

BERadio

  • [x] Pluck into RadioHead, finally (char* to uint8_t* geschwummse)
  • [x] Send data through RadioHead's RH_TCP driver
  • [x] Debugging Infrastructure (dprint, memfree)
  • [o] Integrate BERadio with Terkin transmitter infrastructure
  • [o] Make :ref:`Kotori` receive data from RH_TCP driver
  • [o] Make std::string to uint8_t conversion available at BERadioMessage::send

Libraries

Documentation

  • [o] Credits and more upstream references
  • [o] CONTRIBUTORS.rst
  • [o| node-gprs-http/README.rst
  • [o] Display licenses in documentation
  • [o] Properly document BOARD_TAG vs. BOARD_SUB for Arduino 1.0.x vs. 1.6.x

Packaging

  • [o] Project packaging (tarball, zip?) and publishing
  • [o] Add git push github master to make release. Don't miss the tags!
  • [o] Also publish to aPlatformIO
  • [o] Detect when compling against Arduino 1.0.x vs. 1.6.x and adjust BOARD_TAG vs. BOARD_SUB appropriately.

Platforms

Main

  • [x] Add Arduino gateway code, e.g. gateway-rfm69-beradio
  • [x] Add node-wifi-mqtt from Clemens
  • [x] Add :ref:`libberadio` spike and associated documentation from :ref:`beradio`

BERadio

  • [x] Send embencode.patch upstream to enable OO-based composition
  • [x] Integrate StandardCplusplus via git submodule
  • [x] Try to use it from regular sketches. Watch the firmware sizes!

Documentation

  • [x] Add Sphinx for documentation
  • [x] Purge docs/build from git repository
  • [x] Interlink Sphinx (conf.py) with hiveeyes, beradio kotori docs
  • [x] Add "Howto use inotool" to README
  • [x] Check out different Sphinx theme
  • [x] Publish at https://hiveeyes.org/docs/arduino/

Infrastructure

For more tooling like distribution package building, see :ref:`beradio` and :ref:`kotori` repositories

  • [x] Add Makefile for convenience
  • [x] Add bumpversion for release cutting
  • [x] Find other modern command line driven Arduino IDE replacement, maybe just use ArduinoMk

ESP8266

PlatformIO