trueNetLab logo
BN
TRMNL X পর্যালোচনা: E Ink এখন বসার ঘরের জন্য প্রস্তুত

TRMNL X পর্যালোচনা: E Ink এখন বসার ঘরের জন্য প্রস্তুত

আমি বহু বছর ধরে একটি ভালো তথ্যপর্দার খোঁজ করছি। এমন আরেকটি ট্যাবলেট নয়, যা নোটিফিকেশন দিয়ে মনোযোগ নষ্ট করে। দেয়ালে লাগানো টেলিভিশনও নয়। আমি এমন একটি শান্ত পৃষ্ঠ চাই, যেটি পাশ দিয়ে যাওয়ার সময় ঠিক প্রয়োজনীয় তথ্য দেখাবে: ক্যালেন্ডার, আবহাওয়া, কাজের তালিকা, কয়েকটি গুরুত্বপূর্ণ সূচক এবং অফিসে হয়তো আমার প্রধান security system-গুলোর অবস্থা।

আমার প্রথম গুরুতর চেষ্টা ছিল একটি Raspberry Pi ও তার সঙ্গে যুক্ত display। প্রযুক্তিগতভাবে সেটি কাজ করেছিল। কিন্তু সাধারণ display-এর যে বৈশিষ্ট্য এড়ানো কঠিন, সেটিই বাস্তবে আমাকে বিরক্ত করত। পর্দা সারাক্ষণ জ্বলে, বিদ্যুৎ নেয় এবং কেউ না তাকালেও সক্রিয় যন্ত্রের মতো লাগে। একসময় মনে হয় না যে আপনার কাছে একটি তথ্যফলক আছে, বরং আরেকটি ছোট computer আছে যার যত্ন নিতে হবে।

এই কারণেই E Ink আমাকে শুরু থেকেই আকৃষ্ট করেছে। display-টি আলোকিত screen-এর চেয়ে ছাপা কাগজের মতো দেখায়। একবার আঁকা ছবি panel-এ স্থির থাকে, সেটি ধরে রাখতে অবিরাম শক্তি লাগে না। মূলত device জেগে Wi-Fi দিয়ে data আনে এবং display refresh করলেই বিদ্যুৎ লাগে। প্রতি সেকেন্ডে নতুন করে আঁকার প্রয়োজন নেই এমন infoscreen-এর জন্য এটি আদর্শ।

সমস্যা ছিল দাম। কয়েক বছর আগে বড় E Ink panel ভয়ংকর ব্যয়বহুল ছিল এবং এখনও অনেকটাই তা-ই। ছোট panel কেনা যায়। ১৩ ইঞ্চি হলেই দাম স্পষ্টভাবে বাড়ে, আর ২৫, ২৭ বা ৩২ ইঞ্চির দিকে গেলে দ্রুত চার অঙ্কের অঙ্কে পৌঁছে যায়। সম্পূর্ণ বড় colour device ও professional signage-এর ক্ষেত্রে প্রায় ২,৫০০ dollar অস্বাভাবিক নয়।

তারপর এলো TRMNL, উচ্চারণ Terminal

TRMNL এখন পর্যন্ত আমার ব্যবহার করা সেরা infoscreen, অথচ আমি যে infoscreen সত্যিই চাই এটি এখনও সেটি নয়।

চার মাস বলা হয়েছিল, অপেক্ষা করতে হয়েছে প্রায় নয় মাস

শেষ পর্যন্ত order করার আগেও আমি দীর্ঘদিন TRMNL-এর দিকে নজর রেখেছিলাম। order করার সময় আনুমানিক চার মাস delivery time বলা হয়েছিল। শেষ পর্যন্ত সেটি প্রায় নয় মাসে গড়ায়।

এত বড় delay হলেও কয়েক মাসের নীরবতা ছিল না। প্রতিষ্ঠাতা নিয়মিত update দিয়েছেন এবং newsletter ও video-তে বুঝিয়েছেন কেন delivery পিছিয়েছে, কোথায় supply problem হয়েছে এবং কোন quality এখনও তাঁর নিজের মানে পৌঁছায়নি। অস্পষ্ট আশ্বাস দিয়ে সময় পার না করে তিনি ব্যাখ্যা করেছেন ঠিক কোথায় কাজ আটকে আছে এবং কী কী করা বাকি। এতে অপেক্ষা ছোট হয়নি, কিন্তু আমার কাছে আচরণটি খুব স্বচ্ছ ও আন্তরিক লেগেছে। TRMNL ঠিক কবে আসবে সব সময় জানতাম না, তবে কেন এখনও পাঠানো হয়নি তা বেশ ভালোভাবেই জানতাম।

order করার পরে খুব কম technology product-এর জন্যই আমি এত অপেক্ষা করেছি। Tesla Model Y-ও ধৈর্যের পরীক্ষা ছিল, তবে ইচ্ছা ও delivery-র মধ্যে সেখানে দুই বা তিন বছর ছিল। ছোট E Ink display-এর ক্ষেত্রে প্রতিটি অতিরিক্ত মাস একটু বেশি অদ্ভুত লাগে। ছোট একটি device order করে একসময় সন্দেহ হয়, সেটি আদৌ আসবে কি না।

শেষ পর্যন্ত parcel বাড়িতে পৌঁছানো তাই ছোটখাটো জন্মের মতো ছিল। ১০.৩ ইঞ্চি display-এর জন্য কথাটি নাটকীয় শোনাতে পারে, কিন্তু নয় মাস পর unpacking আর সাধারণ নতুন gadget চালু করার ঘটনা ছিল না।

device-টি আমি নিজের টাকায় কিনেছি। এই লেখা sponsored নয় এবং এতে affiliate link নেই। আমার দৈনন্দিন অভিজ্ঞতা নতুন ১০.৩ ইঞ্চির TRMNL X নিয়ে। আমি বড় battery variant নিয়েছি, অর্থাৎ ৬,০০০ mAh-এর বদলে মোট ১২,০০০ mAh। open firmware, Framework, plugin ও self-hosting বিকল্পের বর্তমান অবস্থা আমি ২৮ আগস্ট ২০২৬-এ manufacturer documentation ও public repository দেখে যাচাই করেছি।

TRMNL আসলে কী

বাইরে থেকে hardware ইচ্ছাকৃতভাবেই অনাড়ম্বর। ১০.৩ ইঞ্চির E Paper panel-এর resolution ১,৮৭২ × ১,৪০৪ pixel, density 227 ppi এবং এটি ১৬টি grayscale দেখায়। অর্থাৎ panel প্রতি pixel-এ 4 bit ব্যবহার করে। সামনে কোনো logo নেই। ঘরের মধ্যে বিজ্ঞাপিত gadget নয়, শান্ত picture frame-এর মতো দেখাতে চাওয়া device-এর সঙ্গে এটি মানানসই।

