# Musson Industrial's Embr-Periscope Module

**URL:** <https://forum.inductiveautomation.com/t/musson-industrials-embr-periscope-module/99047>\
**Category:** 3rd Party Modules\
**Tags:** perspective\
**Created:** [November 24, 2024, 10:26pm UTC](https://forum.inductiveautomation.com/t/musson-industrials-embr-periscope-module/99047 "2024-11-24T22:26:31Z")\
**Posts on this page:** 1\
**Showing post:** 89

<div class="post-metadata">

**Author:** ![bmusson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bmusson/32/87530_2.png) [@bmusson](https://forum.inductiveautomation.com/u/bmusson)\
**Post date:** [May 28, 2026, 3:43pm UTC](https://forum.inductiveautomation.com/t/musson-industrials-embr-periscope-module/99047/89 "2026-05-28T15:43:43Z")

</div>

# Release Notice

[Embr v8.1 - 2026.5.28](https://github.com/mussonindustrial/embr/releases/tag/releases%2F8.1%2F2026.5.28)  
[Embr v8.3 - 2026.5.28](https://github.com/mussonindustrial/embr/releases/tag/releases%2F8.3%2F2026.5.28)

# Client Resources + React Component

Client Resources are files compiled to JavaScript that are loaded by the Perspective client on launch.

There are currently two supported types:

1. **TypeScript** (supports JavaScript, TypeScript, JSX, and TSX)
2. **CSS Modules**

All Client Resources loaded and run on page load/refresh, serving as a direct, robust alternative to Markdown Injection. They can also provide React components, which can be used via a new dedicated React Perspective component or anywhere you would normally use an `EmbeddedView`.

Attached is an example project that demonstrates:

- Writing React components.
- Accessing the available `system` modules: (`system:perspective` and `system:periscope`)
- Importing/exporting between Client Resources.
- Using style classes from CSS Modules.
- Rendering Client Resources inside of `EmbeddedViews`, using `@/{path}` syntax.

[client-resource-testing\_2026-05-28\_1506.zip](https://forum.inductiveautomation.com/uploads/short-url/nHVLQmiG7L2KWXAUjug4SYTOlez.zip) (400.9 KB)

 ![20260528113411](https://us1.discourse-cdn.com/inductiveautomation/original/3X/3/e/3eff9bed854ea90c41d75f584ce2068d1b905349.png)  
 ![20260528113901](https://us1.discourse-cdn.com/inductiveautomation/original/3X/e/5/e59ad26ddadabb11fce83fc3391991b2cd324fc4.png)

## Future Work

- Synchonous Loading

- Embr Charts Integration

---

_[View the full topic](https://forum.inductiveautomation.com/t/musson-industrials-embr-periscope-module/99047)._
