Eclipse Californium
Project Update 2022
IoT WG
Overview
Californium is a powerful CoAP framework targeting back-end services and stronger Internet of Things devices.
It provides a convenient API for RESTful Web services that support all of CoAP's features.
Own eclipse sandbox:
coap://californium.eclipseprojects.io
Supports also coaps, and experimental, coap-tcp, coaps-tcp, and oscore
Cloud-Server demos with cloud-init and k8s
CoAP - Why?
Because
CoAP – Some Details
Stats
Initial Code Contribution | Apr 2014 |
Committers | Mainly 1 active, over all 5 (+/- 0) |
Contributors | 6 (+/- 0) |
Commits | ~3206 2820 (+ 380) (main) |
PRs (last month) | 9 (merged) |
Issues opened (last month) | 5 |
Issues closed (last month) | 3 |
Unique GitHub cloners (last 14 days) | 237 |
Release Plan – Near Future / Past
Version | Date | Content |
- 2.7.4 | September 2022 | Bugfixes (Please consider to migrate to 3.7.0 !) |
3.0.0 | November 2021 | First 3.0 release |
- 3.7.0 | September 2022 | Bugfixes Partial API cleanup |
?.?.? | | Basic setup for cloud coaps server Basic coap-to-S3 proxy |
Ideas – Left to Contributions
Function | Issue | Content |
TCP/TLS | 1488 | Complete the experimental CoAP over TCP implementation |
DTLS 1.3 | 1337 | DTLS 1.3 implementation |
OCSP | 1660 | DTLS support for OCSP |
Observe/Notify | 1727 | Graceful shutdown, persistence |
??? | | |
Challenges
Cloud
LAN
AMQP 1.0
CoAP(s)
<<Protocol Adapter>>
AMQP 1.0
HTTP
<<Protocol Adapter>>
MQTT
MQTT
AMQP 1.0
BT LE
<<Gateway>>
USB
WiFi
Established Collaboration
AMQP 1.0
HTTP (?)
Cloud
LTE-M/NB-IoT
DTLS 1.2 CID
(Eclipse/tinydtls)
CoAP(s)
Established Collaboration
S3-Proxy