screw-যুক্ত enclosure খোলা যায় এবং modding মাথায় রেখেই বানানো। X-এর মাপ 233 × 193 × 12 millimetre। এক battery-তে manufacturer 365 gram এবং আমার দুই-battery configuration-এ 450 gram বলে। TRMNL IP65 অর্জনের লক্ষ্য নিয়েছে, তবে বর্তমান specification অনুযায়ী certification এখনও pending। X-এর FCC, CE ও RoHS-এর মতো আরও কয়েকটি approval-এর অবস্থাও একই। তাই basic dust ও water protection থাকলেও certification না হওয়া পর্যন্ত আমি এটিকে certified device-এর মতো ব্যবহার করব না।

USB-C অথবা magnetic dock দিয়ে charge করা যায়। স্থাপন ও mounting-এর জন্য TRMNL stand, wall mount এবং built-in magnet উল্লেখ করে। dock-টি Pogo pin দিয়ে power ও accessory যুক্ত করে এবং hard reset-এর কাজও করে।

এখানেই tablet-এর সঙ্গে গুরুত্বপূর্ণ পার্থক্য। TRMNL সারাক্ষণ কোনো website খোলা রাখে না, background-এ বিশটি app-ও চালায় না। server content-কে image হিসেবে প্রস্তুত করে, device সেটি নেয়, panel-এ আঁকে এবং আবার low-power state-এ চলে যায়। তাই নির্ধারিত refresh interval battery life-এ বড় প্রভাব ফেলে।

সাধারণ ব্যবহারে X-এর জন্য manufacturer প্রায় তিন থেকে ছয় মাস battery life বলে। device একটি বা দুটি automatically detected 6,000 mAh LiPo battery সমর্থন করে। আমার configuration-এ তাই 12,000 mAh। বাস্তব সময় Wi-Fi reception, image content ও update interval-এর ওপর নির্ভর করে। factory default refresh 15 মিনিট এবং তা বদলানো যায়। আমার কাছে আসল বিষয় ঠিক তিন, চার বা ছয় মাস নয়। মূল সুবিধা হলো জায়গাটিতে স্থায়ী power cable টানতে বা প্রতিদিন রাতে charge করতে হয় না।

classic touchscreen, সবসময় খোলা connection বা display-তে app interface নেই। এর বদলে X-এ gesture bar এবং Bosch accelerometer আছে, যা portrait বা landscape orientation শনাক্ত করে। আসল configuration web dashboard-এই হয়।

এই সংযম feature-এর অভাব নয়। এটিই product-এর কেন্দ্রীয় ধারণা।

Refresh-এর সময় প্রযুক্তিগতভাবে কী ঘটে

TRMNL X কোনো ছোট Linux system নয়, আর picture frame-এর ভেতর browser তো নয়ই। প্রধান processor হলো 16 MB flash ও 8 MB PSRAM-সহ ESP32-S3। public firmware project-ও esp32s3_n16r8 build profile দিয়ে এই configuration নিশ্চিত করে। Wi-Fi, TLS, PNG decoding, display control ও firmware update-এর জন্য এটি যথেষ্ট। JavaScript, একাধিক tab ও local rendering-সহ modern web app এই hardware-এর জন্য একেবারেই অনুপযুক্ত।

ESP32 controller আসলে কী

ESP32 একটি microcontroller। ছোট chip-এর মধ্যে processing core, RAM, flash storage এবং Wi-Fi, sensor ও অন্যান্য electronics-এর interface থাকে। এটি device-এর জন্য লেখা নির্দিষ্ট firmware চালায়। পূর্ণ desktop operating system, সাধারণ browser বা সারাক্ষণ চলা background service-এর দল নেই। চালু হয়ে chip একটি পরিষ্কারভাবে নির্ধারিত কাজ শেষ করে এবং তারপর প্রায় সম্পূর্ণ sleep-এ যেতে পারে।

অন্যদিকে Raspberry Pi একটি single-board computer। এটি অনেক বেশি শক্তিশালী, Linux boot করতে, browser চালাতে, database host করতে এবং device-এই content render করতে পারে। আমার আগের infoscreen-এ এই flexibility কাজে লেগেছিল, তবে computer-এর সাধারণ বোঝাও সঙ্গে আসে: operating system boot হয়, process ও network service চলতে থাকে, update install করতে হয় এবং হঠাৎ power off হলে SD card বা filesystem-এ সমস্যা হতে পারে।

TRMNL এই অতিরিক্ত শক্তির প্রায় কিছুই ব্যবহার করত না। device-টিকে website হিসাব করতে বা calendar locally তৈরি করতে হয় না। server rendering, plugin ও scheduling সামলায়। ESP32 শুধু জেগে ওঠে, Wi-Fi-তে যুক্ত হয়, তৈরি image download করে, E Paper panel-এ পাঠায় এবং আবার deep sleep-এ যায়। active window ছোট, idle power খুব কম। এই workflow-ই সবসময় power adapter লাগিয়ে রাখার বদলে মাসের battery life সম্ভব করে।

startup time ও maintenance-ও microcontroller-এর পক্ষে। জেগেই ESP32 প্রায় সঙ্গে সঙ্গে firmware চালাতে পারে, Raspberry Pi-কে আগে Linux ও service load করতে হয়। general-purpose Linux installation ও অসংখ্য package না থাকায় attack surface ও failure surface-ও ছোট। content device-এই render করা, complex application চালানো বা একাধিক service host করতে হলে Raspberry Pi ভালো। একটি মাত্র সুসংজ্ঞায়িত কাজের E Paper client-এর জন্য ESP32 বেশি উপযুক্ত।

5 GHz Wi-Fi-এর জন্য device-এ অতিরিক্ত ESP32-C5 modem ও external antenna আছে। ESP32-S3-এর 2.4 GHz Wi-Fi fallback হিসেবে থাকে। datasheet অনুযায়ী 802.11 b/g/n/ac ও BLE supported। accelerometer ও gesture sensor-এর পাশাপাশি temperature sensor-ও আছে। নিজের extension-এর জন্য Qwiic connector আছে। USB OTG দিয়ে X dock-এর accessory-কে 5 volt ও সর্বোচ্চ 1.2 ampere দিতে পারে। সাধারণ dashboard ব্যবহারে এগুলো দরকার হয় না, কিন্তু custom sensor, accessory ও hardware mod-এর জন্য device-টিকে অনেক আকর্ষণীয় করে।

তাই TRMNL ভারী কাজ server-এ সরিয়ে দেয়। একটি সম্পূর্ণ update cycle সহজভাবে এমন:

  1. timer controller-কে deep sleep থেকে জাগায়।
  2. device পরিচিত Wi-Fi-তে যুক্ত হয়ে configured server-এর display endpoint ডাকে।
  3. request-এ device ID বা MAC address, access key এবং firmware version, battery voltage ও Wi-Fi signal strength-এর মতো operational data থাকে।
  4. server playlist, schedule ও condition দেখে পরের plugin content ঠিক করে।
  5. calendar, API, webhook বা অন্য plugin-এর data Liquid ও TRMNL Framework দিয়ে E Paper উপযোগী layout-এ বসে। server নির্ধারিত device model-এর resolution ও colour depth অনুযায়ী PNG render করে।
  6. display image file download করে সঠিক panel ও temperature profile দিয়ে E Paper-এ লেখে, তারপর আবার sleep-এ যায়।

server response ছোট। এতে সম্পূর্ণ calendar বা device-এ execute করার HTML document থাকে না। সরলভাবে এটি এমন:

{
  "status": 0,
  "image_url": "https://server.example/screens/next.png",
  "filename": "calendar-2026-08-26T08-30-00Z",
  "refresh_rate": 1800,
  "update_firmware": false,
  "reset_firmware": false
}

এই উদাহরণে refresh_rate: 1800 মানে পরের request 1,800 second, অর্থাৎ 30 মিনিট পরে হবে। update_firmware ও অতিরিক্ত firmware URL দিয়ে একই response path OTA update শুরু করতে পারে। নিজের server-এর জন্য মূলত অল্প কয়েকটি stable endpoint পুনর্নির্মাণ করতে হয়, বিশেষ করে setup, display ও logs।

TRMNL Cloud-এ প্রতিটি device-এর নিজস্ব API key থাকে, client সেটি access-token হিসেবে পাঠায়। /api/display request server-side playlist-কে পরের উপযুক্ত content-এ এগিয়ে দেয়। তাই দুই device ভুল করে একই key ব্যবহার করলে তারা পালাক্রমে ভিন্ন playlist entry পাবে। শুধু mirror করার জন্য TRMNL বর্তমানে rendered screen-এর আলাদা endpoint দেয়। এটি দেখায় cloud model-এ device identity, playlist state ও access key ঘনিষ্ঠভাবে যুক্ত।

এই বিভাজন product-এর কয়েকটি বৈশিষ্ট্য একসঙ্গে ব্যাখ্যা করে। client ছোট, energy-efficient এবং অন্য hardware-এ তুলনামূলক সহজে port করা যায়। একই ধরনের device-এ layout এক থাকে, কারণ ফল আগে থেকেই image। একই সঙ্গে complexity server-এ যায়, যেখানে plugin চালানো, data source query করা, image render, playlist schedule ও device management হয়।

Battery কেন ঘণ্টা নয়, মাস চলে

E Paper bistable। সহজভাবে, electric field প্রয়োগের পরে কালো ও সাদা pigment নিজ নিজ জায়গায় থাকে। তাই আঁকা image দৃশ্যমান রাখতে panel-এর অবিরাম শক্তি লাগে না। image বদলাতে energy লাগে, আর Wi-Fi আরও বেশি energy নেয়।

কঠোর deep sleep ছাড়া বড় battery থাকলেও runtime নাটকীয়ভাবে কমে যেত। optimization শুধু E Paper panel নয়, active window যত ছোট রাখা যায় তত ভালো: controller start, Wi-Fi connect, TLS connection, image download, panel update, আবার sleep।

Texas Instruments-এর battery-management chip শুধু আনুমানিক voltage পড়ে না, state of charge, state of health এবং capacity track করে। automatically detected দুটি 6,000 mAh pack-এর ক্ষেত্রে বর্তমান voltage থেকে আন্দাজ করা percentage-এর চেয়ে এটি বেশি অর্থপূর্ণ।

তাই ছোট setting-ও বড় পার্থক্য করে। প্রতি পাঁচ মিনিটে refresh, প্রতি 30 মিনিটের তুলনায় radio-কে ছয় গুণ বেশি জাগায়। দুর্বল Wi-Fi connection time বাড়ায়। বড় বা বেশি dithered image-এ data ও decoding time বেশি লাগে। বড় একরঙা অংশের calendar ও status page এই architecture-এর জন্য প্রায় আদর্শ।

বর্তমান specification display update-এর ধরন অনুযায়ী প্রায় 200 millisecond থেকে 1.3 second বলে। পূর্ণ image change-এ E Paper-এর স্বাভাবিক flash দেখা যায়, তবে বেশি সময় লাগে না। partial update প্রতিবার পুরো surface না এঁকে কিছু অংশ দ্রুত বদলাতে পারে।

Setup আনন্দদায়কভাবে একঘেয়ে

চালু করার পরে initial setup-এর জন্য TRMNL নিজস্ব Wi-Fi network তৈরি করে। সেখানে connect হয়ে নিজের Wi-Fi credentials দেওয়া এবং device-কে TRMNL account-এর সঙ্গে link করা হয়। এরপর browser-এ playlist সাজানো যায়।

ধারণাটি music service-এর মতো, শুধু song-এর বদলে বিভিন্ন information page ঘুরে আসে। সকালে calendar বেশি দেখা যেতে পারে, working hour-এ task list এবং সন্ধ্যায় photo। content সময় অনুযায়ী নিয়ন্ত্রণ করা যায় এবং চারটি পর্যন্ত data source একটি shared page-এ mashup হতে পারে।

এখানেই ছোট E Ink panel একটি ব্যবহারযোগ্য product হয়ে ওঠে। hardware একা হলে battery-সহ সুন্দর frame মাত্র। web dashboard ও plugin ঠিক করে দুই সপ্তাহ পরে device drawer-এ থাকবে, নাকি প্রতিদিন কাজে লাগবে।

আমি TRMNL প্রধানত calendar-এর জন্য ব্যবহার করি। appointment প্রতি second-এ বদলায় না বলে এটি চমৎকার use case। smartphone unlock বা browser-এ calendar tab খোঁজা ছাড়াই পাশ দিয়ে যাওয়ার সময় পরের কাজ দেখি। weather, task, photo, analytics এবং অন্য তথ্য একই নীতিতে কাজ করে।

ভালো TRMNL screen কয়েক second-এ একটি প্রশ্নের উত্তর দেয়। সামনে দাঁড়িয়ে scroll করতে বা legend পড়তে হলে আমি অতিরিক্ত তথ্য ঢুকিয়েছি।

Plugin ecosystem-ই আসল শক্তি

আমি TRMNL order করার সময় প্রায় 450টি plugin ও integration ছিল। দীর্ঘ অপেক্ষার মধ্যেই নতুনগুলো নিয়মিত যোগ হয়েছে। এখন সংখ্যা 1,000-এর অনেক বেশি, বর্তমান X specification-এ কমপক্ষে 1,231টি pre-built integration বলা আছে। calendar, weather service, task list, photo, financial data, YouTube Analytics, smart-home information এবং অসংখ্য community project তার মধ্যে রয়েছে।

শুধু সংখ্যার চেয়েও এই বৃদ্ধি আমার কাছে বেশি গুরুত্বপূর্ণ। device delivery হওয়ার আগের নয় মাসে আমি নতুন recipe, integration ও idea আসতে দেখেছি। স্পষ্ট যে কয়েকটি predefined feature নিয়ে শুধু manufacturer কাজ করছে না। খুব সক্রিয় community নিয়মিত system বাড়াচ্ছে এবং শান্ত E Ink screen কতভাবে ব্যবহার করা যায় তা দেখাচ্ছে।

TRMNL dashboard-এ calendar, weather, RSS, stock market ও smart-home integration-এর plugin overview

নিজের জন্য কিছু আছে কি না TRMNL integration overview-তে দেখে নিন।

প্রতিটি plugin সবার কাজে লাগে না এবং বড় সংখ্যা নিজে quality প্রমাণ করে না। তবু offering-এর বিস্তার product বদলে দেয়। প্রতিটি সাধারণ display-এর জন্য নতুন application বানাতে হয় না। existing plugin দিয়ে শুরু, কয়েকটি view playlist-এ combine এবং শুধু বিশেষ প্রয়োজনেই নিজে development করা যায়।

system এতটাই open যে custom plugin তুলনামূলক সহজে বানানো যায়। Private Plugin নিয়মিত HTTPS URL থেকে data আনতে পারে, সাধারণত JSON হিসেবে। layout HTML, CSS ও Liquid variable দিয়ে লেখা হয়। markup editor-এ live preview এবং প্রয়োজন হলে custom CSS ও JavaScript আছে। TRMNL সেখান থেকে device-এ দেখানোর image render করে।

Rendering-এ TRMNL Framework কী করে

TRMNL Framework শুধু সুন্দর CSS class-এর collection নয়। এটি screen, view, layout, title bar, column ও mashup-এর structure নির্ধারণ করে। table, chart, progress indicator, image ও typography-র component-ও আছে। E Paper layout scroll করতে বা render-এর পরে input-এ respond করতে পারে না বলে এটি জরুরি। overflow text render-এর আগেই truncate, shrink বা নির্দিষ্ট line-এ সীমাবদ্ধ করতে হয়।

Framework 3.1 TRMNL X-এর জন্য গুরুত্বপূর্ণ পদক্ষেপ ছিল। CSS variable-ভিত্তিক colour architecture, অতিরিক্ত grayscale, high-resolution render mode ও responsive helper class যোগ হয়েছিল। ফলে plugin device size, portrait বা landscape orientation এবং colour depth অনুযায়ী বদলাতে পারে। lg: prefix কেবল browser width নয়, target device-এর size class বোঝায়। 4bit: দিয়ে X-এর 16-step grayscale নির্দিষ্টভাবে target করা যায়।

এর মানে monochrome X হঠাৎ colour দেখায় না। success, warning বা error-এর মতো semantic role target device-এর আসল palette-এ map হয়। পুরোনো plugin মূলত কাজ করে, তবে বড় font scale, container query, intelligent column wrapping এবং portrait-এর আলাদা rule দিয়ে X-এর বড় surface ভালোভাবে ব্যবহার করতে পারে।

screenshot নেওয়ার আগে JavaScript-ভিত্তিক Framework Runtime Pass চলে। এটি finished screen measure করে, overflow সামলায়, text ছোট করে, available space অনুযায়ী value fit করে এবং font pixel-perfect align করে। plugin-এর custom JavaScript PNG তৈরির আগে render environment-এ চলে, ESP32-তে web app হিসেবে নয়। এই separation browser ছাড়াই low-power client রেখে flexible layout সম্ভব করে।

linked 3.1 documentation এখন আর newest নয়। এই review-এর সময় TRMNL Framework 3.3 দেখাচ্ছে। এতে theme, JavaScript-এর জন্য TRMNLPaint interface এবং device ও theme অনুযায়ী chart, map ও icon এসেছে। মূল ধারণা একই: plugin author একবার information বর্ণনা করেন, Framework target device-এর ক্ষমতায় presentation মানিয়ে নেয়।

TRMNL developer area individual plugin-এরও বাইরে যায়। standard REST API ছাড়াও preconfigured device, automatic provisioning ও fleet management-এর partner API আছে। provider নিজের application-এর সঙ্গে আগে থেকেই assigned plugin ও prepared setup-সহ device দিতে পারে। আমার personal calendar-এর জন্য এটি গৌণ, তবে company status display-এর ক্ষেত্রে gadget-কে scalable platform বানায়।

personal security dashboard-এর জন্য সচেতনভাবে সীমিত API এমন status দিতে পারে:

{
  "checked_at": "2026-08-26 08:30",
  "critical_incidents": 0,
  "open_incidents": 2,
  "vpn_status": "ok",
  "backup_age_hours": 9
}

এরপর Liquid দিয়ে field-গুলো markup-এ বসে:

<div class="layout">
  <div class="columns">
    <div class="column">
      <span class="title">Security Status</span>
      <span class="value">{{ critical_incidents }}</span>
      <span class="label">kritische Vorfälle</span>
    </div>
    <div class="column">
      <span class="title">VPN</span>
      <span class="value">{{ vpn_status }}</span>
      <span class="label">Backup vor {{ backup_age_hours }} Stunden</span>
    </div>
  </div>
</div>

উদাহরণটি ইচ্ছাকৃতভাবে সহজ। full frontend stack, native app বা display-তে সারাক্ষণ চলা process লাগে না। আগে থেকেই clean JSON দেওয়া API বা ছোট script থাকলে দ্রুত ভালো display তৈরি করা যায়।

Plugin শব্দের নিচে কয়েকটি model আছে। Native Plugin TRMNL maintain করে, যেমন Google Calendar বা Shopify। Private Plugin শুধু নিজের account-এর এবং polling, webhook বা অন্য plugin instance থেকে data নেয়। published Recipe মূলত reviewed Private Plugin, অন্যরা এক click-এ install বা fork করতে পারে। installed Recipe author-এর পরবর্তী improvement স্বয়ংক্রিয়ভাবে পায়। fork স্বাধীনভাবে বদলানো যায়, তবে original-এর সঙ্গে আর sync হয় না। Screenshot Plugin নির্দিষ্ট interval-এ existing webpage render করে। Third-Party Plugin external application ও simplified OAuth2 flow আনে। সেখানে operation, authentication ও personal data handling plugin provider-এর দায়িত্ব।

আমার security dashboard-এর জন্য Private Plugin দিয়ে শুরু করব। server JSON, RSS, XML, CSV বা plain text আনতে পারে, চাইলে custom HTTP header-সহ। বিকল্পভাবে internal process webhook দিয়ে already aggregated value TRMNL-এ পাঠায়। external poller-কে internal monitoring system-এর direct access দেওয়ার চেয়ে এটি সাধারণত পরিচ্ছন্ন।

data flow-এর দিক গুরুত্বপূর্ণ। TRMNL Cloud polling করলে data endpoint বাইরে থেকে reachable হতে হবে বা controlled intermediary প্রয়োজন। API key তখন platform-এর plugin configuration-এ থাকে। webhook-এ আমার system সক্রিয়ভাবে data TRMNL-এ পাঠায়। BYOS-এ পুরো flow নিজস্ব network-এ রাখা যায়। একই সুন্দর display operating model অনুযায়ী সম্পূর্ণ আলাদা security architecture পেতে পারে।

challenge code নয়, selection। X-এর 1,872 × 1,404 pixel OG-এর চেয়ে অনেক বেশি জায়গা দেয়, কিন্তু physical surface এখনও 10.3 inch। প্রতিটি অতিরিক্ত metric দূর থেকে readability কমায়। security dashboard-এ picture frame-এর মধ্যে SIEM পুনর্নির্মাণ করব না। সঙ্গে সঙ্গে বোঝা যায় এমন অল্প status ভালো: critical incident আছে কি? backup ও VPN ঠিক আছে? data শেষ কবে checked হয়েছে?

Security dashboard alarm system নয়

অফিসে নির্দিষ্ট security information proactive ভাবে দেখার আমার ইচ্ছার সঙ্গে TRMNL ভালো মানায়। তবে গুরুত্বপূর্ণ সীমা আছে। device interval-এ content আনে। permanent push connection নেই, থাকার কথাও নয়। তাই TRMNL overview, নির্ভরযোগ্য alert channel নয়।

critical incident-এর জন্য এখনও push, email, pager বা অন্য actively monitored channel চাই। E Ink screen-এ overall state দেখে কোনো metric অস্বাভাবিক হলে হয়তো আগে খেয়াল করব। কিন্তু পরের refresh যথেষ্ট দ্রুত হবে বা আমি ঠিক দিকে তাকিয়ে থাকব, তার ওপর নির্ভর করা যাবে না।

data-ও কঠোরভাবে কমাব। খোলা display-তে username, internal IP address, customer data, confidential ticket বা API key থাকা উচিত নয়। display শুধু already aggregated value পাবে। backend sensitive source পড়তে পারে, তবে TRMNL endpoint থেকে screen-এর জন্য minimal information বের হবে।

architecture এতে সহায়তা করে। device connection শুরু করে এবং server থেকে next screen টানে। internet থেকে device reachable হতে হয় না। এতে inbound attack surface কমে, তবে পুরো system স্বয়ংক্রিয়ভাবে risk-free হয় না। TRMNL Cloud ব্যবহার করলে connected data source ও rendered content-এর বিষয়ে platform-কে বিশ্বাস করতে হয়। বেশি control চাইলে server নিজে চালানো যায়।

TRMNL সত্যিই কতটা Open Source

hardware-এ Open Source শব্দটি দ্রুত ব্যবহার করা হয়, যদিও শেষে হয়তো শুধু পুরোনো kernel fork বা দুর্বল documentation-এর repository public থাকে। TRMNL-এ layer আলাদা করে দেখা দরকার।

device-এর firmware GPL-3.0-তে available। Wi-Fi setup, server communication, OTA update, PNG decoding, panel control, temperature profile, grayscale ও deep sleep-এর logic এতে আছে। source দেখা, বদলানো, compile করা এবং supported ESP32 hardware-এ flash করা যায়। repository-তে OG ও X-এর আলাদা build target আছে। তবে TRMNL সতর্ক করে যে main branch চলমান development এবং breaking change থাকতে পারে। production device-এর জন্য random main snapshot-এর চেয়ে tagged release বা official Flash Assistant ভালো।

E Paper layout-এর TRMNL Framework-ও public এবং MIT-licensed। Sass source, design token, dither pattern, JavaScript runtime, documentation site ও release tool এর অংশ। MIT মূল Framework code-এর জন্য। font ও কিছু image asset-এর আলাদা license আছে। কিছু example-এ Highcharts externally load হয় এবং repository-র MIT license-এর অংশ নয়। পুরো Framework fork করলে dependency আলাদাভাবে দেখতে হবে।

GitHub-এ TRMNL organization এখন firmware ও example server-এর চেয়ে অনেক বড়। আমার review-এর সময় সেখানে 53টি public repository ছিল। একাধিক BYOS server, Liquid extension, local plugin development server, translation, OAuth template, API library, Kindle, Kobo, Android ও Raspberry Pi-এর alternative client এবং 3D-printable mount-ও আছে। প্রতিটি project শুধু core team-এর নয়, তবে public ecosystem একটিমাত্র আলিবি repository-র চেয়ে স্পষ্টত বিস্তৃত।

Bring Your Own Server-এর জন্য একাধিক open implementation আছে। Terminus official flagship, MIT-licensed ও actively maintained, তবে এখনও version 1.0-এর আগের beta। PHP/Laravel, Node.js, Next.js, TypeScript, Python with FastAPI or Django এবং Elixir/Phoenix-এর solution-ও আছে। developer area কিছু active, কিছু inactive হিসেবে চিহ্নিত করে। repository আছে মানেই feature completeness, long-term maintenance বা effortless compatibility নিশ্চিত নয়।

সবকিছু এখনও open নয়। TRMNL-এর hosted Core web application commercial service এবং সম্পূর্ণ source প্রকাশিত নয়। open firmware repository-ও finished hardware-কে automatically fully open hardware বানায় না। enclosure, manufacturing, quality control ও commercial product manufacturer-এর কাজ।

এখানেই Unbrickable Pledge আসে। company insolvent হলে Core web application-এর source প্রকাশ করার public intention TRMNL জানিয়েছে। promise-টি স্বাগত এবং Wayback Machine-এ archive-ও আছে। তবে এটি automatically triggered contract-সহ source-code escrow নয়। তাই আমি এটিকে বিশ্বাসযোগ্য intention বলব, legally guaranteed life insurance নয়।

বাস্তবের গুরুত্বপূর্ণ protection আজই আছে। open firmware ও working BYOS server মানে display independently চালাতে commercial Core-এর ভবিষ্যৎ release-এর জন্য অপেক্ষা করতে হয় না।

চারটি operating model আলাদা করে বুঝতে হবে

সংক্ষিপ্ত নামগুলো প্রথমে অপ্রয়োজনীয়ভাবে একই মনে হয়, কিন্তু চারটি আলাদা পথ বোঝায়:

HardwareServerTRMNL নামTRMNL-কে খরচসাধারণ ব্যবহারকারী
TRMNL deviceTRMNL CloudStandarddevice priceসবচেয়ে সহজ setup, নিজের operation নয়
নিজের hardwareTRMNL CloudBYODBYOD licenseনিজস্ব display, TRMNL plugin ও dashboard
TRMNL deviceনিজের serverBYOSঅতিরিক্ত license নেইoriginal hardware, local data storage
নিজের hardwareনিজের serverBYOD/Slicense নেইhardware, firmware ও data-র সর্বোচ্চ control

standard route হলো finished device। OG বা X একবার কিনে mandatory annual subscription ছাড়া hosted platform ব্যবহার করা যায়। TRMNL rendering, plugin, playlist, OAuth integration ও update চালায় বলে এটি সবচেয়ে সহজ।

BYOD, অর্থাৎ Bring Your Own Device-এ শুধু hardware অন্য manufacturer-এর বা self-built। open TRMNL firmware অথবা compatible client এখনও TRMNL Cloud ডাকে। এর জন্য বর্তমানে BYOD license লাগে। developer feature-ও এর মধ্যে আছে, তাই আলাদা Developer Edition কেনার প্রয়োজন নেই।

BYOS, Bring Your Own Server-এ TRMNL hardware থাকে, তবে নিজের LAN বা cloud-এর server target করে। এই change-এর জন্য TRMNL extra license চায় না। BYOS hosted TRMNL plugin stack bypass করে, তাই native cloud integration নিজের server-এ automatically আসে না। chosen BYOS implementation-কে প্রয়োজনীয় data source, playlist ও render feature support বা recreate করতে হয়। তবু এটি আমার কাছে সবচেয়ে আকর্ষণীয় মাঝামাঝি পথ: ready-made low-power hardware, কিন্তু data source, rendering ও operating lifetime-এর control নিজের।

BYOD/S দুটোই combine করে। display self-built বা reused এবং server-ও self-hosted। এই model payment ও operational dependency ছাড়াই পুরো chain চালাতে পারে। free মানে effort-free নয়। firmware, server, database, backup, update ও compatibility কাউকে maintain করতে হবে।

TRMNL ও বিকল্পগুলোর প্রকৃত খরচ

২৮ আগস্ট ২০২৬ অনুযায়ী TRMNL OG-এর দাম 139 dollar। বড় TRMNL X-এর দাম 229 dollar। দুই model-এই বড় battery আরও 10 dollar। X-এ capacity 6,000 থেকে 12,000 mAh হয়। optional developer access সাধারণত একবারে 20 dollar এবং custom plugin development ও API access unlock করে।

self-built বা reused device-এর BYOD license 50 dollar। TRMNL একে ঠিক একটি device-এর perpetual one-time license বলে। একাধিক BYOD device-এ একাধিক license লাগে, তবে একই account-এ manage করা যায়। BYOS ব্যবহার করলে এই license লাগে না।

Seeed Studio-র সঙ্গে তৈরি TRMNL 7.5-inch DIY kit বর্তমানে 47.99 dollar। 800 × 480 pixel E Ink panel, XIAO ESP32-S3 Plus, 2,000 mAh battery ও connection cable আছে। finished enclosure নেই। 50-dollar BYOD license-সহ মোট 97.99 dollar, এরপর shipping, tax ও case। নিজস্ব server-এ শুধু hardware cost, তবে সময় দিতে হয়।

Variantআনুমানিক starting priceযা নেই বা যোগ হবে
TRMNL OG139 dollaroptional developer access ও বড় battery
TRMNL X229 dollaroptional developer access, 6,000 বা 12,000 mAh
TRMNL Cloud-সহ Seeed DIY kit97.99 dollarenclosure, assembly, shipping ও tax
BYOS-সহ Seeed DIY kit47.99 dollarenclosure, নিজের server ও operation
existing Kindle, Kobo বা Android screen0 থেকে 50 dollardevice অনুযায়ী jailbreak বা client, সম্ভবত BYOD license
নিজের serversoftware 0 dollar থেকেcompute, storage, backup, update ও কাজের সময়

এতে business model-ও পরিষ্কার হয়। TRMNL finished hardware, developer feature এবং third-party device-এ platform usage থেকে আয় করে। hosted infrastructure ব্যবহার না চাইলে সম্পূর্ণ bypass করা যায়। open firmware marketing হলেও meaningful usage subscription-এ বন্দী এমন model-এর চেয়ে এটি অনেক ন্যায্য।

BYOD শুধু সস্তা নকল নয়

সবচেয়ে obvious DIY route হলো compatible E Paper panel-সহ ESP32। Seeed kit controller, driver board, battery ও cable বেছে নেওয়ার কাজটি কমায়। তবু parts assemble, firmware flash, Wi-Fi setup এবং enclosure build বা print করতে হয়। pure kit price যত savings বোঝায়, OG-এর তুলনায় বাস্তবে তত নয়। maker-এর কাছে পুরো chain বোঝা ও পরিবর্তন করাই আসল value।

TRMNL existing device-ও reuse করতে পারে। Raspberry Pi, Kindle, Kobo, Android tablet ও অন্য display-এর client বা guide আছে। discontinued Meta Portal-ও TRMNL client হতে পারে। manufacturer service বন্ধ হলেই functional hardware ফেলে দিতে না হওয়ায় এটি environmentally আকর্ষণীয়।

তবে variant-গুলো automatically একই experience দেয় না। Raspberry Pi ESP32-এর চেয়ে বেশি power নেয় এবং সাধারণত সবসময় চলে। LCD tablet এখনও আলো দেয়, তাই আমার E Ink setup-এর প্রধান সুবিধা হারায়। Kindle চমৎকার E Paper client হতে পারে, তবে model অনুযায়ী jailbreak ও compatible software version লাগে। supported ESP32 panel original concept-এর সবচেয়ে কাছাকাছি।

display parameter-ও মিলতে হবে। firmware ও server-কে model-এর resolution, rotation, colour depth ও palette জানতে হয়। OG 800 × 480 pixel ও সর্বোচ্চ চার grayscale, X 1,872 × 1,404 pixel ও 16 grayscale। 7.3-inch Spectra 6 panel-এর driver ও refresh logic monochrome 7.5-inch panel-এর থেকে আলাদা। BYOD মানে যেকোনো E Ink surface firmware flash করলেই perfect হবে না।

তবুও এই technical openness আমার পছন্দ। manufacturer একই platform-এ সস্তা বা existing hardware যোগ করতে সক্রিয়ভাবে সাহায্য করে। এতে নিজের device sale cannibalize হতে পারে, কিন্তু ecosystem দীর্ঘমেয়াদে বেশি valuable হয়।

বাস্তবে Self-hosting মানে কী

product page-এ BYOS দেখে একটি Docker container ও পাঁচ মিনিটের কাজ মনে হতে পারে। Terminus-এর পেছনে আরও বেশি আছে। project Ruby ও Hanami, PostgreSQL, Sidekiq, Valkey, Puma, ImageMagick এবং নিজস্ব render ও job workflow ব্যবহার করে। Docker supported, Raspberry Pi বা Kubernetes installation-ও আছে। এই article-এর সময় Terminus এখনও beta এবং version 1.0 হয়নি।

এটি এড়িয়ে যাওয়ার কারণ নয়, তবে self-hosting-কে maintenance-free ভাবা যাবে না। firmware ও server একটি protocol share করে। setup, display বা log endpoint বদলালে দুপক্ষ compatible থাকতে হবে। database, upload, user account, background job ও backup নিজের দায়িত্ব।

প্রয়োজন অনুযায়ী lighter community implementation ভালো হতে পারে। fixed playlist ও কয়েকটি custom screen-এর জন্য full Core copy প্রয়োজন নাও হতে পারে। একাধিক device, user, sensor, plugin, preview ও automatic firmware management চাইলে বড় Terminus stack সুবিধাজনক।

আমার security dashboard-এর জন্য BYOS বিশেষ আকর্ষণীয়। local server internal API থেকে সরাসরি data নিয়ে ইচ্ছাকৃতভাবে sanitized display render করে device-এ দিতে পারে। monitoring endpoint public করতে হয় না, sensitive credential external plugin configuration-এ রাখতে হয় না। বিনিময়ে অন্য internal application-এর মতো server patch, monitor ও back up করতে হবে।

Ecosystem অর্থনৈতিকভাবে কেন টিকে থাকতে পারে

developer এখন plugin Recipe বা Third-Party Plugin হিসেবে প্রকাশ করতে পারেন। নভেম্বর ২০২৫ থেকে TRMNL Creator Fund-এর মাধ্যমে contribution-এর অর্থ দেয়। শুধু plugin author নয়, translation, firmware code, mount বা ecosystem-এর অন্য অংশের contributor-ও benefit করতে পারেন।

এটি charity নয়, যুক্তিসঙ্গত cycle। বেশি ভালো plugin platform-কে আকর্ষণীয় করে। বেশি user hardware, Developer Edition বা BYOD access কেনেন। revenue-এর অংশ platform-এর value বাড়ানো মানুষদের কাছে ফেরে।

এই কারণেই model-টি classic hardware subscription-এর চেয়ে বেশি আকর্ষণীয়। TRMNL যেখানে real cost বা value তৈরি হয় সেখানে charge করে, কিন্তু technically complete exit খোলা রাখে। manufacturer আয় করে user থাকতে চান বলে, technically বের হতে পারেন না বলে নয়।

দ্রুত refresh ও hardware hack-এর জায়গা

E Paper-এর সাধারণ বৈশিষ্ট্য হলো full refresh-এ panel অল্প flash করে। কয়েক মিনিট পরপর update করা device-এ এটি বড় সমস্যা নয়। X-এর documented refresh time method অনুযায়ী প্রায় 200 millisecond থেকে 1.3 second।

16 grayscale calendar, shading, chart ও black-and-white photo-তে দৃশ্যমান উন্নতি। ছোট change-এর জন্য partial refresh, আর full refresh panel-কে পরিষ্কারভাবে rebuild করে। সঠিক method শুধু speed নয়, screen কতটা বদলায় ও ghosting কতটা এড়াতে হবে তার ওপরও নির্ভর করে।

mechanically X অস্বাভাবিকভাবে open। enclosure screw দিয়ে বন্ধ এবং খোলা যায়, Qwiic connector custom extension-এর আমন্ত্রণ এবং USB OTG magnetic Pogo-pin dock দিয়ে accessory-কে power দিতে পারে। firmware open হওয়ায় extension পুরোপুরি manufacturer roadmap-এর ওপর নির্ভরশীল নয়।

কেন ১০.৩ ইঞ্চিও আমার জন্য যথেষ্ট নয়

X original OG-এর চেয়ে 10.3 inch-এ অনেক বড় ও sharper। desk বা খুব কাছে এই size ভালো। kitchen-এ কয়েক meter দূর থেকে family calendar দেখার জন্য আমার কাছে এটি এখনও intermediate step। mashup-এ multiple information technically impressive, কিন্তু দূর থেকে দ্রুত খুব ছোট লাগে।

kitchen-এর জন্য আমি প্রায় 13 inch চাই। weekly calendar, weather, task এবং ছোট note compromise না লাগার মতো বড় হবে। living room বা office-এ আরও বড় ভাবি। photo, art, family information বা security dashboard-এর জন্য 27 থেকে 32 inch সম্পূর্ণ ভিন্ন experience দেবে।

TRMNL X সেই দিকে বড় পদক্ষেপ। 4:3 format calendar ও photo-তে ভালো, high resolution কাছ থেকে fine font দেখায় এবং সামনে logo না থাকায় neutral লাগে। 12,000 mAh-এর কারণে বড় surface-এর জন্য permanent charging cable-ও লাগে না।

desk বা ছোট wall area-তে X আমার কাছে বেশি logical choice। kitchen-এর স্বপ্নে 10.3 inch এখনও ছোট। এটি size problem solve করে না, শুধু boundary সরায়।

বড় E Ink surface-এ economics কঠিনভাবে দেখা যায়। official E Ink shop-এ শুধু monochrome 13.3-inch panel এখন 449 dollar, controller বা finished product ছাড়া। complete DASUNG 25.3-inch monitor variant অনুযায়ী প্রায় 1,548 থেকে 1,649 dollar। বড় colour solution আরও ব্যয়বহুল হতে পারে। এতে দাম ব্যাখ্যা হয়, kitchen বা personal dashboard-এর জন্য তা সহজ হয় না।

colour আরেক compromise। calendar, text ও status-এর জন্য black, white ও grayscale আশ্চর্যভাবে যথেষ্ট। living room photo-তে আমি আরও চাই। colour E Paper fascinating, তবে LCD বা OLED-এর মতো vivid নয় এবং দাম আরও বাড়ায়। আমার ideal 32-inch colour TRMNL হয়তো parts হিসেবে technically আছে, normal consumer product হিসেবে economically নেই।

সীমাগুলোই concept-এর অংশ

TRMNL tablet replacement নয়। animation, video, fast scrolling ও direct interaction এর কাজ নয়। প্রতি minute stock price refresh বা screen-এ tap করতে চাইলে normal display ভালো।

X-এ photo-ও stylistic choice। 16 grayscale ও high resolution-এ আকর্ষণীয়, প্রায় quality newspaper graphic-এর মতো লাগতে পারে। কিন্তু gradient, skin tone ও dark scene faithful নয়, কারণ panel monochrome।

battery life-ও natural law নয়। short interval, weak Wi-Fi বা complex image radio ও controller-কে বেশি জাগায় এবং দ্রুত charge চাইবে। এটি defect নয়, freshness ও calm-এর স্বাভাবিক trade-off।

আমাকে সবচেয়ে বেশি বিরক্ত করে size। এটিকে বাকিটুকুর প্রশংসাও বলা যায়। unusable software, complex setup বা closed system নিয়ে রাগ নেই। আরও surface চাই, কারণ তাতে কী দেখাব তা ইতিমধ্যেই জানি।

দীর্ঘ অপেক্ষার পর আমার সিদ্ধান্ত

অপেক্ষা সার্থক ছিল? হ্যাঁ, যদিও চার মাস বলা product-এর জন্য প্রায় নয় মাস অনেক দীর্ঘ।

TRMNL আমার পুরোনো Raspberry Pi problem elegant ভাবে সমাধান করে। সারাক্ষণ আলো দেয় না, ব্যবহারের জায়গায় permanent power cable লাগে না এবং দৈনন্দিন attention প্রায় চায় না। calendar শুধু সেখানে থাকে। অন্য information schedule অনুযায়ী আসে। বেশি চাইলে plugin combine বা manageable effort-এ নিজে তৈরি করতে পারি।

ecosystem আরও গুরুত্বপূর্ণ। open firmware, documented BYOD, multiple self-hosting project, simple plugin model এবং active community ছোট hardware vendor-এর ক্ষেত্রে স্বাভাবিক নয়। cloud service হারিয়ে গেলে বা company strategy বদলালে device electronic waste হওয়ার risk কমে।

তবু সবাইকে চোখ বন্ধ করে TRMNL recommend করব না। আমার tested X-ও 10.3 inch-এ short to medium distance-এর personal infoscreen। kitchen, living room বা office সাজাতে reading distance গুরুত্ব দিয়ে ভাবতে হবে। আমার চাহিদায় X-ও যথেষ্ট বড় নয়। 13 inch, 25 inch বা colour চাইলে comfortable price range খুব দ্রুত শেষ হয়।

তাই TRMNL আমার কাছে final destination নয়, সবচেয়ে convincing interim state। quiet, efficient ও open infoscreen কেমন হওয়া উচিত product-টি দেখায়। এখন display industry-কে একই idea 13, 27 বা 32 inch-এ affordable করতে হবে।

তা হলে device-গুলো কোথায় লাগাব, আমি ইতিমধ্যেই জানি।

পরেরবার পর্যন্ত,
আপনাদের Joe

FAQ

TRMNL কী?
TRMNL battery-powered E Paper infoscreen। নির্ধারিত interval-এ prepared image নেয়, দেখায় এবং low-power sleep-এ ফিরে যায়। web dashboard ও plugin দিয়ে content সাজানো হয়।
TRMNL battery কত দিন চলে?
TRMNL X-এর typical use-এ manufacturer প্রায় তিন থেকে ছয় মাস বলে। 6,000 বা 12,000 mAh variant আছে, আমার device-এ বড় 12,000 mAh battery। বাস্তব runtime refresh interval, Wi-Fi reception ও content-এর ওপর বিশেষভাবে নির্ভর করে।
আমি কি নিজের TRMNL plugin বানাতে পারি?
হ্যাঁ। Private Plugin API বা webhook থেকে data নিয়ে HTML, CSS, JavaScript ও Liquid দিয়ে E Paper layout তৈরি করতে পারে। editor-এ live preview আছে এবং TRMNL Framework target device-এর size, orientation ও colour depth অনুযায়ী layout মানায়। hosted platform-এ one-time developer access লাগে। নিজের server infrastructure-এ আরও বিকল্প আছে।
TRMNL কি সম্পূর্ণ self-host করা যায়?
হ্যাঁ। firmware GPL-3.0-তে এবং Bring Your Own Server-এর জন্য একাধিক open implementation আছে। Terminus official flagship, তবে এখনও beta ও একাধিক service প্রয়োজন। TRMNL Cloud-এর plugin automatically আসে না। প্রয়োজন অনুযায়ী lighter community solution ভালো হতে পারে।
TRMNL কি পুরোপুরি Open Source?
না, প্রতিটি layer এখনও open নয়। firmware, Framework ও কয়েকটি self-hosted server open। Framework code MIT, তবে font, image ও external dependency-র আলাদা condition আছে। hosted Core commercial ও পুরো source প্রকাশিত নয়। insolvency হলে release-এর Unbrickable Pledge আছে, কিন্তু সেটি automatic source-code escrow নয়।
TRMNL, Developer Edition ও BYOD-এর দাম কত?
২৮ আগস্ট ২০২৬ অনুযায়ী TRMNL OG 139 dollar এবং TRMNL X 229 dollar। Developer Edition একবারে 20 dollar। TRMNL Cloud-এ third-party device-এর perpetual BYOD license 50 dollar। নিজের BYOS server-এ BYOD license লাগে না।
নিজের hardware-এ TRMNL কি বিনা license fee-তে চালানো যায়?
হ্যাঁ। compatible hardware, open firmware ও নিজের BYOS server license fee ছাড়াই combine করা যায়। নিজের hardware-এ TRMNL Cloud-এর dashboard, rendering ও plugin চাইলে BYOD license প্রয়োজন।
TRMNL কি security dashboard হিসেবে উপযুক্ত?
সংক্ষিপ্ত status overview-এর জন্য হ্যাঁ, critical alert-এর জন্য নয়। screen interval-এ refresh হয় এবং শুধু minimal, non-confidential information দেখানো উচিত। critical incident-এর জন্য push, pager বা email-এর মতো active alert channel দরকার।
কোন TRMNL model পরীক্ষা করা হয়েছে?
নতুন TRMNL X, 10.3-inch panel, 1,872 × 1,404 pixel, 16 grayscale, gesture control এবং 2.4 ও 5 GHz Wi-Fi। আমার unit-এ মোট 12,000 mAh-এর বড় battery configuration। বড় room-এর জন্য X-ও তুলনামূলক compact infoscreen।
উৎস